retail
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Overview¶
Package retail provides access to the Vertex AI Search for commerce API.
For product documentation, see:https://cloud.google.com/recommendations
Library status¶
These client libraries are officially supported by Google. However, thislibrary is considered complete and is in maintenance mode. This meansthat we will address critical bugs and security issues but will not addany new features.
When possible, we recommend using our newer[Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go)that are still actively being worked and iterated on.
Creating a client¶
Usage example:
import "google.golang.org/api/retail/v2beta"...ctx := context.Background()retailService, err := retail.NewService(ctx)
In this example, Google Application Default Credentials are used forauthentication. For information on how to create and obtain ApplicationDefault Credentials, seehttps://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options¶
To use an API key for authentication (note: some APIs do not support APIkeys), usegoogle.golang.org/api/option.WithAPIKey:
retailService, err := retail.NewService(ctx, option.WithAPIKey("AIza..."))To use an OAuth token (e.g., a user token obtained via a three-legged OAuthflow, usegoogle.golang.org/api/option.WithTokenSource:
config := &oauth2.Config{...}// ...token, err := config.Exchange(ctx, ...)retailService, err := retail.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))Seegoogle.golang.org/api/option.ClientOption for details on options.
Index¶
- Constants
- type GoogleApiHttpBody
- type GoogleCloudRetailLoggingErrorContext
- type GoogleCloudRetailLoggingErrorLog
- type GoogleCloudRetailLoggingHttpRequestContext
- type GoogleCloudRetailLoggingImportErrorContext
- type GoogleCloudRetailLoggingServiceContext
- type GoogleCloudRetailLoggingSourceLocation
- type GoogleCloudRetailV2AddFulfillmentPlacesMetadata
- type GoogleCloudRetailV2AddFulfillmentPlacesResponse
- type GoogleCloudRetailV2AddLocalInventoriesMetadata
- type GoogleCloudRetailV2AddLocalInventoriesResponse
- type GoogleCloudRetailV2BigQueryOutputResult
- type GoogleCloudRetailV2CreateModelMetadata
- type GoogleCloudRetailV2ExportAnalyticsMetricsResponse
- type GoogleCloudRetailV2ExportErrorsConfig
- type GoogleCloudRetailV2ExportMetadata
- type GoogleCloudRetailV2GcsOutputResult
- type GoogleCloudRetailV2ImportCompletionDataResponse
- type GoogleCloudRetailV2ImportErrorsConfig
- type GoogleCloudRetailV2ImportMetadata
- type GoogleCloudRetailV2ImportProductsResponse
- type GoogleCloudRetailV2ImportUserEventsResponse
- type GoogleCloudRetailV2Model
- type GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig
- type GoogleCloudRetailV2ModelModelFeaturesConfig
- type GoogleCloudRetailV2ModelServingConfigList
- type GoogleCloudRetailV2OutputResult
- type GoogleCloudRetailV2PurgeMetadata
- type GoogleCloudRetailV2PurgeProductsMetadata
- type GoogleCloudRetailV2PurgeProductsResponse
- type GoogleCloudRetailV2PurgeUserEventsResponse
- type GoogleCloudRetailV2RejoinUserEventsMetadata
- type GoogleCloudRetailV2RejoinUserEventsResponse
- type GoogleCloudRetailV2RemoveFulfillmentPlacesMetadata
- type GoogleCloudRetailV2RemoveFulfillmentPlacesResponse
- type GoogleCloudRetailV2RemoveLocalInventoriesMetadata
- type GoogleCloudRetailV2RemoveLocalInventoriesResponse
- type GoogleCloudRetailV2SetInventoryMetadata
- type GoogleCloudRetailV2SetInventoryResponse
- type GoogleCloudRetailV2TuneModelMetadata
- type GoogleCloudRetailV2TuneModelResponse
- type GoogleCloudRetailV2UserEventImportSummary
- type GoogleCloudRetailV2alphaAddFulfillmentPlacesMetadata
- type GoogleCloudRetailV2alphaAddFulfillmentPlacesResponse
- type GoogleCloudRetailV2alphaAddLocalInventoriesMetadata
- type GoogleCloudRetailV2alphaAddLocalInventoriesResponse
- type GoogleCloudRetailV2alphaBigQueryOutputResult
- type GoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata
- type GoogleCloudRetailV2alphaCreateModelMetadata
- type GoogleCloudRetailV2alphaEnrollSolutionMetadata
- type GoogleCloudRetailV2alphaEnrollSolutionResponse
- type GoogleCloudRetailV2alphaExportAnalyticsMetricsResponse
- type GoogleCloudRetailV2alphaExportErrorsConfig
- type GoogleCloudRetailV2alphaExportMetadata
- type GoogleCloudRetailV2alphaExportProductsResponse
- type GoogleCloudRetailV2alphaExportUserEventsResponse
- type GoogleCloudRetailV2alphaGcsOutputResult
- type GoogleCloudRetailV2alphaImportCompletionDataResponse
- type GoogleCloudRetailV2alphaImportErrorsConfig
- type GoogleCloudRetailV2alphaImportMetadata
- type GoogleCloudRetailV2alphaImportProductsResponse
- type GoogleCloudRetailV2alphaImportUserEventsResponse
- type GoogleCloudRetailV2alphaMerchantCenterAccountLink
- type GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter
- type GoogleCloudRetailV2alphaModel
- type GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig
- type GoogleCloudRetailV2alphaModelModelFeaturesConfig
- type GoogleCloudRetailV2alphaModelPageOptimizationConfig
- type GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate
- type GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel
- type GoogleCloudRetailV2alphaModelServingConfigList
- type GoogleCloudRetailV2alphaOutputResult
- type GoogleCloudRetailV2alphaPurgeMetadata
- type GoogleCloudRetailV2alphaPurgeProductsMetadata
- type GoogleCloudRetailV2alphaPurgeProductsResponse
- type GoogleCloudRetailV2alphaPurgeUserEventsResponse
- type GoogleCloudRetailV2alphaRejoinUserEventsMetadata
- type GoogleCloudRetailV2alphaRejoinUserEventsResponse
- type GoogleCloudRetailV2alphaRemoveFulfillmentPlacesMetadata
- type GoogleCloudRetailV2alphaRemoveFulfillmentPlacesResponse
- type GoogleCloudRetailV2alphaRemoveLocalInventoriesMetadata
- type GoogleCloudRetailV2alphaRemoveLocalInventoriesResponse
- type GoogleCloudRetailV2alphaSetInventoryMetadata
- type GoogleCloudRetailV2alphaSetInventoryResponse
- type GoogleCloudRetailV2alphaTransformedUserEventsMetadata
- type GoogleCloudRetailV2alphaTuneModelMetadata
- type GoogleCloudRetailV2alphaTuneModelResponse
- type GoogleCloudRetailV2alphaUserEventImportSummary
- type GoogleCloudRetailV2betaAddCatalogAttributeRequest
- type GoogleCloudRetailV2betaAddControlRequest
- type GoogleCloudRetailV2betaAddFulfillmentPlacesMetadata
- type GoogleCloudRetailV2betaAddFulfillmentPlacesRequest
- type GoogleCloudRetailV2betaAddFulfillmentPlacesResponse
- type GoogleCloudRetailV2betaAddLocalInventoriesMetadata
- type GoogleCloudRetailV2betaAddLocalInventoriesRequest
- type GoogleCloudRetailV2betaAddLocalInventoriesResponse
- type GoogleCloudRetailV2betaAlertConfig
- type GoogleCloudRetailV2betaAlertConfigAlertPolicy
- type GoogleCloudRetailV2betaAlertConfigAlertPolicyRecipient
- type GoogleCloudRetailV2betaAttributesConfig
- type GoogleCloudRetailV2betaAudience
- type GoogleCloudRetailV2betaBatchRemoveCatalogAttributesRequest
- type GoogleCloudRetailV2betaBatchRemoveCatalogAttributesResponse
- type GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsRequest
- type GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsResponse
- type GoogleCloudRetailV2betaBigQueryOutputResult
- type GoogleCloudRetailV2betaBigQuerySource
- type GoogleCloudRetailV2betaCatalog
- type GoogleCloudRetailV2betaCatalogAttribute
- type GoogleCloudRetailV2betaCatalogAttributeFacetConfig
- type GoogleCloudRetailV2betaCatalogAttributeFacetConfigIgnoredFacetValues
- type GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacet
- type GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacetValue
- type GoogleCloudRetailV2betaCatalogAttributeFacetConfigRerankConfig
- type GoogleCloudRetailV2betaCollectUserEventRequest
- type GoogleCloudRetailV2betaColorInfo
- type GoogleCloudRetailV2betaCompleteQueryResponse
- type GoogleCloudRetailV2betaCompleteQueryResponseAttributeResult
- type GoogleCloudRetailV2betaCompleteQueryResponseCompletionResult
- type GoogleCloudRetailV2betaCompleteQueryResponseRecentSearchResult
- type GoogleCloudRetailV2betaCompletionConfig
- type GoogleCloudRetailV2betaCompletionDataInputConfig
- type GoogleCloudRetailV2betaCompletionDetail
- type GoogleCloudRetailV2betaCondition
- type GoogleCloudRetailV2betaConditionQueryTerm
- type GoogleCloudRetailV2betaConditionTimeRange
- type GoogleCloudRetailV2betaControl
- type GoogleCloudRetailV2betaConversationalSearchCustomizationConfig
- type GoogleCloudRetailV2betaConversationalSearchRequest
- type GoogleCloudRetailV2betaConversationalSearchRequestConversationalFilteringSpec
- type GoogleCloudRetailV2betaConversationalSearchRequestSearchParams
- type GoogleCloudRetailV2betaConversationalSearchRequestUserAnswer
- type GoogleCloudRetailV2betaConversationalSearchRequestUserAnswerSelectedAnswer
- type GoogleCloudRetailV2betaConversationalSearchResponse
- type GoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResult
- type GoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResultAdditionalFilter
- type GoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestion
- type GoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestionSuggestedAnswer
- type GoogleCloudRetailV2betaConversationalSearchResponseRefinedSearch
- type GoogleCloudRetailV2betaCreateModelMetadata
- type GoogleCloudRetailV2betaCustomAttribute
- type GoogleCloudRetailV2betaDoubleList
- type GoogleCloudRetailV2betaExperimentInfo
- type GoogleCloudRetailV2betaExperimentInfoServingConfigExperiment
- type GoogleCloudRetailV2betaExportAnalyticsMetricsRequest
- type GoogleCloudRetailV2betaExportAnalyticsMetricsResponse
- type GoogleCloudRetailV2betaExportErrorsConfig
- type GoogleCloudRetailV2betaExportMetadata
- type GoogleCloudRetailV2betaExportProductsRequest
- type GoogleCloudRetailV2betaExportProductsResponse
- type GoogleCloudRetailV2betaExportUserEventsRequest
- type GoogleCloudRetailV2betaExportUserEventsResponse
- type GoogleCloudRetailV2betaFulfillmentInfo
- type GoogleCloudRetailV2betaGcsOutputResult
- type GoogleCloudRetailV2betaGcsSource
- type GoogleCloudRetailV2betaGenerativeQuestionConfig
- type GoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig
- type GoogleCloudRetailV2betaGetDefaultBranchResponse
- type GoogleCloudRetailV2betaImage
- type GoogleCloudRetailV2betaImportCompletionDataRequest
- type GoogleCloudRetailV2betaImportCompletionDataResponse
- type GoogleCloudRetailV2betaImportErrorsConfig
- type GoogleCloudRetailV2betaImportMetadata
- type GoogleCloudRetailV2betaImportProductsRequest
- type GoogleCloudRetailV2betaImportProductsResponse
- type GoogleCloudRetailV2betaImportUserEventsRequest
- type GoogleCloudRetailV2betaImportUserEventsResponse
- type GoogleCloudRetailV2betaIntentClassificationConfig
- type GoogleCloudRetailV2betaIntentClassificationConfigExample
- type GoogleCloudRetailV2betaIntentClassificationConfigInlineForceIntent
- type GoogleCloudRetailV2betaIntentClassificationConfigInlineSource
- type GoogleCloudRetailV2betaInterval
- type GoogleCloudRetailV2betaListCatalogsResponse
- type GoogleCloudRetailV2betaListControlsResponse
- type GoogleCloudRetailV2betaListGenerativeQuestionConfigsResponse
- type GoogleCloudRetailV2betaListModelsResponse
- type GoogleCloudRetailV2betaListProductsResponse
- type GoogleCloudRetailV2betaListServingConfigsResponse
- type GoogleCloudRetailV2betaLocalInventory
- type GoogleCloudRetailV2betaMerchantCenterFeedFilter
- type GoogleCloudRetailV2betaMerchantCenterLink
- type GoogleCloudRetailV2betaMerchantCenterLinkingConfig
- type GoogleCloudRetailV2betaModel
- type GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig
- type GoogleCloudRetailV2betaModelModelFeaturesConfig
- type GoogleCloudRetailV2betaModelServingConfigList
- type GoogleCloudRetailV2betaOutputConfig
- type GoogleCloudRetailV2betaOutputConfigBigQueryDestination
- type GoogleCloudRetailV2betaOutputConfigGcsDestination
- type GoogleCloudRetailV2betaOutputResult
- type GoogleCloudRetailV2betaPanelInfo
- type GoogleCloudRetailV2betaPauseModelRequest
- type GoogleCloudRetailV2betaPinControlMetadata
- type GoogleCloudRetailV2betaPinControlMetadataProductPins
- type GoogleCloudRetailV2betaPredictRequest
- type GoogleCloudRetailV2betaPredictResponse
- type GoogleCloudRetailV2betaPredictResponsePredictionResult
- type GoogleCloudRetailV2betaPriceInfo
- type GoogleCloudRetailV2betaPriceInfoPriceRange
- type GoogleCloudRetailV2betaProduct
- type GoogleCloudRetailV2betaProductAttributeInterval
- type GoogleCloudRetailV2betaProductAttributeValue
- type GoogleCloudRetailV2betaProductDetail
- type GoogleCloudRetailV2betaProductInlineSource
- type GoogleCloudRetailV2betaProductInputConfig
- type GoogleCloudRetailV2betaProductLevelConfig
- type GoogleCloudRetailV2betaPromotion
- type GoogleCloudRetailV2betaPurchaseTransaction
- type GoogleCloudRetailV2betaPurgeMetadata
- type GoogleCloudRetailV2betaPurgeProductsMetadata
- type GoogleCloudRetailV2betaPurgeProductsRequest
- type GoogleCloudRetailV2betaPurgeProductsResponse
- type GoogleCloudRetailV2betaPurgeUserEventsRequest
- type GoogleCloudRetailV2betaPurgeUserEventsResponse
- type GoogleCloudRetailV2betaRating
- type GoogleCloudRetailV2betaRejoinUserEventsMetadata
- type GoogleCloudRetailV2betaRejoinUserEventsRequest
- type GoogleCloudRetailV2betaRejoinUserEventsResponse
- type GoogleCloudRetailV2betaRemoveCatalogAttributeRequest
- type GoogleCloudRetailV2betaRemoveControlRequest
- type GoogleCloudRetailV2betaRemoveFulfillmentPlacesMetadata
- type GoogleCloudRetailV2betaRemoveFulfillmentPlacesRequest
- type GoogleCloudRetailV2betaRemoveFulfillmentPlacesResponse
- type GoogleCloudRetailV2betaRemoveLocalInventoriesMetadata
- type GoogleCloudRetailV2betaRemoveLocalInventoriesRequest
- type GoogleCloudRetailV2betaRemoveLocalInventoriesResponse
- type GoogleCloudRetailV2betaReplaceCatalogAttributeRequest
- type GoogleCloudRetailV2betaResumeModelRequest
- type GoogleCloudRetailV2betaRule
- type GoogleCloudRetailV2betaRuleBoostAction
- type GoogleCloudRetailV2betaRuleDoNotAssociateAction
- type GoogleCloudRetailV2betaRuleFilterAction
- type GoogleCloudRetailV2betaRuleForceReturnFacetAction
- type GoogleCloudRetailV2betaRuleForceReturnFacetActionFacetPositionAdjustment
- type GoogleCloudRetailV2betaRuleIgnoreAction
- type GoogleCloudRetailV2betaRuleOnewaySynonymsAction
- type GoogleCloudRetailV2betaRulePinAction
- type GoogleCloudRetailV2betaRuleRedirectAction
- type GoogleCloudRetailV2betaRuleRemoveFacetAction
- type GoogleCloudRetailV2betaRuleReplacementAction
- type GoogleCloudRetailV2betaRuleTwowaySynonymsAction
- type GoogleCloudRetailV2betaSafetySetting
- type GoogleCloudRetailV2betaSearchRequest
- type GoogleCloudRetailV2betaSearchRequestBoostSpec
- type GoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec
- type GoogleCloudRetailV2betaSearchRequestConversationalSearchSpec
- type GoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswer
- type GoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswerSelectedAnswer
- type GoogleCloudRetailV2betaSearchRequestDynamicFacetSpec
- type GoogleCloudRetailV2betaSearchRequestFacetSpec
- type GoogleCloudRetailV2betaSearchRequestFacetSpecFacetKey
- type GoogleCloudRetailV2betaSearchRequestPersonalizationSpec
- type GoogleCloudRetailV2betaSearchRequestQueryExpansionSpec
- type GoogleCloudRetailV2betaSearchRequestSpellCorrectionSpec
- type GoogleCloudRetailV2betaSearchRequestTileNavigationSpec
- type GoogleCloudRetailV2betaSearchResponse
- type GoogleCloudRetailV2betaSearchResponseConversationalSearchResult
- type GoogleCloudRetailV2betaSearchResponseConversationalSearchResultAdditionalFilter
- type GoogleCloudRetailV2betaSearchResponseConversationalSearchResultSuggestedAnswer
- type GoogleCloudRetailV2betaSearchResponseFacet
- type GoogleCloudRetailV2betaSearchResponseFacetFacetValue
- type GoogleCloudRetailV2betaSearchResponseQueryExpansionInfo
- type GoogleCloudRetailV2betaSearchResponseSearchResult
- type GoogleCloudRetailV2betaSearchResponseTileNavigationResult
- type GoogleCloudRetailV2betaServingConfig
- type GoogleCloudRetailV2betaSetDefaultBranchRequest
- type GoogleCloudRetailV2betaSetInventoryMetadata
- type GoogleCloudRetailV2betaSetInventoryRequest
- type GoogleCloudRetailV2betaSetInventoryResponse
- type GoogleCloudRetailV2betaStringList
- type GoogleCloudRetailV2betaTile
- type GoogleCloudRetailV2betaTuneModelMetadata
- type GoogleCloudRetailV2betaTuneModelRequest
- type GoogleCloudRetailV2betaTuneModelResponse
- type GoogleCloudRetailV2betaUpdateGenerativeQuestionConfigRequest
- type GoogleCloudRetailV2betaUserEvent
- type GoogleCloudRetailV2betaUserEventImportSummary
- type GoogleCloudRetailV2betaUserEventInlineSource
- type GoogleCloudRetailV2betaUserEventInputConfig
- type GoogleCloudRetailV2betaUserInfo
- type GoogleLongrunningListOperationsResponse
- type GoogleLongrunningOperation
- type GoogleProtobufEmpty
- type GoogleRpcStatus
- type GoogleTypeDate
- type ProjectsGetAlertConfigCall
- func (c *ProjectsGetAlertConfigCall) Context(ctx context.Context) *ProjectsGetAlertConfigCall
- func (c *ProjectsGetAlertConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAlertConfig, error)
- func (c *ProjectsGetAlertConfigCall) Fields(s ...googleapi.Field) *ProjectsGetAlertConfigCall
- func (c *ProjectsGetAlertConfigCall) Header() http.Header
- func (c *ProjectsGetAlertConfigCall) IfNoneMatch(entityTag string) *ProjectsGetAlertConfigCall
- type ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall
- func (c *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall) Context(ctx context.Context) *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall
- func (c *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAttributesConfig, error)
- func (c *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall
- func (c *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall) Header() http.Header
- type ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall
- func (c *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall) Context(ctx context.Context) *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall
- func (c *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaBatchRemoveCatalogAttributesResponse, error)
- func (c *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall
- func (c *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall) Header() http.Header
- type ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall
- func (c *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall) Context(ctx context.Context) *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall
- func (c *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAttributesConfig, error)
- func (c *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall
- func (c *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall) Header() http.Header
- type ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall
- func (c *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall) Context(ctx context.Context) *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall
- func (c *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAttributesConfig, error)
- func (c *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall
- func (c *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall) Header() http.Header
- type ProjectsLocationsCatalogsAttributesConfigService
- func (r *ProjectsLocationsCatalogsAttributesConfigService) AddCatalogAttribute(attributesConfig string, ...) *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall
- func (r *ProjectsLocationsCatalogsAttributesConfigService) BatchRemoveCatalogAttributes(attributesConfig string, ...) *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall
- func (r *ProjectsLocationsCatalogsAttributesConfigService) RemoveCatalogAttribute(attributesConfig string, ...) *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall
- func (r *ProjectsLocationsCatalogsAttributesConfigService) ReplaceCatalogAttribute(attributesConfig string, ...) *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall
- type ProjectsLocationsCatalogsBranchesOperationsGetCall
- func (c *ProjectsLocationsCatalogsBranchesOperationsGetCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesOperationsGetCall
- func (c *ProjectsLocationsCatalogsBranchesOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsBranchesOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesOperationsGetCall
- func (c *ProjectsLocationsCatalogsBranchesOperationsGetCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsBranchesOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsBranchesOperationsGetCall
- type ProjectsLocationsCatalogsBranchesOperationsService
- type ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall) Header() http.Header
- type ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall) Header() http.Header
- type ProjectsLocationsCatalogsBranchesProductsCreateCall
- func (c *ProjectsLocationsCatalogsBranchesProductsCreateCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsCreateCall
- func (c *ProjectsLocationsCatalogsBranchesProductsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaProduct, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsCreateCall
- func (c *ProjectsLocationsCatalogsBranchesProductsCreateCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsBranchesProductsCreateCall) ProductId(productId string) *ProjectsLocationsCatalogsBranchesProductsCreateCall
- type ProjectsLocationsCatalogsBranchesProductsDeleteCall
- func (c *ProjectsLocationsCatalogsBranchesProductsDeleteCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsDeleteCall
- func (c *ProjectsLocationsCatalogsBranchesProductsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsDeleteCall
- func (c *ProjectsLocationsCatalogsBranchesProductsDeleteCall) Header() http.Header
- type ProjectsLocationsCatalogsBranchesProductsExportCall
- func (c *ProjectsLocationsCatalogsBranchesProductsExportCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsExportCall
- func (c *ProjectsLocationsCatalogsBranchesProductsExportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsExportCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsExportCall
- func (c *ProjectsLocationsCatalogsBranchesProductsExportCall) Header() http.Header
- type ProjectsLocationsCatalogsBranchesProductsGetCall
- func (c *ProjectsLocationsCatalogsBranchesProductsGetCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsGetCall
- func (c *ProjectsLocationsCatalogsBranchesProductsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaProduct, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsGetCall
- func (c *ProjectsLocationsCatalogsBranchesProductsGetCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsBranchesProductsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsBranchesProductsGetCall
- type ProjectsLocationsCatalogsBranchesProductsImportCall
- func (c *ProjectsLocationsCatalogsBranchesProductsImportCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsImportCall
- func (c *ProjectsLocationsCatalogsBranchesProductsImportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsImportCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsImportCall
- func (c *ProjectsLocationsCatalogsBranchesProductsImportCall) Header() http.Header
- type ProjectsLocationsCatalogsBranchesProductsListCall
- func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsListCall
- func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListProductsResponse, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsListCall
- func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Filter(filter string) *ProjectsLocationsCatalogsBranchesProductsListCall
- func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsBranchesProductsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsBranchesProductsListCall
- func (c *ProjectsLocationsCatalogsBranchesProductsListCall) PageSize(pageSize int64) *ProjectsLocationsCatalogsBranchesProductsListCall
- func (c *ProjectsLocationsCatalogsBranchesProductsListCall) PageToken(pageToken string) *ProjectsLocationsCatalogsBranchesProductsListCall
- func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Pages(ctx context.Context, ...) error
- func (c *ProjectsLocationsCatalogsBranchesProductsListCall) ReadMask(readMask string) *ProjectsLocationsCatalogsBranchesProductsListCall
- type ProjectsLocationsCatalogsBranchesProductsPatchCall
- func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) AllowMissing(allowMissing bool) *ProjectsLocationsCatalogsBranchesProductsPatchCall
- func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsPatchCall
- func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaProduct, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsPatchCall
- func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsCatalogsBranchesProductsPatchCall
- type ProjectsLocationsCatalogsBranchesProductsPurgeCall
- func (c *ProjectsLocationsCatalogsBranchesProductsPurgeCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsPurgeCall
- func (c *ProjectsLocationsCatalogsBranchesProductsPurgeCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsPurgeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsPurgeCall
- func (c *ProjectsLocationsCatalogsBranchesProductsPurgeCall) Header() http.Header
- type ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall) Header() http.Header
- type ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall
- func (c *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall) Header() http.Header
- type ProjectsLocationsCatalogsBranchesProductsService
- func (r *ProjectsLocationsCatalogsBranchesProductsService) AddFulfillmentPlaces(product string, ...) *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) AddLocalInventories(product string, ...) *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) Create(parent string, googlecloudretailv2betaproduct *GoogleCloudRetailV2betaProduct) *ProjectsLocationsCatalogsBranchesProductsCreateCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) Delete(name string) *ProjectsLocationsCatalogsBranchesProductsDeleteCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) Export(parent string, ...) *ProjectsLocationsCatalogsBranchesProductsExportCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) Get(name string) *ProjectsLocationsCatalogsBranchesProductsGetCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) Import(parent string, ...) *ProjectsLocationsCatalogsBranchesProductsImportCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) List(parent string) *ProjectsLocationsCatalogsBranchesProductsListCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) Patch(name string, googlecloudretailv2betaproduct *GoogleCloudRetailV2betaProduct) *ProjectsLocationsCatalogsBranchesProductsPatchCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) Purge(parent string, ...) *ProjectsLocationsCatalogsBranchesProductsPurgeCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) RemoveFulfillmentPlaces(product string, ...) *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) RemoveLocalInventories(product string, ...) *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall
- func (r *ProjectsLocationsCatalogsBranchesProductsService) SetInventory(name string, ...) *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall
- type ProjectsLocationsCatalogsBranchesProductsSetInventoryCall
- func (c *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall) Context(ctx context.Context) *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall
- func (c *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall
- func (c *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall) Header() http.Header
- type ProjectsLocationsCatalogsBranchesService
- type ProjectsLocationsCatalogsCompleteQueryCall
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) Context(ctx context.Context) *ProjectsLocationsCatalogsCompleteQueryCall
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) Dataset(dataset string) *ProjectsLocationsCatalogsCompleteQueryCall
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) DeviceType(deviceType string) *ProjectsLocationsCatalogsCompleteQueryCall
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaCompleteQueryResponse, error)
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) EnableAttributeSuggestions(enableAttributeSuggestions bool) *ProjectsLocationsCatalogsCompleteQueryCall
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) Entity(entity string) *ProjectsLocationsCatalogsCompleteQueryCall
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsCompleteQueryCall
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsCompleteQueryCall
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) LanguageCodes(languageCodes ...string) *ProjectsLocationsCatalogsCompleteQueryCall
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) MaxSuggestions(maxSuggestions int64) *ProjectsLocationsCatalogsCompleteQueryCall
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) Query(query string) *ProjectsLocationsCatalogsCompleteQueryCall
- func (c *ProjectsLocationsCatalogsCompleteQueryCall) VisitorId(visitorId string) *ProjectsLocationsCatalogsCompleteQueryCall
- type ProjectsLocationsCatalogsCompletionDataImportCall
- func (c *ProjectsLocationsCatalogsCompletionDataImportCall) Context(ctx context.Context) *ProjectsLocationsCatalogsCompletionDataImportCall
- func (c *ProjectsLocationsCatalogsCompletionDataImportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsCompletionDataImportCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsCompletionDataImportCall
- func (c *ProjectsLocationsCatalogsCompletionDataImportCall) Header() http.Header
- type ProjectsLocationsCatalogsCompletionDataService
- type ProjectsLocationsCatalogsControlsCreateCall
- func (c *ProjectsLocationsCatalogsControlsCreateCall) Context(ctx context.Context) *ProjectsLocationsCatalogsControlsCreateCall
- func (c *ProjectsLocationsCatalogsControlsCreateCall) ControlId(controlId string) *ProjectsLocationsCatalogsControlsCreateCall
- func (c *ProjectsLocationsCatalogsControlsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaControl, error)
- func (c *ProjectsLocationsCatalogsControlsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsControlsCreateCall
- func (c *ProjectsLocationsCatalogsControlsCreateCall) Header() http.Header
- type ProjectsLocationsCatalogsControlsDeleteCall
- func (c *ProjectsLocationsCatalogsControlsDeleteCall) Context(ctx context.Context) *ProjectsLocationsCatalogsControlsDeleteCall
- func (c *ProjectsLocationsCatalogsControlsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
- func (c *ProjectsLocationsCatalogsControlsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsControlsDeleteCall
- func (c *ProjectsLocationsCatalogsControlsDeleteCall) Header() http.Header
- type ProjectsLocationsCatalogsControlsGetCall
- func (c *ProjectsLocationsCatalogsControlsGetCall) Context(ctx context.Context) *ProjectsLocationsCatalogsControlsGetCall
- func (c *ProjectsLocationsCatalogsControlsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaControl, error)
- func (c *ProjectsLocationsCatalogsControlsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsControlsGetCall
- func (c *ProjectsLocationsCatalogsControlsGetCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsControlsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsControlsGetCall
- type ProjectsLocationsCatalogsControlsListCall
- func (c *ProjectsLocationsCatalogsControlsListCall) Context(ctx context.Context) *ProjectsLocationsCatalogsControlsListCall
- func (c *ProjectsLocationsCatalogsControlsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListControlsResponse, error)
- func (c *ProjectsLocationsCatalogsControlsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsControlsListCall
- func (c *ProjectsLocationsCatalogsControlsListCall) Filter(filter string) *ProjectsLocationsCatalogsControlsListCall
- func (c *ProjectsLocationsCatalogsControlsListCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsControlsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsControlsListCall
- func (c *ProjectsLocationsCatalogsControlsListCall) PageSize(pageSize int64) *ProjectsLocationsCatalogsControlsListCall
- func (c *ProjectsLocationsCatalogsControlsListCall) PageToken(pageToken string) *ProjectsLocationsCatalogsControlsListCall
- func (c *ProjectsLocationsCatalogsControlsListCall) Pages(ctx context.Context, ...) error
- type ProjectsLocationsCatalogsControlsPatchCall
- func (c *ProjectsLocationsCatalogsControlsPatchCall) Context(ctx context.Context) *ProjectsLocationsCatalogsControlsPatchCall
- func (c *ProjectsLocationsCatalogsControlsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaControl, error)
- func (c *ProjectsLocationsCatalogsControlsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsControlsPatchCall
- func (c *ProjectsLocationsCatalogsControlsPatchCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsControlsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsCatalogsControlsPatchCall
- type ProjectsLocationsCatalogsControlsService
- func (r *ProjectsLocationsCatalogsControlsService) Create(parent string, googlecloudretailv2betacontrol *GoogleCloudRetailV2betaControl) *ProjectsLocationsCatalogsControlsCreateCall
- func (r *ProjectsLocationsCatalogsControlsService) Delete(name string) *ProjectsLocationsCatalogsControlsDeleteCall
- func (r *ProjectsLocationsCatalogsControlsService) Get(name string) *ProjectsLocationsCatalogsControlsGetCall
- func (r *ProjectsLocationsCatalogsControlsService) List(parent string) *ProjectsLocationsCatalogsControlsListCall
- func (r *ProjectsLocationsCatalogsControlsService) Patch(name string, googlecloudretailv2betacontrol *GoogleCloudRetailV2betaControl) *ProjectsLocationsCatalogsControlsPatchCall
- type ProjectsLocationsCatalogsExportAnalyticsMetricsCall
- func (c *ProjectsLocationsCatalogsExportAnalyticsMetricsCall) Context(ctx context.Context) *ProjectsLocationsCatalogsExportAnalyticsMetricsCall
- func (c *ProjectsLocationsCatalogsExportAnalyticsMetricsCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsExportAnalyticsMetricsCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsExportAnalyticsMetricsCall
- func (c *ProjectsLocationsCatalogsExportAnalyticsMetricsCall) Header() http.Header
- type ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall
- func (c *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall) Context(ctx context.Context) *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall
- func (c *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsResponse, error)
- func (c *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall
- func (c *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall) Header() http.Header
- type ProjectsLocationsCatalogsGenerativeQuestionService
- type ProjectsLocationsCatalogsGenerativeQuestionsListCall
- func (c *ProjectsLocationsCatalogsGenerativeQuestionsListCall) Context(ctx context.Context) *ProjectsLocationsCatalogsGenerativeQuestionsListCall
- func (c *ProjectsLocationsCatalogsGenerativeQuestionsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListGenerativeQuestionConfigsResponse, error)
- func (c *ProjectsLocationsCatalogsGenerativeQuestionsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGenerativeQuestionsListCall
- func (c *ProjectsLocationsCatalogsGenerativeQuestionsListCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsGenerativeQuestionsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsGenerativeQuestionsListCall
- type ProjectsLocationsCatalogsGenerativeQuestionsService
- type ProjectsLocationsCatalogsGetAttributesConfigCall
- func (c *ProjectsLocationsCatalogsGetAttributesConfigCall) Context(ctx context.Context) *ProjectsLocationsCatalogsGetAttributesConfigCall
- func (c *ProjectsLocationsCatalogsGetAttributesConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAttributesConfig, error)
- func (c *ProjectsLocationsCatalogsGetAttributesConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGetAttributesConfigCall
- func (c *ProjectsLocationsCatalogsGetAttributesConfigCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsGetAttributesConfigCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsGetAttributesConfigCall
- type ProjectsLocationsCatalogsGetCompletionConfigCall
- func (c *ProjectsLocationsCatalogsGetCompletionConfigCall) Context(ctx context.Context) *ProjectsLocationsCatalogsGetCompletionConfigCall
- func (c *ProjectsLocationsCatalogsGetCompletionConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaCompletionConfig, error)
- func (c *ProjectsLocationsCatalogsGetCompletionConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGetCompletionConfigCall
- func (c *ProjectsLocationsCatalogsGetCompletionConfigCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsGetCompletionConfigCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsGetCompletionConfigCall
- type ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall
- func (c *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall) Context(ctx context.Context) *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall
- func (c *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaConversationalSearchCustomizationConfig, error)
- func (c *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall
- func (c *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall
- type ProjectsLocationsCatalogsGetDefaultBranchCall
- func (c *ProjectsLocationsCatalogsGetDefaultBranchCall) Context(ctx context.Context) *ProjectsLocationsCatalogsGetDefaultBranchCall
- func (c *ProjectsLocationsCatalogsGetDefaultBranchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaGetDefaultBranchResponse, error)
- func (c *ProjectsLocationsCatalogsGetDefaultBranchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGetDefaultBranchCall
- func (c *ProjectsLocationsCatalogsGetDefaultBranchCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsGetDefaultBranchCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsGetDefaultBranchCall
- type ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall
- func (c *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall) Context(ctx context.Context) *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall
- func (c *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig, error)
- func (c *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall
- func (c *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall
- type ProjectsLocationsCatalogsListCall
- func (c *ProjectsLocationsCatalogsListCall) Context(ctx context.Context) *ProjectsLocationsCatalogsListCall
- func (c *ProjectsLocationsCatalogsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListCatalogsResponse, error)
- func (c *ProjectsLocationsCatalogsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsListCall
- func (c *ProjectsLocationsCatalogsListCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsListCall
- func (c *ProjectsLocationsCatalogsListCall) PageSize(pageSize int64) *ProjectsLocationsCatalogsListCall
- func (c *ProjectsLocationsCatalogsListCall) PageToken(pageToken string) *ProjectsLocationsCatalogsListCall
- func (c *ProjectsLocationsCatalogsListCall) Pages(ctx context.Context, ...) error
- type ProjectsLocationsCatalogsModelsCreateCall
- func (c *ProjectsLocationsCatalogsModelsCreateCall) Context(ctx context.Context) *ProjectsLocationsCatalogsModelsCreateCall
- func (c *ProjectsLocationsCatalogsModelsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsModelsCreateCall) DryRun(dryRun bool) *ProjectsLocationsCatalogsModelsCreateCall
- func (c *ProjectsLocationsCatalogsModelsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsCreateCall
- func (c *ProjectsLocationsCatalogsModelsCreateCall) Header() http.Header
- type ProjectsLocationsCatalogsModelsDeleteCall
- func (c *ProjectsLocationsCatalogsModelsDeleteCall) Context(ctx context.Context) *ProjectsLocationsCatalogsModelsDeleteCall
- func (c *ProjectsLocationsCatalogsModelsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
- func (c *ProjectsLocationsCatalogsModelsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsDeleteCall
- func (c *ProjectsLocationsCatalogsModelsDeleteCall) Header() http.Header
- type ProjectsLocationsCatalogsModelsGetCall
- func (c *ProjectsLocationsCatalogsModelsGetCall) Context(ctx context.Context) *ProjectsLocationsCatalogsModelsGetCall
- func (c *ProjectsLocationsCatalogsModelsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaModel, error)
- func (c *ProjectsLocationsCatalogsModelsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsGetCall
- func (c *ProjectsLocationsCatalogsModelsGetCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsModelsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsModelsGetCall
- type ProjectsLocationsCatalogsModelsListCall
- func (c *ProjectsLocationsCatalogsModelsListCall) Context(ctx context.Context) *ProjectsLocationsCatalogsModelsListCall
- func (c *ProjectsLocationsCatalogsModelsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListModelsResponse, error)
- func (c *ProjectsLocationsCatalogsModelsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsListCall
- func (c *ProjectsLocationsCatalogsModelsListCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsModelsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsModelsListCall
- func (c *ProjectsLocationsCatalogsModelsListCall) PageSize(pageSize int64) *ProjectsLocationsCatalogsModelsListCall
- func (c *ProjectsLocationsCatalogsModelsListCall) PageToken(pageToken string) *ProjectsLocationsCatalogsModelsListCall
- func (c *ProjectsLocationsCatalogsModelsListCall) Pages(ctx context.Context, f func(*GoogleCloudRetailV2betaListModelsResponse) error) error
- type ProjectsLocationsCatalogsModelsPatchCall
- func (c *ProjectsLocationsCatalogsModelsPatchCall) Context(ctx context.Context) *ProjectsLocationsCatalogsModelsPatchCall
- func (c *ProjectsLocationsCatalogsModelsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaModel, error)
- func (c *ProjectsLocationsCatalogsModelsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsPatchCall
- func (c *ProjectsLocationsCatalogsModelsPatchCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsModelsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsCatalogsModelsPatchCall
- type ProjectsLocationsCatalogsModelsPauseCall
- func (c *ProjectsLocationsCatalogsModelsPauseCall) Context(ctx context.Context) *ProjectsLocationsCatalogsModelsPauseCall
- func (c *ProjectsLocationsCatalogsModelsPauseCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaModel, error)
- func (c *ProjectsLocationsCatalogsModelsPauseCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsPauseCall
- func (c *ProjectsLocationsCatalogsModelsPauseCall) Header() http.Header
- type ProjectsLocationsCatalogsModelsResumeCall
- func (c *ProjectsLocationsCatalogsModelsResumeCall) Context(ctx context.Context) *ProjectsLocationsCatalogsModelsResumeCall
- func (c *ProjectsLocationsCatalogsModelsResumeCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaModel, error)
- func (c *ProjectsLocationsCatalogsModelsResumeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsResumeCall
- func (c *ProjectsLocationsCatalogsModelsResumeCall) Header() http.Header
- type ProjectsLocationsCatalogsModelsService
- func (r *ProjectsLocationsCatalogsModelsService) Create(parent string, googlecloudretailv2betamodel *GoogleCloudRetailV2betaModel) *ProjectsLocationsCatalogsModelsCreateCall
- func (r *ProjectsLocationsCatalogsModelsService) Delete(name string) *ProjectsLocationsCatalogsModelsDeleteCall
- func (r *ProjectsLocationsCatalogsModelsService) Get(name string) *ProjectsLocationsCatalogsModelsGetCall
- func (r *ProjectsLocationsCatalogsModelsService) List(parent string) *ProjectsLocationsCatalogsModelsListCall
- func (r *ProjectsLocationsCatalogsModelsService) Patch(name string, googlecloudretailv2betamodel *GoogleCloudRetailV2betaModel) *ProjectsLocationsCatalogsModelsPatchCall
- func (r *ProjectsLocationsCatalogsModelsService) Pause(name string, ...) *ProjectsLocationsCatalogsModelsPauseCall
- func (r *ProjectsLocationsCatalogsModelsService) Resume(name string, ...) *ProjectsLocationsCatalogsModelsResumeCall
- func (r *ProjectsLocationsCatalogsModelsService) Tune(name string, ...) *ProjectsLocationsCatalogsModelsTuneCall
- type ProjectsLocationsCatalogsModelsTuneCall
- func (c *ProjectsLocationsCatalogsModelsTuneCall) Context(ctx context.Context) *ProjectsLocationsCatalogsModelsTuneCall
- func (c *ProjectsLocationsCatalogsModelsTuneCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsModelsTuneCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsTuneCall
- func (c *ProjectsLocationsCatalogsModelsTuneCall) Header() http.Header
- type ProjectsLocationsCatalogsOperationsGetCall
- func (c *ProjectsLocationsCatalogsOperationsGetCall) Context(ctx context.Context) *ProjectsLocationsCatalogsOperationsGetCall
- func (c *ProjectsLocationsCatalogsOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsOperationsGetCall
- func (c *ProjectsLocationsCatalogsOperationsGetCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsOperationsGetCall
- type ProjectsLocationsCatalogsOperationsListCall
- func (c *ProjectsLocationsCatalogsOperationsListCall) Context(ctx context.Context) *ProjectsLocationsCatalogsOperationsListCall
- func (c *ProjectsLocationsCatalogsOperationsListCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningListOperationsResponse, error)
- func (c *ProjectsLocationsCatalogsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsOperationsListCall
- func (c *ProjectsLocationsCatalogsOperationsListCall) Filter(filter string) *ProjectsLocationsCatalogsOperationsListCall
- func (c *ProjectsLocationsCatalogsOperationsListCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsOperationsListCall
- func (c *ProjectsLocationsCatalogsOperationsListCall) PageSize(pageSize int64) *ProjectsLocationsCatalogsOperationsListCall
- func (c *ProjectsLocationsCatalogsOperationsListCall) PageToken(pageToken string) *ProjectsLocationsCatalogsOperationsListCall
- func (c *ProjectsLocationsCatalogsOperationsListCall) Pages(ctx context.Context, f func(*GoogleLongrunningListOperationsResponse) error) error
- func (c *ProjectsLocationsCatalogsOperationsListCall) ReturnPartialSuccess(returnPartialSuccess bool) *ProjectsLocationsCatalogsOperationsListCall
- type ProjectsLocationsCatalogsOperationsService
- type ProjectsLocationsCatalogsPatchCall
- func (c *ProjectsLocationsCatalogsPatchCall) Context(ctx context.Context) *ProjectsLocationsCatalogsPatchCall
- func (c *ProjectsLocationsCatalogsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaCatalog, error)
- func (c *ProjectsLocationsCatalogsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsPatchCall
- func (c *ProjectsLocationsCatalogsPatchCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsCatalogsPatchCall
- type ProjectsLocationsCatalogsPlacementsConversationalSearchCall
- func (c *ProjectsLocationsCatalogsPlacementsConversationalSearchCall) Context(ctx context.Context) *ProjectsLocationsCatalogsPlacementsConversationalSearchCall
- func (c *ProjectsLocationsCatalogsPlacementsConversationalSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaConversationalSearchResponse, error)
- func (c *ProjectsLocationsCatalogsPlacementsConversationalSearchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsPlacementsConversationalSearchCall
- func (c *ProjectsLocationsCatalogsPlacementsConversationalSearchCall) Header() http.Header
- type ProjectsLocationsCatalogsPlacementsPredictCall
- func (c *ProjectsLocationsCatalogsPlacementsPredictCall) Context(ctx context.Context) *ProjectsLocationsCatalogsPlacementsPredictCall
- func (c *ProjectsLocationsCatalogsPlacementsPredictCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaPredictResponse, error)
- func (c *ProjectsLocationsCatalogsPlacementsPredictCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsPlacementsPredictCall
- func (c *ProjectsLocationsCatalogsPlacementsPredictCall) Header() http.Header
- type ProjectsLocationsCatalogsPlacementsSearchCall
- func (c *ProjectsLocationsCatalogsPlacementsSearchCall) Context(ctx context.Context) *ProjectsLocationsCatalogsPlacementsSearchCall
- func (c *ProjectsLocationsCatalogsPlacementsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaSearchResponse, error)
- func (c *ProjectsLocationsCatalogsPlacementsSearchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsPlacementsSearchCall
- func (c *ProjectsLocationsCatalogsPlacementsSearchCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsPlacementsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudRetailV2betaSearchResponse) error) error
- type ProjectsLocationsCatalogsPlacementsService
- func (r *ProjectsLocationsCatalogsPlacementsService) ConversationalSearch(placement string, ...) *ProjectsLocationsCatalogsPlacementsConversationalSearchCall
- func (r *ProjectsLocationsCatalogsPlacementsService) Predict(placement string, ...) *ProjectsLocationsCatalogsPlacementsPredictCall
- func (r *ProjectsLocationsCatalogsPlacementsService) Search(placement string, ...) *ProjectsLocationsCatalogsPlacementsSearchCall
- type ProjectsLocationsCatalogsService
- func (r *ProjectsLocationsCatalogsService) CompleteQuery(catalog string) *ProjectsLocationsCatalogsCompleteQueryCall
- func (r *ProjectsLocationsCatalogsService) ExportAnalyticsMetrics(catalog string, ...) *ProjectsLocationsCatalogsExportAnalyticsMetricsCall
- func (r *ProjectsLocationsCatalogsService) GetAttributesConfig(name string) *ProjectsLocationsCatalogsGetAttributesConfigCall
- func (r *ProjectsLocationsCatalogsService) GetCompletionConfig(name string) *ProjectsLocationsCatalogsGetCompletionConfigCall
- func (r *ProjectsLocationsCatalogsService) GetConversationalSearchCustomizationConfig(name string) *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall
- func (r *ProjectsLocationsCatalogsService) GetDefaultBranch(catalog string) *ProjectsLocationsCatalogsGetDefaultBranchCall
- func (r *ProjectsLocationsCatalogsService) GetGenerativeQuestionFeature(catalog string) *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall
- func (r *ProjectsLocationsCatalogsService) List(parent string) *ProjectsLocationsCatalogsListCall
- func (r *ProjectsLocationsCatalogsService) Patch(name string, googlecloudretailv2betacatalog *GoogleCloudRetailV2betaCatalog) *ProjectsLocationsCatalogsPatchCall
- func (r *ProjectsLocationsCatalogsService) SetDefaultBranch(catalog string, ...) *ProjectsLocationsCatalogsSetDefaultBranchCall
- func (r *ProjectsLocationsCatalogsService) UpdateAttributesConfig(name string, ...) *ProjectsLocationsCatalogsUpdateAttributesConfigCall
- func (r *ProjectsLocationsCatalogsService) UpdateCompletionConfig(name string, ...) *ProjectsLocationsCatalogsUpdateCompletionConfigCall
- func (r *ProjectsLocationsCatalogsService) UpdateConversationalSearchCustomizationConfig(catalog string, ...) *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall
- func (r *ProjectsLocationsCatalogsService) UpdateGenerativeQuestion(catalog string, ...) *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall
- func (r *ProjectsLocationsCatalogsService) UpdateGenerativeQuestionFeature(catalog string, ...) *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall
- type ProjectsLocationsCatalogsServingConfigsAddControlCall
- func (c *ProjectsLocationsCatalogsServingConfigsAddControlCall) Context(ctx context.Context) *ProjectsLocationsCatalogsServingConfigsAddControlCall
- func (c *ProjectsLocationsCatalogsServingConfigsAddControlCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaServingConfig, error)
- func (c *ProjectsLocationsCatalogsServingConfigsAddControlCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsAddControlCall
- func (c *ProjectsLocationsCatalogsServingConfigsAddControlCall) Header() http.Header
- type ProjectsLocationsCatalogsServingConfigsConversationalSearchCall
- func (c *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall) Context(ctx context.Context) *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall
- func (c *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaConversationalSearchResponse, error)
- func (c *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall
- func (c *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall) Header() http.Header
- type ProjectsLocationsCatalogsServingConfigsCreateCall
- func (c *ProjectsLocationsCatalogsServingConfigsCreateCall) Context(ctx context.Context) *ProjectsLocationsCatalogsServingConfigsCreateCall
- func (c *ProjectsLocationsCatalogsServingConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaServingConfig, error)
- func (c *ProjectsLocationsCatalogsServingConfigsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsCreateCall
- func (c *ProjectsLocationsCatalogsServingConfigsCreateCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsServingConfigsCreateCall) ServingConfigId(servingConfigId string) *ProjectsLocationsCatalogsServingConfigsCreateCall
- type ProjectsLocationsCatalogsServingConfigsDeleteCall
- func (c *ProjectsLocationsCatalogsServingConfigsDeleteCall) Context(ctx context.Context) *ProjectsLocationsCatalogsServingConfigsDeleteCall
- func (c *ProjectsLocationsCatalogsServingConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
- func (c *ProjectsLocationsCatalogsServingConfigsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsDeleteCall
- func (c *ProjectsLocationsCatalogsServingConfigsDeleteCall) Header() http.Header
- type ProjectsLocationsCatalogsServingConfigsGetCall
- func (c *ProjectsLocationsCatalogsServingConfigsGetCall) Context(ctx context.Context) *ProjectsLocationsCatalogsServingConfigsGetCall
- func (c *ProjectsLocationsCatalogsServingConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaServingConfig, error)
- func (c *ProjectsLocationsCatalogsServingConfigsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsGetCall
- func (c *ProjectsLocationsCatalogsServingConfigsGetCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsServingConfigsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsServingConfigsGetCall
- type ProjectsLocationsCatalogsServingConfigsListCall
- func (c *ProjectsLocationsCatalogsServingConfigsListCall) Context(ctx context.Context) *ProjectsLocationsCatalogsServingConfigsListCall
- func (c *ProjectsLocationsCatalogsServingConfigsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListServingConfigsResponse, error)
- func (c *ProjectsLocationsCatalogsServingConfigsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsListCall
- func (c *ProjectsLocationsCatalogsServingConfigsListCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsServingConfigsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsCatalogsServingConfigsListCall
- func (c *ProjectsLocationsCatalogsServingConfigsListCall) PageSize(pageSize int64) *ProjectsLocationsCatalogsServingConfigsListCall
- func (c *ProjectsLocationsCatalogsServingConfigsListCall) PageToken(pageToken string) *ProjectsLocationsCatalogsServingConfigsListCall
- func (c *ProjectsLocationsCatalogsServingConfigsListCall) Pages(ctx context.Context, ...) error
- type ProjectsLocationsCatalogsServingConfigsPatchCall
- func (c *ProjectsLocationsCatalogsServingConfigsPatchCall) Context(ctx context.Context) *ProjectsLocationsCatalogsServingConfigsPatchCall
- func (c *ProjectsLocationsCatalogsServingConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaServingConfig, error)
- func (c *ProjectsLocationsCatalogsServingConfigsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsPatchCall
- func (c *ProjectsLocationsCatalogsServingConfigsPatchCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsServingConfigsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsCatalogsServingConfigsPatchCall
- type ProjectsLocationsCatalogsServingConfigsPredictCall
- func (c *ProjectsLocationsCatalogsServingConfigsPredictCall) Context(ctx context.Context) *ProjectsLocationsCatalogsServingConfigsPredictCall
- func (c *ProjectsLocationsCatalogsServingConfigsPredictCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaPredictResponse, error)
- func (c *ProjectsLocationsCatalogsServingConfigsPredictCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsPredictCall
- func (c *ProjectsLocationsCatalogsServingConfigsPredictCall) Header() http.Header
- type ProjectsLocationsCatalogsServingConfigsRemoveControlCall
- func (c *ProjectsLocationsCatalogsServingConfigsRemoveControlCall) Context(ctx context.Context) *ProjectsLocationsCatalogsServingConfigsRemoveControlCall
- func (c *ProjectsLocationsCatalogsServingConfigsRemoveControlCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaServingConfig, error)
- func (c *ProjectsLocationsCatalogsServingConfigsRemoveControlCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsRemoveControlCall
- func (c *ProjectsLocationsCatalogsServingConfigsRemoveControlCall) Header() http.Header
- type ProjectsLocationsCatalogsServingConfigsSearchCall
- func (c *ProjectsLocationsCatalogsServingConfigsSearchCall) Context(ctx context.Context) *ProjectsLocationsCatalogsServingConfigsSearchCall
- func (c *ProjectsLocationsCatalogsServingConfigsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaSearchResponse, error)
- func (c *ProjectsLocationsCatalogsServingConfigsSearchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsSearchCall
- func (c *ProjectsLocationsCatalogsServingConfigsSearchCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsServingConfigsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudRetailV2betaSearchResponse) error) error
- type ProjectsLocationsCatalogsServingConfigsService
- func (r *ProjectsLocationsCatalogsServingConfigsService) AddControl(servingConfig string, ...) *ProjectsLocationsCatalogsServingConfigsAddControlCall
- func (r *ProjectsLocationsCatalogsServingConfigsService) ConversationalSearch(placement string, ...) *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall
- func (r *ProjectsLocationsCatalogsServingConfigsService) Create(parent string, ...) *ProjectsLocationsCatalogsServingConfigsCreateCall
- func (r *ProjectsLocationsCatalogsServingConfigsService) Delete(name string) *ProjectsLocationsCatalogsServingConfigsDeleteCall
- func (r *ProjectsLocationsCatalogsServingConfigsService) Get(name string) *ProjectsLocationsCatalogsServingConfigsGetCall
- func (r *ProjectsLocationsCatalogsServingConfigsService) List(parent string) *ProjectsLocationsCatalogsServingConfigsListCall
- func (r *ProjectsLocationsCatalogsServingConfigsService) Patch(name string, ...) *ProjectsLocationsCatalogsServingConfigsPatchCall
- func (r *ProjectsLocationsCatalogsServingConfigsService) Predict(placement string, ...) *ProjectsLocationsCatalogsServingConfigsPredictCall
- func (r *ProjectsLocationsCatalogsServingConfigsService) RemoveControl(servingConfig string, ...) *ProjectsLocationsCatalogsServingConfigsRemoveControlCall
- func (r *ProjectsLocationsCatalogsServingConfigsService) Search(placement string, ...) *ProjectsLocationsCatalogsServingConfigsSearchCall
- type ProjectsLocationsCatalogsSetDefaultBranchCall
- func (c *ProjectsLocationsCatalogsSetDefaultBranchCall) Context(ctx context.Context) *ProjectsLocationsCatalogsSetDefaultBranchCall
- func (c *ProjectsLocationsCatalogsSetDefaultBranchCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
- func (c *ProjectsLocationsCatalogsSetDefaultBranchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsSetDefaultBranchCall
- func (c *ProjectsLocationsCatalogsSetDefaultBranchCall) Header() http.Header
- type ProjectsLocationsCatalogsUpdateAttributesConfigCall
- func (c *ProjectsLocationsCatalogsUpdateAttributesConfigCall) Context(ctx context.Context) *ProjectsLocationsCatalogsUpdateAttributesConfigCall
- func (c *ProjectsLocationsCatalogsUpdateAttributesConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAttributesConfig, error)
- func (c *ProjectsLocationsCatalogsUpdateAttributesConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUpdateAttributesConfigCall
- func (c *ProjectsLocationsCatalogsUpdateAttributesConfigCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsUpdateAttributesConfigCall) UpdateMask(updateMask string) *ProjectsLocationsCatalogsUpdateAttributesConfigCall
- type ProjectsLocationsCatalogsUpdateCompletionConfigCall
- func (c *ProjectsLocationsCatalogsUpdateCompletionConfigCall) Context(ctx context.Context) *ProjectsLocationsCatalogsUpdateCompletionConfigCall
- func (c *ProjectsLocationsCatalogsUpdateCompletionConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaCompletionConfig, error)
- func (c *ProjectsLocationsCatalogsUpdateCompletionConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUpdateCompletionConfigCall
- func (c *ProjectsLocationsCatalogsUpdateCompletionConfigCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsUpdateCompletionConfigCall) UpdateMask(updateMask string) *ProjectsLocationsCatalogsUpdateCompletionConfigCall
- type ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall
- func (c *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall) Context(ctx context.Context) *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall
- func (c *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaConversationalSearchCustomizationConfig, error)
- func (c *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall
- func (c *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall) UpdateMask(updateMask string) *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall
- type ProjectsLocationsCatalogsUpdateGenerativeQuestionCall
- func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall) Context(ctx context.Context) *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall
- func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaGenerativeQuestionConfig, error)
- func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall
- func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall) UpdateMask(updateMask string) *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall
- type ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall
- func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall) Context(ctx context.Context) *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall
- func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig, error)
- func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall
- func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall) UpdateMask(updateMask string) *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall
- type ProjectsLocationsCatalogsUserEventsCollectCall
- func (c *ProjectsLocationsCatalogsUserEventsCollectCall) Context(ctx context.Context) *ProjectsLocationsCatalogsUserEventsCollectCall
- func (c *ProjectsLocationsCatalogsUserEventsCollectCall) Do(opts ...googleapi.CallOption) (*GoogleApiHttpBody, error)
- func (c *ProjectsLocationsCatalogsUserEventsCollectCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsCollectCall
- func (c *ProjectsLocationsCatalogsUserEventsCollectCall) Header() http.Header
- type ProjectsLocationsCatalogsUserEventsExportCall
- func (c *ProjectsLocationsCatalogsUserEventsExportCall) Context(ctx context.Context) *ProjectsLocationsCatalogsUserEventsExportCall
- func (c *ProjectsLocationsCatalogsUserEventsExportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsUserEventsExportCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsExportCall
- func (c *ProjectsLocationsCatalogsUserEventsExportCall) Header() http.Header
- type ProjectsLocationsCatalogsUserEventsImportCall
- func (c *ProjectsLocationsCatalogsUserEventsImportCall) Context(ctx context.Context) *ProjectsLocationsCatalogsUserEventsImportCall
- func (c *ProjectsLocationsCatalogsUserEventsImportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsUserEventsImportCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsImportCall
- func (c *ProjectsLocationsCatalogsUserEventsImportCall) Header() http.Header
- type ProjectsLocationsCatalogsUserEventsPurgeCall
- func (c *ProjectsLocationsCatalogsUserEventsPurgeCall) Context(ctx context.Context) *ProjectsLocationsCatalogsUserEventsPurgeCall
- func (c *ProjectsLocationsCatalogsUserEventsPurgeCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsUserEventsPurgeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsPurgeCall
- func (c *ProjectsLocationsCatalogsUserEventsPurgeCall) Header() http.Header
- type ProjectsLocationsCatalogsUserEventsRejoinCall
- func (c *ProjectsLocationsCatalogsUserEventsRejoinCall) Context(ctx context.Context) *ProjectsLocationsCatalogsUserEventsRejoinCall
- func (c *ProjectsLocationsCatalogsUserEventsRejoinCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsCatalogsUserEventsRejoinCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsRejoinCall
- func (c *ProjectsLocationsCatalogsUserEventsRejoinCall) Header() http.Header
- type ProjectsLocationsCatalogsUserEventsService
- func (r *ProjectsLocationsCatalogsUserEventsService) Collect(parent string, ...) *ProjectsLocationsCatalogsUserEventsCollectCall
- func (r *ProjectsLocationsCatalogsUserEventsService) Export(parent string, ...) *ProjectsLocationsCatalogsUserEventsExportCall
- func (r *ProjectsLocationsCatalogsUserEventsService) Import(parent string, ...) *ProjectsLocationsCatalogsUserEventsImportCall
- func (r *ProjectsLocationsCatalogsUserEventsService) Purge(parent string, ...) *ProjectsLocationsCatalogsUserEventsPurgeCall
- func (r *ProjectsLocationsCatalogsUserEventsService) Rejoin(parent string, ...) *ProjectsLocationsCatalogsUserEventsRejoinCall
- func (r *ProjectsLocationsCatalogsUserEventsService) Write(parent string, ...) *ProjectsLocationsCatalogsUserEventsWriteCall
- type ProjectsLocationsCatalogsUserEventsWriteCall
- func (c *ProjectsLocationsCatalogsUserEventsWriteCall) Context(ctx context.Context) *ProjectsLocationsCatalogsUserEventsWriteCall
- func (c *ProjectsLocationsCatalogsUserEventsWriteCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaUserEvent, error)
- func (c *ProjectsLocationsCatalogsUserEventsWriteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsWriteCall
- func (c *ProjectsLocationsCatalogsUserEventsWriteCall) Header() http.Header
- func (c *ProjectsLocationsCatalogsUserEventsWriteCall) WriteAsync(writeAsync bool) *ProjectsLocationsCatalogsUserEventsWriteCall
- type ProjectsLocationsOperationsGetCall
- func (c *ProjectsLocationsOperationsGetCall) Context(ctx context.Context) *ProjectsLocationsOperationsGetCall
- func (c *ProjectsLocationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsLocationsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsGetCall
- func (c *ProjectsLocationsOperationsGetCall) Header() http.Header
- func (c *ProjectsLocationsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsGetCall
- type ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) Context(ctx context.Context) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningListOperationsResponse, error)
- func (c *ProjectsLocationsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) Filter(filter string) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) Header() http.Header
- func (c *ProjectsLocationsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) PageSize(pageSize int64) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) PageToken(pageToken string) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) Pages(ctx context.Context, f func(*GoogleLongrunningListOperationsResponse) error) error
- func (c *ProjectsLocationsOperationsListCall) ReturnPartialSuccess(returnPartialSuccess bool) *ProjectsLocationsOperationsListCall
- type ProjectsLocationsOperationsService
- type ProjectsLocationsService
- type ProjectsOperationsGetCall
- func (c *ProjectsOperationsGetCall) Context(ctx context.Context) *ProjectsOperationsGetCall
- func (c *ProjectsOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
- func (c *ProjectsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsOperationsGetCall
- func (c *ProjectsOperationsGetCall) Header() http.Header
- func (c *ProjectsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsOperationsGetCall
- type ProjectsOperationsListCall
- func (c *ProjectsOperationsListCall) Context(ctx context.Context) *ProjectsOperationsListCall
- func (c *ProjectsOperationsListCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningListOperationsResponse, error)
- func (c *ProjectsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsOperationsListCall
- func (c *ProjectsOperationsListCall) Filter(filter string) *ProjectsOperationsListCall
- func (c *ProjectsOperationsListCall) Header() http.Header
- func (c *ProjectsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsOperationsListCall
- func (c *ProjectsOperationsListCall) PageSize(pageSize int64) *ProjectsOperationsListCall
- func (c *ProjectsOperationsListCall) PageToken(pageToken string) *ProjectsOperationsListCall
- func (c *ProjectsOperationsListCall) Pages(ctx context.Context, f func(*GoogleLongrunningListOperationsResponse) error) error
- func (c *ProjectsOperationsListCall) ReturnPartialSuccess(returnPartialSuccess bool) *ProjectsOperationsListCall
- type ProjectsOperationsService
- type ProjectsService
- type ProjectsUpdateAlertConfigCall
- func (c *ProjectsUpdateAlertConfigCall) Context(ctx context.Context) *ProjectsUpdateAlertConfigCall
- func (c *ProjectsUpdateAlertConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAlertConfig, error)
- func (c *ProjectsUpdateAlertConfigCall) Fields(s ...googleapi.Field) *ProjectsUpdateAlertConfigCall
- func (c *ProjectsUpdateAlertConfigCall) Header() http.Header
- func (c *ProjectsUpdateAlertConfigCall) UpdateMask(updateMask string) *ProjectsUpdateAlertConfigCall
- type Service
Constants¶
const (// See, edit, configure, and delete your Google Cloud data and see the email// address for your Google Account.CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform")
OAuth2 scopes used by this API.
Variables¶
This section is empty.
Functions¶
This section is empty.
Types¶
typeGoogleApiHttpBody¶
type GoogleApiHttpBody struct {// ContentType: The HTTP Content-Type header value specifying the content type// of the body.ContentTypestring `json:"contentType,omitempty"`// Data: The HTTP request/response body as raw binary.Datastring `json:"data,omitempty"`// Extensions: Application specific response metadata. Must be set in the first// response for streaming APIs.Extensions []googleapi.RawMessage `json:"extensions,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "ContentType") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ContentType") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleApiHttpBody: Message that represents an arbitrary HTTP body. It shouldonly be used for payload formats that can't be represented as JSON, such asraw binary or an HTML page. This message can be used both in streaming andnon-streaming API methods in the request as well as the response. It can beused as a top-level request field, which is convenient if one wants toextract parameters from either the URL or HTTP template into the requestfields and also want access to the raw HTTP body. Example: messageGetResourceRequest { // A unique request id. string request_id = 1; // Theraw HTTP body is bound to this field. google.api.HttpBody http_body = 2; }service ResourceService { rpc GetResource(GetResourceRequest) returns(google.api.HttpBody); rpc UpdateResource(google.api.HttpBody) returns(google.protobuf.Empty); } Example with streaming methods: serviceCaldavService { rpc GetCalendar(stream google.api.HttpBody) returns (streamgoogle.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns(stream google.api.HttpBody); } Use of this type only changes how therequest and response bodies are handled, all other features will continue towork unchanged.
func (GoogleApiHttpBody)MarshalJSON¶
func (sGoogleApiHttpBody) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailLoggingErrorContext¶
type GoogleCloudRetailLoggingErrorContext struct {// HttpRequest: The HTTP request which was processed when the error was// triggered.HttpRequest *GoogleCloudRetailLoggingHttpRequestContext `json:"httpRequest,omitempty"`// ReportLocation: The location in the source code where the decision was made// to report the error, usually the place where it was logged.ReportLocation *GoogleCloudRetailLoggingSourceLocation `json:"reportLocation,omitempty"`// ForceSendFields is a list of field names (e.g. "HttpRequest") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "HttpRequest") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailLoggingErrorContext: A description of the context in whichan error occurred.
func (GoogleCloudRetailLoggingErrorContext)MarshalJSON¶
func (sGoogleCloudRetailLoggingErrorContext) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailLoggingErrorLog¶
type GoogleCloudRetailLoggingErrorLog struct {// Context: A description of the context in which the error occurred.Context *GoogleCloudRetailLoggingErrorContext `json:"context,omitempty"`// ImportPayload: The error payload that is populated on LRO import APIs.ImportPayload *GoogleCloudRetailLoggingImportErrorContext `json:"importPayload,omitempty"`// Message: A message describing the error.Messagestring `json:"message,omitempty"`// RequestPayload: The API request payload, represented as a protocol buffer.// Most API request types are supported. For example:// "type.googleapis.com/google.cloud.retail.v2.ProductService.CreateProductReque// st"// "type.googleapis.com/google.cloud.retail.v2.UserEventService.WriteUserEventRe// quest"RequestPayloadgoogleapi.RawMessage `json:"requestPayload,omitempty"`// ResponsePayload: The API response payload, represented as a protocol buffer.// This is used to log some "soft errors", where the response is valid but we// consider there are some quality issues like unjoined events. The following// API responses are supported and no PII is included:// "google.cloud.retail.v2.PredictionService.Predict"// "google.cloud.retail.v2.UserEventService.WriteUserEvent"// "google.cloud.retail.v2.UserEventService.CollectUserEvent"ResponsePayloadgoogleapi.RawMessage `json:"responsePayload,omitempty"`// ServiceContext: The service context in which this error has occurred.ServiceContext *GoogleCloudRetailLoggingServiceContext `json:"serviceContext,omitempty"`// Status: The RPC status associated with the error log.Status *GoogleRpcStatus `json:"status,omitempty"`// ForceSendFields is a list of field names (e.g. "Context") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Context") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailLoggingErrorLog: An error log which is reported to theError Reporting system. This proto a superset ofgoogle.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent.
func (GoogleCloudRetailLoggingErrorLog)MarshalJSON¶
func (sGoogleCloudRetailLoggingErrorLog) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailLoggingHttpRequestContext¶
type GoogleCloudRetailLoggingHttpRequestContext struct {// ResponseStatusCode: The HTTP response status code for the request.ResponseStatusCodeint64 `json:"responseStatusCode,omitempty"`// ForceSendFields is a list of field names (e.g. "ResponseStatusCode") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ResponseStatusCode") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailLoggingHttpRequestContext: HTTP request data that isrelated to a reported error.
func (GoogleCloudRetailLoggingHttpRequestContext)MarshalJSON¶
func (sGoogleCloudRetailLoggingHttpRequestContext) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailLoggingImportErrorContext¶
type GoogleCloudRetailLoggingImportErrorContext struct {// CatalogItem: The detailed content which caused the error on importing a// catalog item.CatalogItemstring `json:"catalogItem,omitempty"`// GcsPath: Cloud Storage file path of the import source. Can be set for batch// operation error.GcsPathstring `json:"gcsPath,omitempty"`// LineNumber: Line number of the content in file. Should be empty for// permission or batch operation error.LineNumberstring `json:"lineNumber,omitempty"`// OperationName: The operation resource name of the LRO.OperationNamestring `json:"operationName,omitempty"`// Product: The detailed content which caused the error on importing a product.Productstring `json:"product,omitempty"`// UserEvent: The detailed content which caused the error on importing a user// event.UserEventstring `json:"userEvent,omitempty"`// ForceSendFields is a list of field names (e.g. "CatalogItem") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CatalogItem") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailLoggingImportErrorContext: The error payload that ispopulated on LRO import APIs, including"google.cloud.retail.v2.ProductService.ImportProducts" and"google.cloud.retail.v2.EventService.ImportUserEvents".
func (GoogleCloudRetailLoggingImportErrorContext)MarshalJSON¶
func (sGoogleCloudRetailLoggingImportErrorContext) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailLoggingServiceContext¶
type GoogleCloudRetailLoggingServiceContext struct {// Service: An identifier of the service. For example, "retail.googleapis.com".Servicestring `json:"service,omitempty"`// ForceSendFields is a list of field names (e.g. "Service") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Service") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailLoggingServiceContext: Describes a running service thatsends errors.
func (GoogleCloudRetailLoggingServiceContext)MarshalJSON¶
func (sGoogleCloudRetailLoggingServiceContext) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailLoggingSourceLocation¶
type GoogleCloudRetailLoggingSourceLocation struct {// FunctionName: Human-readable name of a function or method. For example,// "google.cloud.retail.v2.UserEventService.ImportUserEvents".FunctionNamestring `json:"functionName,omitempty"`// ForceSendFields is a list of field names (e.g. "FunctionName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FunctionName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailLoggingSourceLocation: Indicates a location in the sourcecode of the service for which errors are reported.
func (GoogleCloudRetailLoggingSourceLocation)MarshalJSON¶
func (sGoogleCloudRetailLoggingSourceLocation) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2AddFulfillmentPlacesMetadata¶added inv0.52.0
type GoogleCloudRetailV2AddFulfillmentPlacesMetadata struct {}GoogleCloudRetailV2AddFulfillmentPlacesMetadata: Metadata related to theprogress of the AddFulfillmentPlaces operation. Currently empty becausethere is no meaningful metadata populated from theProductService.AddFulfillmentPlaces method.
typeGoogleCloudRetailV2AddFulfillmentPlacesResponse¶added inv0.52.0
type GoogleCloudRetailV2AddFulfillmentPlacesResponse struct {}GoogleCloudRetailV2AddFulfillmentPlacesResponse: Response of theAddFulfillmentPlacesRequest. Currently empty because there is no meaningfulresponse populated from the ProductService.AddFulfillmentPlaces method.
typeGoogleCloudRetailV2AddLocalInventoriesMetadata¶added inv0.75.0
type GoogleCloudRetailV2AddLocalInventoriesMetadata struct {}GoogleCloudRetailV2AddLocalInventoriesMetadata: Metadata related to theprogress of the AddLocalInventories operation. Currently empty because thereis no meaningful metadata populated from theProductService.AddLocalInventories method.
typeGoogleCloudRetailV2AddLocalInventoriesResponse¶added inv0.75.0
type GoogleCloudRetailV2AddLocalInventoriesResponse struct {}GoogleCloudRetailV2AddLocalInventoriesResponse: Response of theProductService.AddLocalInventories API. Currently empty because there is nomeaningful response populated from the ProductService.AddLocalInventoriesmethod.
typeGoogleCloudRetailV2BigQueryOutputResult¶added inv0.163.0
type GoogleCloudRetailV2BigQueryOutputResult struct {// DatasetId: The ID of a BigQuery Dataset.DatasetIdstring `json:"datasetId,omitempty"`// TableId: The ID of a BigQuery Table.TableIdstring `json:"tableId,omitempty"`// ForceSendFields is a list of field names (e.g. "DatasetId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DatasetId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2BigQueryOutputResult: A BigQuery output result.
func (GoogleCloudRetailV2BigQueryOutputResult)MarshalJSON¶added inv0.163.0
func (sGoogleCloudRetailV2BigQueryOutputResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2CreateModelMetadata¶added inv0.109.0
type GoogleCloudRetailV2CreateModelMetadata struct {// Model: The resource name of the model that this create applies to. Format:// `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/mode// ls/{model_id}`Modelstring `json:"model,omitempty"`// ForceSendFields is a list of field names (e.g. "Model") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Model") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2CreateModelMetadata: Metadata associated with a createoperation.
func (GoogleCloudRetailV2CreateModelMetadata)MarshalJSON¶added inv0.109.0
func (sGoogleCloudRetailV2CreateModelMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2ExportAnalyticsMetricsResponse¶added inv0.163.0
type GoogleCloudRetailV2ExportAnalyticsMetricsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: This field is never set.ErrorsConfig *GoogleCloudRetailV2ExportErrorsConfig `json:"errorsConfig,omitempty"`// OutputResult: Output result indicating where the data were exported to.OutputResult *GoogleCloudRetailV2OutputResult `json:"outputResult,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2ExportAnalyticsMetricsResponse: Response of theExportAnalyticsMetricsRequest. If the long running operation was successful,then this message is returned by the google.longrunning.Operations.responsefield if the operation was successful.
func (GoogleCloudRetailV2ExportAnalyticsMetricsResponse)MarshalJSON¶added inv0.163.0
func (sGoogleCloudRetailV2ExportAnalyticsMetricsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2ExportErrorsConfig¶added inv0.163.0
type GoogleCloudRetailV2ExportErrorsConfig struct {// GcsPrefix: Google Cloud Storage path for import errors. This must be an// empty, existing Cloud Storage bucket. Export errors will be written to a// file in this bucket, one per line, as a JSON-encoded `google.rpc.Status`// message.GcsPrefixstring `json:"gcsPrefix,omitempty"`// ForceSendFields is a list of field names (e.g. "GcsPrefix") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GcsPrefix") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2ExportErrorsConfig: Configuration of destination forExport related errors.
func (GoogleCloudRetailV2ExportErrorsConfig)MarshalJSON¶added inv0.163.0
func (sGoogleCloudRetailV2ExportErrorsConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2ExportMetadata¶added inv0.166.0
type GoogleCloudRetailV2ExportMetadata struct {// CreateTime: Operation create time.CreateTimestring `json:"createTime,omitempty"`// UpdateTime: Operation last update time. If the operation is done, this is// also the finish time.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2ExportMetadata: Metadata related to the progress of theExport operation. This is returned by thegoogle.longrunning.Operation.metadata field.
func (GoogleCloudRetailV2ExportMetadata)MarshalJSON¶added inv0.166.0
func (sGoogleCloudRetailV2ExportMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2GcsOutputResult¶added inv0.163.0
type GoogleCloudRetailV2GcsOutputResult struct {// OutputUri: The uri of Gcs outputOutputUristring `json:"outputUri,omitempty"`// ForceSendFields is a list of field names (e.g. "OutputUri") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "OutputUri") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2GcsOutputResult: A Gcs output result.
func (GoogleCloudRetailV2GcsOutputResult)MarshalJSON¶added inv0.163.0
func (sGoogleCloudRetailV2GcsOutputResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2ImportCompletionDataResponse¶added inv0.52.0
type GoogleCloudRetailV2ImportCompletionDataResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2ImportCompletionDataResponse: Response of theImportCompletionDataRequest. If the long running operation is done, thismessage is returned by the google.longrunning.Operations.response field ifthe operation is successful.
func (GoogleCloudRetailV2ImportCompletionDataResponse)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2ImportCompletionDataResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2ImportErrorsConfig¶
type GoogleCloudRetailV2ImportErrorsConfig struct {// GcsPrefix: Google Cloud Storage prefix for import errors. This must be an// empty, existing Cloud Storage directory. Import errors are written to// sharded files in this directory, one per line, as a JSON-encoded// `google.rpc.Status` message.GcsPrefixstring `json:"gcsPrefix,omitempty"`// ForceSendFields is a list of field names (e.g. "GcsPrefix") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GcsPrefix") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2ImportErrorsConfig: Configuration of destination forImport related errors.
func (GoogleCloudRetailV2ImportErrorsConfig)MarshalJSON¶
func (sGoogleCloudRetailV2ImportErrorsConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2ImportMetadata¶
type GoogleCloudRetailV2ImportMetadata struct {// CreateTime: Operation create time.CreateTimestring `json:"createTime,omitempty"`// FailureCount: Count of entries that encountered errors while processing.FailureCountint64 `json:"failureCount,omitempty,string"`// NotificationPubsubTopic: Pub/Sub topic for receiving notification. If this// field is set, when the import is finished, a notification is sent to// specified Pub/Sub topic. The message data is JSON string of a Operation.// Format of the Pub/Sub topic is `projects/{project}/topics/{topic}`.NotificationPubsubTopicstring `json:"notificationPubsubTopic,omitempty"`// RequestId: Deprecated. This field is never set.RequestIdstring `json:"requestId,omitempty"`// SuccessCount: Count of entries that were processed successfully.SuccessCountint64 `json:"successCount,omitempty,string"`// UpdateTime: Operation last update time. If the operation is done, this is// also the finish time.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2ImportMetadata: Metadata related to the progress of theImport operation. This is returned by thegoogle.longrunning.Operation.metadata field.
func (GoogleCloudRetailV2ImportMetadata)MarshalJSON¶
func (sGoogleCloudRetailV2ImportMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2ImportProductsResponse¶
type GoogleCloudRetailV2ImportProductsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: Echoes the destination for the complete errors in the request// if set.ErrorsConfig *GoogleCloudRetailV2ImportErrorsConfig `json:"errorsConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2ImportProductsResponse: Response of theImportProductsRequest. If the long running operation is done, then thismessage is returned by the google.longrunning.Operations.response field ifthe operation was successful.
func (GoogleCloudRetailV2ImportProductsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2ImportProductsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2ImportUserEventsResponse¶
type GoogleCloudRetailV2ImportUserEventsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: Echoes the destination for the complete errors if this field// was set in the request.ErrorsConfig *GoogleCloudRetailV2ImportErrorsConfig `json:"errorsConfig,omitempty"`// ImportSummary: Aggregated statistics of user event import status.ImportSummary *GoogleCloudRetailV2UserEventImportSummary `json:"importSummary,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2ImportUserEventsResponse: Response of theImportUserEventsRequest. If the long running operation was successful, thenthis message is returned by the google.longrunning.Operations.response fieldif the operation was successful.
func (GoogleCloudRetailV2ImportUserEventsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2ImportUserEventsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2Model¶added inv0.109.0
type GoogleCloudRetailV2Model struct {// CreateTime: Output only. Timestamp the Recommendation Model was created at.CreateTimestring `json:"createTime,omitempty"`// DataState: Output only. The state of data requirements for this model:// `DATA_OK` and `DATA_ERROR`. Recommendation model cannot be trained if the// data is in `DATA_ERROR` state. Recommendation model can have `DATA_ERROR`// state even if serving state is `ACTIVE`: models were trained successfully// before, but cannot be refreshed because model no longer has sufficient data// for training.//// Possible values:// "DATA_STATE_UNSPECIFIED" - Unspecified default value, should never be// explicitly set.// "DATA_OK" - The model has sufficient training data.// "DATA_ERROR" - The model does not have sufficient training data. Error// messages can be queried via Stackdriver.DataStatestring `json:"dataState,omitempty"`// DisplayName: Required. The display name of the model. Should be human// readable, used to display Recommendation Models in the Retail Cloud Console// Dashboard. UTF-8 encoded string with limit of 1024 characters.DisplayNamestring `json:"displayName,omitempty"`// FilteringOption: Optional. If `RECOMMENDATIONS_FILTERING_ENABLED`,// recommendation filtering by attributes is enabled for the model.//// Possible values:// "RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIED" - Value used when unset. In// this case, server behavior defaults to RECOMMENDATIONS_FILTERING_DISABLED.// "RECOMMENDATIONS_FILTERING_DISABLED" - Recommendation filtering is// disabled.// "RECOMMENDATIONS_FILTERING_ENABLED" - Recommendation filtering is enabled.FilteringOptionstring `json:"filteringOption,omitempty"`// LastTuneTime: Output only. The timestamp when the latest successful tune// finished.LastTuneTimestring `json:"lastTuneTime,omitempty"`// ModelFeaturesConfig: Optional. Additional model features config.ModelFeaturesConfig *GoogleCloudRetailV2ModelModelFeaturesConfig `json:"modelFeaturesConfig,omitempty"`// Name: Required. The fully qualified resource name of the model. Format:// `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/mode// ls/{model_id}` catalog_id has char limit of 50. recommendation_model_id has// char limit of 40.Namestring `json:"name,omitempty"`// OptimizationObjective: Optional. The optimization objective e.g. `cvr`.// Currently supported values: `ctr`, `cvr`, `revenue-per-order`. If not// specified, we choose default based on model type. Default depends on type of// recommendation: `recommended-for-you` => `ctr` `others-you-may-like` =>// `ctr` `frequently-bought-together` => `revenue_per_order` This field// together with optimization_objective describe model metadata to use to// control model training and serving. See//https://cloud.google.com/retail/docs/models for more details on what the// model metadata control and which combination of parameters are valid. For// invalid combinations of parameters (e.g. type = `frequently-bought-together`// and optimization_objective = `ctr`), you receive an error 400 if you try to// create/update a recommendation with this set of knobs.OptimizationObjectivestring `json:"optimizationObjective,omitempty"`// PeriodicTuningState: 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`.//// Possible values:// "PERIODIC_TUNING_STATE_UNSPECIFIED" - Unspecified default value, should// never be explicitly set.// "PERIODIC_TUNING_DISABLED" - The model has periodic tuning disabled.// Tuning can be reenabled by calling the `EnableModelPeriodicTuning` method or// by calling the `TuneModel` method.// "ALL_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.// "PERIODIC_TUNING_ENABLED" - The model has periodic tuning enabled. Tuning// can be disabled by calling the `DisableModelPeriodicTuning` method.PeriodicTuningStatestring `json:"periodicTuningState,omitempty"`// ServingConfigLists: Output only. The list of valid serving configs// associated with the PageOptimizationConfig.ServingConfigLists []*GoogleCloudRetailV2ModelServingConfigList `json:"servingConfigLists,omitempty"`// ServingState: Output only. The serving state of the model: `ACTIVE`,// `NOT_ACTIVE`.//// Possible values:// "SERVING_STATE_UNSPECIFIED" - Unspecified serving state.// "INACTIVE" - The model is not serving.// "ACTIVE" - The model is serving and can be queried.// "TUNED" - The model is trained on tuned hyperparameters and can be// queried.ServingStatestring `json:"servingState,omitempty"`// TrainingState: 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.//// Possible values:// "TRAINING_STATE_UNSPECIFIED" - Unspecified training state.// "PAUSED" - The model training is paused.// "TRAINING" - The model is training.TrainingStatestring `json:"trainingState,omitempty"`// TuningOperation: Output only. The tune operation associated with the model.// Can be used to determine if there is an ongoing tune for this// recommendation. Empty field implies no tune is goig on.TuningOperationstring `json:"tuningOperation,omitempty"`// Type: Required. The type of model e.g. `home-page`. Currently supported// values: `recommended-for-you`, `others-you-may-like`,// `frequently-bought-together`, `page-optimization`, `similar-items`,// `buy-it-again`, `on-sale-items`, and `recently-viewed`(readonly value). This// field together with optimization_objective describe model metadata to use to// control model training and serving. See//https://cloud.google.com/retail/docs/models for more details on what the// model metadata control and which combination of parameters are valid. For// invalid combinations of parameters (e.g. type = `frequently-bought-together`// and optimization_objective = `ctr`), you receive an error 400 if you try to// create/update a recommendation with this set of knobs.Typestring `json:"type,omitempty"`// UpdateTime: Output only. Timestamp the Recommendation Model was last// updated. E.g. if a Recommendation Model was paused - this would be the time// the pause was initiated.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2Model: Metadata that describes the training and servingparameters of a Model. A Model can be associated with a ServingConfig andthen queried through the Predict API.
func (GoogleCloudRetailV2Model)MarshalJSON¶added inv0.109.0
func (sGoogleCloudRetailV2Model) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig¶added inv0.121.0
type GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig struct {// ContextProductsType: 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.//// Possible values:// "CONTEXT_PRODUCTS_TYPE_UNSPECIFIED" - Unspecified default value, should// never be explicitly set. Defaults to MULTIPLE_CONTEXT_PRODUCTS.// "SINGLE_CONTEXT_PRODUCT" - Use only a single product as context for the// recommendation. Typically used on pages like add-to-cart or product details.// "MULTIPLE_CONTEXT_PRODUCTS" - Use one or multiple products as context for// the recommendation. Typically used on shopping cart pages.ContextProductsTypestring `json:"contextProductsType,omitempty"`// ForceSendFields is a list of field names (e.g. "ContextProductsType") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ContextProductsType") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig: Additionalconfigs for the frequently-bought-together model type.
func (GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig)MarshalJSON¶added inv0.121.0
func (sGoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2ModelModelFeaturesConfig¶added inv0.121.0
type GoogleCloudRetailV2ModelModelFeaturesConfig struct {// FrequentlyBoughtTogetherConfig: Additional configs for// frequently-bought-together models.FrequentlyBoughtTogetherConfig *GoogleCloudRetailV2ModelFrequentlyBoughtTogetherFeaturesConfig `json:"frequentlyBoughtTogetherConfig,omitempty"`// ForceSendFields is a list of field names (e.g.// "FrequentlyBoughtTogetherConfig") to unconditionally include in API// requests. By default, fields with empty or default values are omitted from// API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FrequentlyBoughtTogetherConfig")// to include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2ModelModelFeaturesConfig: Additional model featuresconfig.
func (GoogleCloudRetailV2ModelModelFeaturesConfig)MarshalJSON¶added inv0.121.0
func (sGoogleCloudRetailV2ModelModelFeaturesConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2ModelServingConfigList¶added inv0.109.0
type GoogleCloudRetailV2ModelServingConfigList struct {// ServingConfigIds: Optional. A set of valid serving configs that may be used// for `PAGE_OPTIMIZATION`.ServingConfigIds []string `json:"servingConfigIds,omitempty"`// ForceSendFields is a list of field names (e.g. "ServingConfigIds") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ServingConfigIds") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2ModelServingConfigList: Represents an ordered combinationof valid serving configs, which can be used for `PAGE_OPTIMIZATION`recommendations.
func (GoogleCloudRetailV2ModelServingConfigList)MarshalJSON¶added inv0.109.0
func (sGoogleCloudRetailV2ModelServingConfigList) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2OutputResult¶added inv0.163.0
type GoogleCloudRetailV2OutputResult struct {// BigqueryResult: The BigQuery location where the result is stored.BigqueryResult []*GoogleCloudRetailV2BigQueryOutputResult `json:"bigqueryResult,omitempty"`// GcsResult: The Google Cloud Storage location where the result is stored.GcsResult []*GoogleCloudRetailV2GcsOutputResult `json:"gcsResult,omitempty"`// ForceSendFields is a list of field names (e.g. "BigqueryResult") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BigqueryResult") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2OutputResult: Output result that stores the informationabout where the exported data is stored.
func (GoogleCloudRetailV2OutputResult)MarshalJSON¶added inv0.163.0
func (sGoogleCloudRetailV2OutputResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2PurgeMetadata¶
type GoogleCloudRetailV2PurgeMetadata struct {}GoogleCloudRetailV2PurgeMetadata: Metadata related to the progress of thePurge operation. This will be returned by thegoogle.longrunning.Operation.metadata field.
typeGoogleCloudRetailV2PurgeProductsMetadata¶added inv0.128.0
type GoogleCloudRetailV2PurgeProductsMetadata struct {// CreateTime: Operation create time.CreateTimestring `json:"createTime,omitempty"`// FailureCount: Count of entries that encountered errors while processing.FailureCountint64 `json:"failureCount,omitempty,string"`// SuccessCount: Count of entries that were deleted successfully.SuccessCountint64 `json:"successCount,omitempty,string"`// UpdateTime: Operation last update time. If the operation is done, this is// also the finish time.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2PurgeProductsMetadata: Metadata related to the progressof the PurgeProducts operation. This will be returned by thegoogle.longrunning.Operation.metadata field.
func (GoogleCloudRetailV2PurgeProductsMetadata)MarshalJSON¶added inv0.128.0
func (sGoogleCloudRetailV2PurgeProductsMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2PurgeProductsResponse¶added inv0.128.0
type GoogleCloudRetailV2PurgeProductsResponse struct {// PurgeCount: The total count of products purged as a result of the operation.PurgeCountint64 `json:"purgeCount,omitempty,string"`// PurgeSample: A sample of the product names that will be deleted. Only// populated if `force` is set to false. A max of 100 names will be returned// and the names are chosen at random.PurgeSample []string `json:"purgeSample,omitempty"`// ForceSendFields is a list of field names (e.g. "PurgeCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PurgeCount") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2PurgeProductsResponse: Response of thePurgeProductsRequest. If the long running operation is successfully done,then this message is returned by the google.longrunning.Operations.responsefield.
func (GoogleCloudRetailV2PurgeProductsResponse)MarshalJSON¶added inv0.128.0
func (sGoogleCloudRetailV2PurgeProductsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2PurgeUserEventsResponse¶
type GoogleCloudRetailV2PurgeUserEventsResponse struct {// PurgedEventsCount: The total count of events purged as a result of the// operation.PurgedEventsCountint64 `json:"purgedEventsCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "PurgedEventsCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PurgedEventsCount") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2PurgeUserEventsResponse: Response of thePurgeUserEventsRequest. If the long running operation is successfully done,then this message is returned by the google.longrunning.Operations.responsefield.
func (GoogleCloudRetailV2PurgeUserEventsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2PurgeUserEventsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2RejoinUserEventsMetadata¶
type GoogleCloudRetailV2RejoinUserEventsMetadata struct {}GoogleCloudRetailV2RejoinUserEventsMetadata: Metadata for `RejoinUserEvents`method.
typeGoogleCloudRetailV2RejoinUserEventsResponse¶
type GoogleCloudRetailV2RejoinUserEventsResponse struct {// RejoinedUserEventsCount: Number of user events that were joined with latest// product catalog.RejoinedUserEventsCountint64 `json:"rejoinedUserEventsCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "RejoinedUserEventsCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "RejoinedUserEventsCount") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2RejoinUserEventsResponse: Response message for`RejoinUserEvents` method.
func (GoogleCloudRetailV2RejoinUserEventsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2RejoinUserEventsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2RemoveFulfillmentPlacesMetadata¶added inv0.52.0
type GoogleCloudRetailV2RemoveFulfillmentPlacesMetadata struct {}GoogleCloudRetailV2RemoveFulfillmentPlacesMetadata: Metadata related to theprogress of the RemoveFulfillmentPlaces operation. Currently empty becausethere is no meaningful metadata populated from theProductService.RemoveFulfillmentPlaces method.
typeGoogleCloudRetailV2RemoveFulfillmentPlacesResponse¶added inv0.52.0
type GoogleCloudRetailV2RemoveFulfillmentPlacesResponse struct {}GoogleCloudRetailV2RemoveFulfillmentPlacesResponse: Response of theRemoveFulfillmentPlacesRequest. Currently empty because there is nomeaningful response populated from theProductService.RemoveFulfillmentPlaces method.
typeGoogleCloudRetailV2RemoveLocalInventoriesMetadata¶added inv0.75.0
type GoogleCloudRetailV2RemoveLocalInventoriesMetadata struct {}GoogleCloudRetailV2RemoveLocalInventoriesMetadata: Metadata related to theprogress of the RemoveLocalInventories operation. Currently empty becausethere is no meaningful metadata populated from theProductService.RemoveLocalInventories method.
typeGoogleCloudRetailV2RemoveLocalInventoriesResponse¶added inv0.75.0
type GoogleCloudRetailV2RemoveLocalInventoriesResponse struct {}GoogleCloudRetailV2RemoveLocalInventoriesResponse: Response of theProductService.RemoveLocalInventories API. Currently empty because there isno meaningful response populated from theProductService.RemoveLocalInventories method.
typeGoogleCloudRetailV2SetInventoryMetadata¶added inv0.52.0
type GoogleCloudRetailV2SetInventoryMetadata struct {}GoogleCloudRetailV2SetInventoryMetadata: Metadata related to the progress ofthe SetInventory operation. Currently empty because there is no meaningfulmetadata populated from the ProductService.SetInventory method.
typeGoogleCloudRetailV2SetInventoryResponse¶added inv0.52.0
type GoogleCloudRetailV2SetInventoryResponse struct {}GoogleCloudRetailV2SetInventoryResponse: Response of theSetInventoryRequest. Currently empty because there is no meaningful responsepopulated from the ProductService.SetInventory method.
typeGoogleCloudRetailV2TuneModelMetadata¶added inv0.109.0
type GoogleCloudRetailV2TuneModelMetadata struct {// Model: The resource name of the model that this tune applies to. Format:// `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/mode// ls/{model_id}`Modelstring `json:"model,omitempty"`// ForceSendFields is a list of field names (e.g. "Model") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Model") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2TuneModelMetadata: Metadata associated with a tuneoperation.
func (GoogleCloudRetailV2TuneModelMetadata)MarshalJSON¶added inv0.109.0
func (sGoogleCloudRetailV2TuneModelMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2TuneModelResponse¶added inv0.109.0
type GoogleCloudRetailV2TuneModelResponse struct {}GoogleCloudRetailV2TuneModelResponse: Response associated with a tuneoperation.
typeGoogleCloudRetailV2UserEventImportSummary¶
type GoogleCloudRetailV2UserEventImportSummary struct {// JoinedEventsCount: Count of user events imported with complete existing// catalog information.JoinedEventsCountint64 `json:"joinedEventsCount,omitempty,string"`// UnjoinedEventsCount: Count of user events imported, but with catalog// information not found in the imported catalog.UnjoinedEventsCountint64 `json:"unjoinedEventsCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "JoinedEventsCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "JoinedEventsCount") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2UserEventImportSummary: A summary of import result. TheUserEventImportSummary summarizes the import status for user events.
func (GoogleCloudRetailV2UserEventImportSummary)MarshalJSON¶
func (sGoogleCloudRetailV2UserEventImportSummary) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaAddFulfillmentPlacesMetadata¶added inv0.52.0
type GoogleCloudRetailV2alphaAddFulfillmentPlacesMetadata struct {}GoogleCloudRetailV2alphaAddFulfillmentPlacesMetadata: Metadata related tothe progress of the AddFulfillmentPlaces operation. Currently empty becausethere is no meaningful metadata populated from theProductService.AddFulfillmentPlaces method.
typeGoogleCloudRetailV2alphaAddFulfillmentPlacesResponse¶added inv0.52.0
type GoogleCloudRetailV2alphaAddFulfillmentPlacesResponse struct {}GoogleCloudRetailV2alphaAddFulfillmentPlacesResponse: Response of theAddFulfillmentPlacesRequest. Currently empty because there is no meaningfulresponse populated from the ProductService.AddFulfillmentPlaces method.
typeGoogleCloudRetailV2alphaAddLocalInventoriesMetadata¶added inv0.61.0
type GoogleCloudRetailV2alphaAddLocalInventoriesMetadata struct {}GoogleCloudRetailV2alphaAddLocalInventoriesMetadata: Metadata related to theprogress of the AddLocalInventories operation. Currently empty because thereis no meaningful metadata populated from theProductService.AddLocalInventories method.
typeGoogleCloudRetailV2alphaAddLocalInventoriesResponse¶added inv0.61.0
type GoogleCloudRetailV2alphaAddLocalInventoriesResponse struct {}GoogleCloudRetailV2alphaAddLocalInventoriesResponse: Response of theProductService.AddLocalInventories API. Currently empty because there is nomeaningful response populated from the ProductService.AddLocalInventoriesmethod.
typeGoogleCloudRetailV2alphaBigQueryOutputResult¶added inv0.90.0
type GoogleCloudRetailV2alphaBigQueryOutputResult struct {// DatasetId: The ID of a BigQuery Dataset.DatasetIdstring `json:"datasetId,omitempty"`// TableId: The ID of a BigQuery Table.TableIdstring `json:"tableId,omitempty"`// ForceSendFields is a list of field names (e.g. "DatasetId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DatasetId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaBigQueryOutputResult: A BigQuery output result.
func (GoogleCloudRetailV2alphaBigQueryOutputResult)MarshalJSON¶added inv0.90.0
func (sGoogleCloudRetailV2alphaBigQueryOutputResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata¶added inv0.115.0
type GoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata struct {// CreateTime: Operation create time.CreateTimestring `json:"createTime,omitempty"`// UpdateTime: Operation last update time. If the operation is done, this is// also the finish time.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata: Commonmetadata related to the progress of the operations.
func (GoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata)MarshalJSON¶added inv0.115.0
func (sGoogleCloudRetailV2alphaCreateMerchantCenterAccountLinkMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaCreateModelMetadata¶added inv0.89.0
type GoogleCloudRetailV2alphaCreateModelMetadata struct {// Model: The resource name of the model that this create applies to. Format:// `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/mode// ls/{model_id}`Modelstring `json:"model,omitempty"`// ForceSendFields is a list of field names (e.g. "Model") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Model") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaCreateModelMetadata: Metadata associated with acreate operation.
func (GoogleCloudRetailV2alphaCreateModelMetadata)MarshalJSON¶added inv0.89.0
func (sGoogleCloudRetailV2alphaCreateModelMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaEnrollSolutionMetadata¶added inv0.58.0
type GoogleCloudRetailV2alphaEnrollSolutionMetadata struct {}GoogleCloudRetailV2alphaEnrollSolutionMetadata: Metadata related to theEnrollSolution method. This will be returned by thegoogle.longrunning.Operation.metadata field.
typeGoogleCloudRetailV2alphaEnrollSolutionResponse¶added inv0.131.0
type GoogleCloudRetailV2alphaEnrollSolutionResponse struct {// EnrolledSolution: Retail API solution that the project has enrolled.//// Possible values:// "SOLUTION_TYPE_UNSPECIFIED" - Default value.// "SOLUTION_TYPE_RECOMMENDATION" - Used for Recommendations AI.// "SOLUTION_TYPE_SEARCH" - Used for Retail Search.EnrolledSolutionstring `json:"enrolledSolution,omitempty"`// ForceSendFields is a list of field names (e.g. "EnrolledSolution") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "EnrolledSolution") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaEnrollSolutionResponse: Response for EnrollSolutionmethod.
func (GoogleCloudRetailV2alphaEnrollSolutionResponse)MarshalJSON¶added inv0.131.0
func (sGoogleCloudRetailV2alphaEnrollSolutionResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaExportAnalyticsMetricsResponse¶added inv0.154.0
type GoogleCloudRetailV2alphaExportAnalyticsMetricsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: This field is never set.ErrorsConfig *GoogleCloudRetailV2alphaExportErrorsConfig `json:"errorsConfig,omitempty"`// OutputResult: Output result indicating where the data were exported to.OutputResult *GoogleCloudRetailV2alphaOutputResult `json:"outputResult,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaExportAnalyticsMetricsResponse: Response of theExportAnalyticsMetricsRequest. If the long running operation was successful,then this message is returned by the google.longrunning.Operations.responsefield if the operation was successful.
func (GoogleCloudRetailV2alphaExportAnalyticsMetricsResponse)MarshalJSON¶added inv0.154.0
func (sGoogleCloudRetailV2alphaExportAnalyticsMetricsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaExportErrorsConfig¶
type GoogleCloudRetailV2alphaExportErrorsConfig struct {// GcsPrefix: Google Cloud Storage path for import errors. This must be an// empty, existing Cloud Storage bucket. Export errors will be written to a// file in this bucket, one per line, as a JSON-encoded `google.rpc.Status`// message.GcsPrefixstring `json:"gcsPrefix,omitempty"`// ForceSendFields is a list of field names (e.g. "GcsPrefix") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GcsPrefix") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaExportErrorsConfig: Configuration of destination forExport related errors.
func (GoogleCloudRetailV2alphaExportErrorsConfig)MarshalJSON¶
func (sGoogleCloudRetailV2alphaExportErrorsConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaExportMetadata¶
type GoogleCloudRetailV2alphaExportMetadata struct {// CreateTime: Operation create time.CreateTimestring `json:"createTime,omitempty"`// UpdateTime: Operation last update time. If the operation is done, this is// also the finish time.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaExportMetadata: Metadata related to the progress ofthe Export operation. This is returned by thegoogle.longrunning.Operation.metadata field.
func (GoogleCloudRetailV2alphaExportMetadata)MarshalJSON¶
func (sGoogleCloudRetailV2alphaExportMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaExportProductsResponse¶
type GoogleCloudRetailV2alphaExportProductsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: This field is never set.ErrorsConfig *GoogleCloudRetailV2alphaExportErrorsConfig `json:"errorsConfig,omitempty"`// OutputResult: Output result indicating where the data were exported to.OutputResult *GoogleCloudRetailV2alphaOutputResult `json:"outputResult,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaExportProductsResponse: Response of theExportProductsRequest. If the long running operation is done, then thismessage is returned by the google.longrunning.Operations.response field ifthe operation was successful.
func (GoogleCloudRetailV2alphaExportProductsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2alphaExportProductsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaExportUserEventsResponse¶
type GoogleCloudRetailV2alphaExportUserEventsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: This field is never set.ErrorsConfig *GoogleCloudRetailV2alphaExportErrorsConfig `json:"errorsConfig,omitempty"`// OutputResult: Output result indicating where the data were exported to.OutputResult *GoogleCloudRetailV2alphaOutputResult `json:"outputResult,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaExportUserEventsResponse: Response of theExportUserEventsRequest. If the long running operation was successful, thenthis message is returned by the google.longrunning.Operations.response fieldif the operation was successful.
func (GoogleCloudRetailV2alphaExportUserEventsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2alphaExportUserEventsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaGcsOutputResult¶added inv0.101.0
type GoogleCloudRetailV2alphaGcsOutputResult struct {// OutputUri: The uri of Gcs outputOutputUristring `json:"outputUri,omitempty"`// ForceSendFields is a list of field names (e.g. "OutputUri") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "OutputUri") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaGcsOutputResult: A Gcs output result.
func (GoogleCloudRetailV2alphaGcsOutputResult)MarshalJSON¶added inv0.101.0
func (sGoogleCloudRetailV2alphaGcsOutputResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaImportCompletionDataResponse¶added inv0.52.0
type GoogleCloudRetailV2alphaImportCompletionDataResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaImportCompletionDataResponse: Response of theImportCompletionDataRequest. If the long running operation is done, thismessage is returned by the google.longrunning.Operations.response field ifthe operation is successful.
func (GoogleCloudRetailV2alphaImportCompletionDataResponse)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2alphaImportCompletionDataResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaImportErrorsConfig¶
type GoogleCloudRetailV2alphaImportErrorsConfig struct {// GcsPrefix: Google Cloud Storage prefix for import errors. This must be an// empty, existing Cloud Storage directory. Import errors are written to// sharded files in this directory, one per line, as a JSON-encoded// `google.rpc.Status` message.GcsPrefixstring `json:"gcsPrefix,omitempty"`// ForceSendFields is a list of field names (e.g. "GcsPrefix") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GcsPrefix") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaImportErrorsConfig: Configuration of destination forImport related errors.
func (GoogleCloudRetailV2alphaImportErrorsConfig)MarshalJSON¶
func (sGoogleCloudRetailV2alphaImportErrorsConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaImportMetadata¶
type GoogleCloudRetailV2alphaImportMetadata struct {// CreateTime: Operation create time.CreateTimestring `json:"createTime,omitempty"`// FailureCount: Count of entries that encountered errors while processing.FailureCountint64 `json:"failureCount,omitempty,string"`// NotificationPubsubTopic: Pub/Sub topic for receiving notification. If this// field is set, when the import is finished, a notification is sent to// specified Pub/Sub topic. The message data is JSON string of a Operation.// Format of the Pub/Sub topic is `projects/{project}/topics/{topic}`.NotificationPubsubTopicstring `json:"notificationPubsubTopic,omitempty"`// RequestId: Deprecated. This field is never set.RequestIdstring `json:"requestId,omitempty"`// SuccessCount: Count of entries that were processed successfully.SuccessCountint64 `json:"successCount,omitempty,string"`// TransformedUserEventsMetadata: Metadata related to transform user events.TransformedUserEventsMetadata *GoogleCloudRetailV2alphaTransformedUserEventsMetadata `json:"transformedUserEventsMetadata,omitempty"`// UpdateTime: Operation last update time. If the operation is done, this is// also the finish time.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaImportMetadata: Metadata related to the progress ofthe Import operation. This is returned by thegoogle.longrunning.Operation.metadata field.
func (GoogleCloudRetailV2alphaImportMetadata)MarshalJSON¶
func (sGoogleCloudRetailV2alphaImportMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaImportProductsResponse¶
type GoogleCloudRetailV2alphaImportProductsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: Echoes the destination for the complete errors in the request// if set.ErrorsConfig *GoogleCloudRetailV2alphaImportErrorsConfig `json:"errorsConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaImportProductsResponse: Response of theImportProductsRequest. If the long running operation is done, then thismessage is returned by the google.longrunning.Operations.response field ifthe operation was successful.
func (GoogleCloudRetailV2alphaImportProductsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2alphaImportProductsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaImportUserEventsResponse¶
type GoogleCloudRetailV2alphaImportUserEventsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: Echoes the destination for the complete errors if this field// was set in the request.ErrorsConfig *GoogleCloudRetailV2alphaImportErrorsConfig `json:"errorsConfig,omitempty"`// ImportSummary: Aggregated statistics of user event import status.ImportSummary *GoogleCloudRetailV2alphaUserEventImportSummary `json:"importSummary,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaImportUserEventsResponse: Response of theImportUserEventsRequest. If the long running operation was successful, thenthis message is returned by the google.longrunning.Operations.response fieldif the operation was successful.
func (GoogleCloudRetailV2alphaImportUserEventsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2alphaImportUserEventsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaMerchantCenterAccountLink¶added inv0.115.0
type GoogleCloudRetailV2alphaMerchantCenterAccountLink struct {// BranchId: Required. The branch ID (e.g. 0/1/2) within the catalog that// products from merchant_center_account_id are streamed to. When updating this// field, an empty value will use the currently configured default branch.// However, changing the default branch later on won't change the linked branch// here. A single branch ID can only have one linked Merchant Center account// ID.BranchIdstring `json:"branchId,omitempty"`// FeedFilters: Criteria for the Merchant Center feeds to be ingested via the// link. All offers will be ingested if the list is empty. Otherwise the offers// will be ingested from selected feeds.FeedFilters []*GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter `json:"feedFilters,omitempty"`// FeedLabel: The FeedLabel used to perform filtering. Note: this replaces// region_id// (https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.feed_label).// Example value: `US`. Example value: `FeedLabel1`.FeedLabelstring `json:"feedLabel,omitempty"`// Id: Output only. Immutable. MerchantCenterAccountLink identifier, which is// the final component of name. This field is auto generated and follows the// convention: `BranchId_MerchantCenterAccountId`.// `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLi// nks/id_1`.Idstring `json:"id,omitempty"`// LanguageCode: Language of the title/description and other string attributes.// Use language tags defined by BCP 47// (https://www.rfc-editor.org/rfc/bcp/bcp47.txt). ISO 639-1. This specifies// the language of offers in Merchant Center that will be accepted. If empty,// no language filtering will be performed. Example value: `en`.LanguageCodestring `json:"languageCode,omitempty"`// MerchantCenterAccountId: Required. The linked Merchant center account id// (https://developers.google.com/shopping-content/guides/accountstatuses). The// account must be a standalone account or a sub-account of a MCA.MerchantCenterAccountIdint64 `json:"merchantCenterAccountId,omitempty,string"`// Name: Output only. Immutable. Full resource name of the Merchant Center// Account Link, such as// `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLi// nks/merchant_center_account_link`.Namestring `json:"name,omitempty"`// ProjectId: Output only. Google Cloud project ID.ProjectIdstring `json:"projectId,omitempty"`// Source: Optional. An optional arbitrary string that could be used as a tag// for tracking link source.Sourcestring `json:"source,omitempty"`// State: Output only. Represents the state of the link.//// Possible values:// "STATE_UNSPECIFIED" - Default value.// "PENDING" - Link is created and LRO is not complete.// "ACTIVE" - Link is active.// "FAILED" - Link creation failed.Statestring `json:"state,omitempty"`// ForceSendFields is a list of field names (e.g. "BranchId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BranchId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaMerchantCenterAccountLink: Represents a link betweena Merchant Center account and a branch. After a link is established,products from the linked Merchant Center account are streamed to the linkedbranch.
func (GoogleCloudRetailV2alphaMerchantCenterAccountLink)MarshalJSON¶added inv0.115.0
func (sGoogleCloudRetailV2alphaMerchantCenterAccountLink) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter¶added inv0.115.0
type GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter struct {// DataSourceId: AFM data source ID.DataSourceIdint64 `json:"dataSourceId,omitempty,string"`// PrimaryFeedId: Merchant Center primary feed ID. Deprecated: use// data_source_id instead.PrimaryFeedIdint64 `json:"primaryFeedId,omitempty,string"`// PrimaryFeedName: Merchant Center primary feed name. The name is used for the// display purposes only.PrimaryFeedNamestring `json:"primaryFeedName,omitempty"`// ForceSendFields is a list of field names (e.g. "DataSourceId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DataSourceId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter:Merchant Center Feed filter criterion.
func (GoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter)MarshalJSON¶added inv0.115.0
func (sGoogleCloudRetailV2alphaMerchantCenterAccountLinkMerchantCenterFeedFilter) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaModel¶added inv0.89.0
type GoogleCloudRetailV2alphaModel struct {// CreateTime: Output only. Timestamp the Recommendation Model was created at.CreateTimestring `json:"createTime,omitempty"`// DataState: Output only. The state of data requirements for this model:// `DATA_OK` and `DATA_ERROR`. Recommendation model cannot be trained if the// data is in `DATA_ERROR` state. Recommendation model can have `DATA_ERROR`// state even if serving state is `ACTIVE`: models were trained successfully// before, but cannot be refreshed because model no longer has sufficient data// for training.//// Possible values:// "DATA_STATE_UNSPECIFIED" - Unspecified default value, should never be// explicitly set.// "DATA_OK" - The model has sufficient training data.// "DATA_ERROR" - The model does not have sufficient training data. Error// messages can be queried via Stackdriver.DataStatestring `json:"dataState,omitempty"`// DisplayName: Required. The display name of the model. Should be human// readable, used to display Recommendation Models in the Retail Cloud Console// Dashboard. UTF-8 encoded string with limit of 1024 characters.DisplayNamestring `json:"displayName,omitempty"`// FilteringOption: Optional. If `RECOMMENDATIONS_FILTERING_ENABLED`,// recommendation filtering by attributes is enabled for the model.//// Possible values:// "RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIED" - Value used when unset. In// this case, server behavior defaults to RECOMMENDATIONS_FILTERING_DISABLED.// "RECOMMENDATIONS_FILTERING_DISABLED" - Recommendation filtering is// disabled.// "RECOMMENDATIONS_FILTERING_ENABLED" - Recommendation filtering is enabled.FilteringOptionstring `json:"filteringOption,omitempty"`// LastTuneTime: Output only. The timestamp when the latest successful tune// finished.LastTuneTimestring `json:"lastTuneTime,omitempty"`// ModelFeaturesConfig: Optional. Additional model features config.ModelFeaturesConfig *GoogleCloudRetailV2alphaModelModelFeaturesConfig `json:"modelFeaturesConfig,omitempty"`// Name: Required. The fully qualified resource name of the model. Format:// `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/mode// ls/{model_id}` catalog_id has char limit of 50. recommendation_model_id has// char limit of 40.Namestring `json:"name,omitempty"`// OptimizationObjective: Optional. The optimization objective e.g. `cvr`.// Currently supported values: `ctr`, `cvr`, `revenue-per-order`. If not// specified, we choose default based on model type. Default depends on type of// recommendation: `recommended-for-you` => `ctr` `others-you-may-like` =>// `ctr` `frequently-bought-together` => `revenue_per_order` This field// together with optimization_objective describe model metadata to use to// control model training and serving. See//https://cloud.google.com/retail/docs/models for more details on what the// model metadata control and which combination of parameters are valid. For// invalid combinations of parameters (e.g. type = `frequently-bought-together`// and optimization_objective = `ctr`), you receive an error 400 if you try to// create/update a recommendation with this set of knobs.OptimizationObjectivestring `json:"optimizationObjective,omitempty"`// PageOptimizationConfig: Optional. The page optimization config.PageOptimizationConfig *GoogleCloudRetailV2alphaModelPageOptimizationConfig `json:"pageOptimizationConfig,omitempty"`// PeriodicTuningState: 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`.//// Possible values:// "PERIODIC_TUNING_STATE_UNSPECIFIED" - Unspecified default value, should// never be explicitly set.// "PERIODIC_TUNING_DISABLED" - The model has periodic tuning disabled.// Tuning can be reenabled by calling the `EnableModelPeriodicTuning` method or// by calling the `TuneModel` method.// "ALL_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.// "PERIODIC_TUNING_ENABLED" - The model has periodic tuning enabled. Tuning// can be disabled by calling the `DisableModelPeriodicTuning` method.PeriodicTuningStatestring `json:"periodicTuningState,omitempty"`// ServingConfigLists: Output only. The list of valid serving configs// associated with the PageOptimizationConfig.ServingConfigLists []*GoogleCloudRetailV2alphaModelServingConfigList `json:"servingConfigLists,omitempty"`// ServingState: Output only. The serving state of the model: `ACTIVE`,// `NOT_ACTIVE`.//// Possible values:// "SERVING_STATE_UNSPECIFIED" - Unspecified serving state.// "INACTIVE" - The model is not serving.// "ACTIVE" - The model is serving and can be queried.// "TUNED" - The model is trained on tuned hyperparameters and can be// queried.ServingStatestring `json:"servingState,omitempty"`// TrainingState: 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.//// Possible values:// "TRAINING_STATE_UNSPECIFIED" - Unspecified training state.// "PAUSED" - The model training is paused.// "TRAINING" - The model is training.TrainingStatestring `json:"trainingState,omitempty"`// TuningOperation: Output only. The tune operation associated with the model.// Can be used to determine if there is an ongoing tune for this// recommendation. Empty field implies no tune is goig on.TuningOperationstring `json:"tuningOperation,omitempty"`// Type: Required. The type of model e.g. `home-page`. Currently supported// values: `recommended-for-you`, `others-you-may-like`,// `frequently-bought-together`, `page-optimization`, `similar-items`,// `buy-it-again`, `on-sale-items`, and `recently-viewed`(readonly value). This// field together with optimization_objective describe model metadata to use to// control model training and serving. See//https://cloud.google.com/retail/docs/models for more details on what the// model metadata control and which combination of parameters are valid. For// invalid combinations of parameters (e.g. type = `frequently-bought-together`// and optimization_objective = `ctr`), you receive an error 400 if you try to// create/update a recommendation with this set of knobs.Typestring `json:"type,omitempty"`// UpdateTime: Output only. Timestamp the Recommendation Model was last// updated. E.g. if a Recommendation Model was paused - this would be the time// the pause was initiated.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaModel: Metadata that describes the training andserving parameters of a Model. A Model can be associated with aServingConfig and then queried through the Predict API.
func (GoogleCloudRetailV2alphaModel)MarshalJSON¶added inv0.89.0
func (sGoogleCloudRetailV2alphaModel) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig¶added inv0.121.0
type GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig struct {// ContextProductsType: 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.//// Possible values:// "CONTEXT_PRODUCTS_TYPE_UNSPECIFIED" - Unspecified default value, should// never be explicitly set. Defaults to MULTIPLE_CONTEXT_PRODUCTS.// "SINGLE_CONTEXT_PRODUCT" - Use only a single product as context for the// recommendation. Typically used on pages like add-to-cart or product details.// "MULTIPLE_CONTEXT_PRODUCTS" - Use one or multiple products as context for// the recommendation. Typically used on shopping cart pages.ContextProductsTypestring `json:"contextProductsType,omitempty"`// ForceSendFields is a list of field names (e.g. "ContextProductsType") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ContextProductsType") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig:Additional configs for the frequently-bought-together model type.
func (GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig)MarshalJSON¶added inv0.121.0
func (sGoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaModelModelFeaturesConfig¶added inv0.121.0
type GoogleCloudRetailV2alphaModelModelFeaturesConfig struct {// FrequentlyBoughtTogetherConfig: Additional configs for// frequently-bought-together models.FrequentlyBoughtTogetherConfig *GoogleCloudRetailV2alphaModelFrequentlyBoughtTogetherFeaturesConfig `json:"frequentlyBoughtTogetherConfig,omitempty"`// ForceSendFields is a list of field names (e.g.// "FrequentlyBoughtTogetherConfig") to unconditionally include in API// requests. By default, fields with empty or default values are omitted from// API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FrequentlyBoughtTogetherConfig")// to include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaModelModelFeaturesConfig: Additional model featuresconfig.
func (GoogleCloudRetailV2alphaModelModelFeaturesConfig)MarshalJSON¶added inv0.121.0
func (sGoogleCloudRetailV2alphaModelModelFeaturesConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaModelPageOptimizationConfig¶added inv0.89.0
type GoogleCloudRetailV2alphaModelPageOptimizationConfig struct {// PageOptimizationEventType: Required. The type of UserEvent this page// optimization is shown for. Each page has an associated event type - this// will be the corresponding event type for the page that the page optimization// model is used on. Supported types: * `add-to-cart`: Products being added to// cart. * `detail-page-view`: Products detail page viewed. * `home-page-view`:// Homepage viewed * `category-page-view`: Homepage viewed *// `shopping-cart-page-view`: User viewing a shopping cart. `home-page-view`// only allows models with type `recommended-for-you`. All other// page_optimization_event_type allow all Model.types.PageOptimizationEventTypestring `json:"pageOptimizationEventType,omitempty"`// Panels: Required. A list of panel configurations. Limit = 5.Panels []*GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel `json:"panels,omitempty"`// Restriction: Optional. How to restrict results across panels e.g. can the// same ServingConfig be shown on multiple panels at once. If unspecified,// default to `UNIQUE_MODEL_RESTRICTION`.//// Possible values:// "RESTRICTION_UNSPECIFIED" - Unspecified value for restriction.// "NO_RESTRICTION" - Allow any ServingConfig to be show on any number of// panels. Example: `Panel1 candidates`: pdp_ctr, pdp_cvr,// home_page_ctr_no_diversity `Panel2 candidates`: home_page_ctr_no_diversity,// home_page_ctr_diversity, pdp_cvr_no_diversity `Restriction` = NO_RESTRICTION// `Valid combinations`: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr,// home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr,// home_page_ctr_no_diversity) * (pdp_cvr, home_page_ctr_diversity) * (pdp_cvr,// pdp_cvr_no_diversity) * (home_page_ctr_no_diversity,// home_page_ctr_no_diversity) * (home_page_ctr_no_diversity,// home_page_ctr_diversity) * (home_page_ctr_no_diversity,// pdp_cvr_no_diversity) * `Invalid combinations`: []// "UNIQUE_SERVING_CONFIG_RESTRICTION" - Do not allow the same// ServingConfig.name to be shown on multiple panels. Example: `Panel1// candidates`: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * `Panel2// candidates`: * home_page_ctr_no_diversity, home_page_ctr_diversity_low,// pdp_cvr_no_diversity * `Restriction` = `UNIQUE_SERVING_CONFIG_RESTRICTION`// `Valid combinations`: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr,// home_page_ctr_diversity_low) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr,// pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr,// home_page_ctr_diversity_low) * (pdp_cvr, pdp_cvr_no_diversity) *// (home_page_ctr_no_diversity, home_page_ctr_diversity_low) *// (home_page_ctr_no_diversity, pdp_cvr_no_diversity) * `Invalid combinations`:// * * (home_page_ctr_no_diversity, home_page_ctr_no_diversity) *// "UNIQUE_MODEL_RESTRICTION" - Do not allow multiple ServingConfigs with// same Model.name to be show on on different panels. Example: `Panel1// candidates`: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * `Panel2// candidates`: * home_page_ctr_no_diversity, home_page_ctr_diversity_low,// pdp_cvr_no_diversity * `Restriction` = `UNIQUE_MODEL_RESTRICTION` `Valid// combinations`: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr,// home_page_ctr_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_ctr,// pdp_cvr_no_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr,// home_page_ctr_diversity_low) * (home_page_ctr_no_diversity,// pdp_cvr_no_diversity) * `Invalid combinations`: * *// (home_page_ctr_no_diversity, home_page_ctr_no_diversity) * (pdp_cvr,// pdp_cvr_no_diversity) *// "UNIQUE_MODEL_TYPE_RESTRICTION" - Do not allow multiple ServingConfigs// with same Model.type to be shown on different panels. Example: `Panel1// candidates`: * pdp_ctr, pdp_cvr, home_page_ctr_no_diversity * `Panel2// candidates`: * home_page_ctr_no_diversity, home_page_ctr_diversity_low,// pdp_cvr_no_diversity * `Restriction` = `UNIQUE_MODEL_RESTRICTION` `Valid// combinations`: * * (pdp_ctr, home_page_ctr_no_diversity) * (pdp_ctr,// home_page_ctr_diversity) * (pdp_cvr, home_page_ctr_no_diversity) * (pdp_cvr,// home_page_ctr_diversity_low) * (home_page_ctr_no_diversity,// pdp_cvr_no_diversity) * `Invalid combinations`: * * (pdp_ctr,// pdp_cvr_no_diversity) * (pdp_ctr, pdp_cvr_no_diversity) * (pdp_cvr,// pdp_cvr_no_diversity) * (home_page_ctr_no_diversity,// home_page_ctr_no_diversity) * (home_page_ctr_no_diversity,// home_page_ctr_diversity) *Restrictionstring `json:"restriction,omitempty"`// ForceSendFields is a list of field names (e.g. "PageOptimizationEventType")// to unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PageOptimizationEventType") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaModelPageOptimizationConfig: ThePageOptimizationConfig for model training. This determines how many panelsto optimize for, and which serving configs to consider for each panel. Thepurpose of this model is to optimize which ServingConfig to show on whichpanels in way that optimizes the visitors shopping journey.
func (GoogleCloudRetailV2alphaModelPageOptimizationConfig)MarshalJSON¶added inv0.89.0
func (sGoogleCloudRetailV2alphaModelPageOptimizationConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate¶added inv0.89.0
type GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate struct {// ServingConfigId: This has to be a valid ServingConfig identifier. For// example, for a ServingConfig with full name:// `projects/*/locations/global/catalogs/default_catalog/servingConfigs/my_candi// date_config`, this would be `my_candidate_config`.ServingConfigIdstring `json:"servingConfigId,omitempty"`// ForceSendFields is a list of field names (e.g. "ServingConfigId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ServingConfigId") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate: A candidate toconsider for a given panel. Currently only ServingConfig are validcandidates.
func (GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate)MarshalJSON¶added inv0.89.0
func (sGoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaModelPageOptimizationConfigPanel¶added inv0.89.0
type GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel struct {// Candidates: Required. The candidates to consider on the panel.Candidates []*GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate `json:"candidates,omitempty"`// DefaultCandidate: Required. The default candidate. If the model fails at// serving time, we fall back to the default.DefaultCandidate *GoogleCloudRetailV2alphaModelPageOptimizationConfigCandidate `json:"defaultCandidate,omitempty"`// DisplayName: Optional. The name to display for the panel.DisplayNamestring `json:"displayName,omitempty"`// ForceSendFields is a list of field names (e.g. "Candidates") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Candidates") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel: An individualpanel with a list of ServingConfigs to consider for it.
func (GoogleCloudRetailV2alphaModelPageOptimizationConfigPanel)MarshalJSON¶added inv0.89.0
func (sGoogleCloudRetailV2alphaModelPageOptimizationConfigPanel) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaModelServingConfigList¶added inv0.90.0
type GoogleCloudRetailV2alphaModelServingConfigList struct {// ServingConfigIds: Optional. A set of valid serving configs that may be used// for `PAGE_OPTIMIZATION`.ServingConfigIds []string `json:"servingConfigIds,omitempty"`// ForceSendFields is a list of field names (e.g. "ServingConfigIds") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ServingConfigIds") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaModelServingConfigList: Represents an orderedcombination of valid serving configs, which can be used for`PAGE_OPTIMIZATION` recommendations.
func (GoogleCloudRetailV2alphaModelServingConfigList)MarshalJSON¶added inv0.90.0
func (sGoogleCloudRetailV2alphaModelServingConfigList) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaOutputResult¶added inv0.90.0
type GoogleCloudRetailV2alphaOutputResult struct {// BigqueryResult: The BigQuery location where the result is stored.BigqueryResult []*GoogleCloudRetailV2alphaBigQueryOutputResult `json:"bigqueryResult,omitempty"`// GcsResult: The Google Cloud Storage location where the result is stored.GcsResult []*GoogleCloudRetailV2alphaGcsOutputResult `json:"gcsResult,omitempty"`// ForceSendFields is a list of field names (e.g. "BigqueryResult") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BigqueryResult") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaOutputResult: Output result that stores theinformation about where the exported data is stored.
func (GoogleCloudRetailV2alphaOutputResult)MarshalJSON¶added inv0.90.0
func (sGoogleCloudRetailV2alphaOutputResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaPurgeMetadata¶
type GoogleCloudRetailV2alphaPurgeMetadata struct {}GoogleCloudRetailV2alphaPurgeMetadata: Metadata related to the progress ofthe Purge operation. This will be returned by thegoogle.longrunning.Operation.metadata field.
typeGoogleCloudRetailV2alphaPurgeProductsMetadata¶added inv0.74.0
type GoogleCloudRetailV2alphaPurgeProductsMetadata struct {// CreateTime: Operation create time.CreateTimestring `json:"createTime,omitempty"`// FailureCount: Count of entries that encountered errors while processing.FailureCountint64 `json:"failureCount,omitempty,string"`// SuccessCount: Count of entries that were deleted successfully.SuccessCountint64 `json:"successCount,omitempty,string"`// UpdateTime: Operation last update time. If the operation is done, this is// also the finish time.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaPurgeProductsMetadata: Metadata related to theprogress of the PurgeProducts operation. This will be returned by thegoogle.longrunning.Operation.metadata field.
func (GoogleCloudRetailV2alphaPurgeProductsMetadata)MarshalJSON¶added inv0.74.0
func (sGoogleCloudRetailV2alphaPurgeProductsMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaPurgeProductsResponse¶added inv0.74.0
type GoogleCloudRetailV2alphaPurgeProductsResponse struct {// PurgeCount: The total count of products purged as a result of the operation.PurgeCountint64 `json:"purgeCount,omitempty,string"`// PurgeSample: A sample of the product names that will be deleted. Only// populated if `force` is set to false. A max of 100 names will be returned// and the names are chosen at random.PurgeSample []string `json:"purgeSample,omitempty"`// ForceSendFields is a list of field names (e.g. "PurgeCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PurgeCount") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaPurgeProductsResponse: Response of thePurgeProductsRequest. If the long running operation is successfully done,then this message is returned by the google.longrunning.Operations.responsefield.
func (GoogleCloudRetailV2alphaPurgeProductsResponse)MarshalJSON¶added inv0.74.0
func (sGoogleCloudRetailV2alphaPurgeProductsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaPurgeUserEventsResponse¶
type GoogleCloudRetailV2alphaPurgeUserEventsResponse struct {// PurgedEventsCount: The total count of events purged as a result of the// operation.PurgedEventsCountint64 `json:"purgedEventsCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "PurgedEventsCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PurgedEventsCount") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaPurgeUserEventsResponse: Response of thePurgeUserEventsRequest. If the long running operation is successfully done,then this message is returned by the google.longrunning.Operations.responsefield.
func (GoogleCloudRetailV2alphaPurgeUserEventsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2alphaPurgeUserEventsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaRejoinUserEventsMetadata¶
type GoogleCloudRetailV2alphaRejoinUserEventsMetadata struct {}GoogleCloudRetailV2alphaRejoinUserEventsMetadata: Metadata for`RejoinUserEvents` method.
typeGoogleCloudRetailV2alphaRejoinUserEventsResponse¶
type GoogleCloudRetailV2alphaRejoinUserEventsResponse struct {// RejoinedUserEventsCount: Number of user events that were joined with latest// product catalog.RejoinedUserEventsCountint64 `json:"rejoinedUserEventsCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "RejoinedUserEventsCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "RejoinedUserEventsCount") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaRejoinUserEventsResponse: Response message for`RejoinUserEvents` method.
func (GoogleCloudRetailV2alphaRejoinUserEventsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2alphaRejoinUserEventsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaRemoveFulfillmentPlacesMetadata¶added inv0.52.0
type GoogleCloudRetailV2alphaRemoveFulfillmentPlacesMetadata struct {}GoogleCloudRetailV2alphaRemoveFulfillmentPlacesMetadata: Metadata related tothe progress of the RemoveFulfillmentPlaces operation. Currently emptybecause there is no meaningful metadata populated from theProductService.RemoveFulfillmentPlaces method.
typeGoogleCloudRetailV2alphaRemoveFulfillmentPlacesResponse¶added inv0.52.0
type GoogleCloudRetailV2alphaRemoveFulfillmentPlacesResponse struct {}GoogleCloudRetailV2alphaRemoveFulfillmentPlacesResponse: Response of theRemoveFulfillmentPlacesRequest. Currently empty because there is nomeaningful response populated from theProductService.RemoveFulfillmentPlaces method.
typeGoogleCloudRetailV2alphaRemoveLocalInventoriesMetadata¶added inv0.61.0
type GoogleCloudRetailV2alphaRemoveLocalInventoriesMetadata struct {}GoogleCloudRetailV2alphaRemoveLocalInventoriesMetadata: Metadata related tothe progress of the RemoveLocalInventories operation. Currently emptybecause there is no meaningful metadata populated from theProductService.RemoveLocalInventories method.
typeGoogleCloudRetailV2alphaRemoveLocalInventoriesResponse¶added inv0.61.0
type GoogleCloudRetailV2alphaRemoveLocalInventoriesResponse struct {}GoogleCloudRetailV2alphaRemoveLocalInventoriesResponse: Response of theProductService.RemoveLocalInventories API. Currently empty because there isno meaningful response populated from theProductService.RemoveLocalInventories method.
typeGoogleCloudRetailV2alphaSetInventoryMetadata¶added inv0.52.0
type GoogleCloudRetailV2alphaSetInventoryMetadata struct {}GoogleCloudRetailV2alphaSetInventoryMetadata: Metadata related to theprogress of the SetInventory operation. Currently empty because there is nomeaningful metadata populated from the ProductService.SetInventory method.
typeGoogleCloudRetailV2alphaSetInventoryResponse¶added inv0.52.0
type GoogleCloudRetailV2alphaSetInventoryResponse struct {}GoogleCloudRetailV2alphaSetInventoryResponse: Response of theSetInventoryRequest. Currently empty because there is no meaningful responsepopulated from the ProductService.SetInventory method.
typeGoogleCloudRetailV2alphaTransformedUserEventsMetadata¶added inv0.92.0
type GoogleCloudRetailV2alphaTransformedUserEventsMetadata struct {// SourceEventsCount: Count of entries in the source user events BigQuery// table.SourceEventsCountint64 `json:"sourceEventsCount,omitempty,string"`// TransformedEventsCount: Count of entries in the transformed user events// BigQuery table, which could be different from the actually imported number// of user events.TransformedEventsCountint64 `json:"transformedEventsCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "SourceEventsCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "SourceEventsCount") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaTransformedUserEventsMetadata: Metadata related totransform user events operation.
func (GoogleCloudRetailV2alphaTransformedUserEventsMetadata)MarshalJSON¶added inv0.92.0
func (sGoogleCloudRetailV2alphaTransformedUserEventsMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaTuneModelMetadata¶added inv0.89.0
type GoogleCloudRetailV2alphaTuneModelMetadata struct {// Model: The resource name of the model that this tune applies to. Format:// `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/mode// ls/{model_id}`Modelstring `json:"model,omitempty"`// ForceSendFields is a list of field names (e.g. "Model") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Model") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaTuneModelMetadata: Metadata associated with a tuneoperation.
func (GoogleCloudRetailV2alphaTuneModelMetadata)MarshalJSON¶added inv0.89.0
func (sGoogleCloudRetailV2alphaTuneModelMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2alphaTuneModelResponse¶added inv0.89.0
type GoogleCloudRetailV2alphaTuneModelResponse struct {}GoogleCloudRetailV2alphaTuneModelResponse: Response associated with a tuneoperation.
typeGoogleCloudRetailV2alphaUserEventImportSummary¶
type GoogleCloudRetailV2alphaUserEventImportSummary struct {// JoinedEventsCount: Count of user events imported with complete existing// catalog information.JoinedEventsCountint64 `json:"joinedEventsCount,omitempty,string"`// UnjoinedEventsCount: Count of user events imported, but with catalog// information not found in the imported catalog.UnjoinedEventsCountint64 `json:"unjoinedEventsCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "JoinedEventsCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "JoinedEventsCount") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2alphaUserEventImportSummary: A summary of import result.The UserEventImportSummary summarizes the import status for user events.
func (GoogleCloudRetailV2alphaUserEventImportSummary)MarshalJSON¶
func (sGoogleCloudRetailV2alphaUserEventImportSummary) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaAddCatalogAttributeRequest¶added inv0.71.0
type GoogleCloudRetailV2betaAddCatalogAttributeRequest struct {// CatalogAttribute: Required. The CatalogAttribute to add.CatalogAttribute *GoogleCloudRetailV2betaCatalogAttribute `json:"catalogAttribute,omitempty"`// ForceSendFields is a list of field names (e.g. "CatalogAttribute") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CatalogAttribute") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaAddCatalogAttributeRequest: Request forCatalogService.AddCatalogAttribute method.
func (GoogleCloudRetailV2betaAddCatalogAttributeRequest)MarshalJSON¶added inv0.71.0
func (sGoogleCloudRetailV2betaAddCatalogAttributeRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaAddControlRequest¶added inv0.67.0
type GoogleCloudRetailV2betaAddControlRequest struct {// ControlId: Required. The id of the control to apply. Assumed to be in the// same catalog as the serving config - if id is not found a NOT_FOUND error is// returned.ControlIdstring `json:"controlId,omitempty"`// ForceSendFields is a list of field names (e.g. "ControlId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ControlId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaAddControlRequest: Request for AddControl method.
func (GoogleCloudRetailV2betaAddControlRequest)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaAddControlRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaAddFulfillmentPlacesMetadata¶added inv0.52.0
type GoogleCloudRetailV2betaAddFulfillmentPlacesMetadata struct {}GoogleCloudRetailV2betaAddFulfillmentPlacesMetadata: Metadata related to theprogress of the AddFulfillmentPlaces operation. Currently empty becausethere is no meaningful metadata populated from theProductService.AddFulfillmentPlaces method.
typeGoogleCloudRetailV2betaAddFulfillmentPlacesRequest¶added inv0.52.0
type GoogleCloudRetailV2betaAddFulfillmentPlacesRequest struct {// AddTime: The time when the fulfillment updates are issued, used to prevent// out-of-order updates on fulfillment information. If not provided, the// internal system time will be used.AddTimestring `json:"addTime,omitempty"`// AllowMissing: If set to true, and the Product is not found, the fulfillment// information will still be processed and retained for at most 1 day and// processed once the Product is created. If set to false, a NOT_FOUND error is// returned if the Product is not found.AllowMissingbool `json:"allowMissing,omitempty"`// PlaceIds: Required. The IDs for this type, such as the store IDs for// "pickup-in-store" or the region IDs for "same-day-delivery" to be added for// this type. Duplicate IDs will be automatically ignored. At least 1 value is// required, and a maximum of 2000 values are allowed. Each value must be a// string with a length limit of 10 characters, matching the pattern// `[a-zA-Z0-9_-]+`, such as "store1" or "REGION-2". Otherwise, an// INVALID_ARGUMENT error is returned. If the total number of place IDs exceeds// 2000 for this type after adding, then the update will be rejected.PlaceIds []string `json:"placeIds,omitempty"`// Type: Required. The fulfillment type, including commonly used types (such as// pickup in store and same day delivery), and custom types. Supported values:// * "pickup-in-store" * "ship-to-store" * "same-day-delivery" *// "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" *// "custom-type-4" * "custom-type-5" If this field is set to an invalid value// other than these, an INVALID_ARGUMENT error is returned. This field directly// corresponds to Product.fulfillment_info.type.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "AddTime") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AddTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaAddFulfillmentPlacesRequest: Request message forProductService.AddFulfillmentPlaces method.
func (GoogleCloudRetailV2betaAddFulfillmentPlacesRequest)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaAddFulfillmentPlacesRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaAddFulfillmentPlacesResponse¶added inv0.52.0
type GoogleCloudRetailV2betaAddFulfillmentPlacesResponse struct {}GoogleCloudRetailV2betaAddFulfillmentPlacesResponse: Response of theAddFulfillmentPlacesRequest. Currently empty because there is no meaningfulresponse populated from the ProductService.AddFulfillmentPlaces method.
typeGoogleCloudRetailV2betaAddLocalInventoriesMetadata¶added inv0.75.0
type GoogleCloudRetailV2betaAddLocalInventoriesMetadata struct {}GoogleCloudRetailV2betaAddLocalInventoriesMetadata: Metadata related to theprogress of the AddLocalInventories operation. Currently empty because thereis no meaningful metadata populated from theProductService.AddLocalInventories method.
typeGoogleCloudRetailV2betaAddLocalInventoriesRequest¶added inv0.75.0
type GoogleCloudRetailV2betaAddLocalInventoriesRequest struct {// AddMask: Indicates which inventory fields in the provided list of// LocalInventory to update. The field is updated to the provided value. If a// field is set while the place does not have a previous local inventory, the// local inventory at that store is created. If a field is set while the value// of that field is not provided, the original field value, if it exists, is// deleted. If the mask is not set or set with empty paths, all inventory// fields will be updated. If an unsupported or unknown field is provided, an// INVALID_ARGUMENT error is returned and the entire update will be ignored.AddMaskstring `json:"addMask,omitempty"`// AddTime: The time when the inventory updates are issued. Used to prevent// out-of-order updates on local inventory fields. If not provided, the// internal system time will be used.AddTimestring `json:"addTime,omitempty"`// AllowMissing: If set to true, and the Product is not found, the local// inventory will still be processed and retained for at most 1 day and// processed once the Product is created. If set to false, a NOT_FOUND error is// returned if the Product is not found.AllowMissingbool `json:"allowMissing,omitempty"`// LocalInventories: Required. A list of inventory information at difference// places. Each place is identified by its place ID. At most 3000 inventories// are allowed per request.LocalInventories []*GoogleCloudRetailV2betaLocalInventory `json:"localInventories,omitempty"`// ForceSendFields is a list of field names (e.g. "AddMask") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AddMask") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaAddLocalInventoriesRequest: Request message forProductService.AddLocalInventories method.
func (GoogleCloudRetailV2betaAddLocalInventoriesRequest)MarshalJSON¶added inv0.75.0
func (sGoogleCloudRetailV2betaAddLocalInventoriesRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaAddLocalInventoriesResponse¶added inv0.75.0
type GoogleCloudRetailV2betaAddLocalInventoriesResponse struct {}GoogleCloudRetailV2betaAddLocalInventoriesResponse: Response of theProductService.AddLocalInventories API. Currently empty because there is nomeaningful response populated from the ProductService.AddLocalInventoriesmethod.
typeGoogleCloudRetailV2betaAlertConfig¶added inv0.191.0
type GoogleCloudRetailV2betaAlertConfig struct {// AlertPolicies: Alert policies for a customer. They must be unique by// [AlertPolicy.alert_group]AlertPolicies []*GoogleCloudRetailV2betaAlertConfigAlertPolicy `json:"alertPolicies,omitempty"`// Name: Required. Immutable. The name of the AlertConfig singleton resource.// Format: projects/*/alertConfigNamestring `json:"name,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AlertPolicies") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AlertPolicies") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaAlertConfig: Project level alert config.
func (GoogleCloudRetailV2betaAlertConfig)MarshalJSON¶added inv0.191.0
func (sGoogleCloudRetailV2betaAlertConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaAlertConfigAlertPolicy¶added inv0.191.0
type GoogleCloudRetailV2betaAlertConfigAlertPolicy struct {// AlertGroup: The feature that provides alerting capability. Supported value:// - `search-data-quality` for retail search customers. - `conv-data-quality`// for retail conversation customers.AlertGroupstring `json:"alertGroup,omitempty"`// EnrollStatus: The enrollment status of a customer.//// Possible values:// "ENROLL_STATUS_UNSPECIFIED" - Default value. Used for customers who have// not responded to the alert policy.// "ENROLLED" - Customer is enrolled in this policy.// "DECLINED" - Customer declined this policy.EnrollStatusstring `json:"enrollStatus,omitempty"`// Recipients: Recipients for the alert policy. One alert policy should not// exceed 20 recipients.Recipients []*GoogleCloudRetailV2betaAlertConfigAlertPolicyRecipient `json:"recipients,omitempty"`// ForceSendFields is a list of field names (e.g. "AlertGroup") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AlertGroup") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaAlertConfigAlertPolicy: Alert policy for a customer.
func (GoogleCloudRetailV2betaAlertConfigAlertPolicy)MarshalJSON¶added inv0.191.0
func (sGoogleCloudRetailV2betaAlertConfigAlertPolicy) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaAlertConfigAlertPolicyRecipient¶added inv0.191.0
type GoogleCloudRetailV2betaAlertConfigAlertPolicyRecipient struct {// EmailAddress: Email address of the recipient.EmailAddressstring `json:"emailAddress,omitempty"`// ForceSendFields is a list of field names (e.g. "EmailAddress") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "EmailAddress") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaAlertConfigAlertPolicyRecipient: Recipient contactinformation.
func (GoogleCloudRetailV2betaAlertConfigAlertPolicyRecipient)MarshalJSON¶added inv0.191.0
func (sGoogleCloudRetailV2betaAlertConfigAlertPolicyRecipient) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaAttributesConfig¶added inv0.71.0
type GoogleCloudRetailV2betaAttributesConfig struct {// AttributeConfigLevel: Output only. The AttributeConfigLevel used for this// catalog.//// Possible values:// "ATTRIBUTE_CONFIG_LEVEL_UNSPECIFIED" - Value used when unset. In this// case, server behavior defaults to CATALOG_LEVEL_ATTRIBUTE_CONFIG.// "PRODUCT_LEVEL_ATTRIBUTE_CONFIG" - At this level, we honor the attribute// configurations set in Product.attributes.// "CATALOG_LEVEL_ATTRIBUTE_CONFIG" - At this level, we honor the attribute// configurations set in `CatalogConfig.attribute_configs`.AttributeConfigLevelstring `json:"attributeConfigLevel,omitempty"`// CatalogAttributes: Enable attribute(s) config at catalog level. For example,// indexable, dynamic_facetable, or searchable for each attribute. The key is// catalog attribute's name. For example: `color`, `brands`,// `attributes.custom_attribute`, such as `attributes.xyz`. The maximum number// of catalog attributes allowed in a request is 1000.CatalogAttributes map[string]GoogleCloudRetailV2betaCatalogAttribute `json:"catalogAttributes,omitempty"`// Name: Required. Immutable. The fully qualified resource name of the// attribute config. Format:// `projects/*/locations/*/catalogs/*/attributesConfig`Namestring `json:"name,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AttributeConfigLevel") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AttributeConfigLevel") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaAttributesConfig: Catalog level attribute config.
func (GoogleCloudRetailV2betaAttributesConfig)MarshalJSON¶added inv0.71.0
func (sGoogleCloudRetailV2betaAttributesConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaAudience¶added inv0.52.0
type GoogleCloudRetailV2betaAudience struct {// AgeGroups: The age groups of the audience. Strongly encouraged to use the// standard values: "newborn" (up to 3 months old), "infant" (3–12 months// old), "toddler" (1–5 years old), "kids" (5–13 years old), "adult"// (typically teens or older). At most 5 values are allowed. Each value must be// a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an// INVALID_ARGUMENT error is returned. Google Merchant Center property// age_group (https://support.google.com/merchants/answer/6324463). Schema.org// property Product.audience.suggestedMinAge// (https://schema.org/suggestedMinAge) and Product.audience.suggestedMaxAge// (https://schema.org/suggestedMaxAge).AgeGroups []string `json:"ageGroups,omitempty"`// Genders: The genders of the audience. Strongly encouraged to use the// standard values: "male", "female", "unisex". At most 5 values are allowed.// Each value must be a UTF-8 encoded string with a length limit of 128// characters. Otherwise, an INVALID_ARGUMENT error is returned. Google// Merchant Center property gender// (https://support.google.com/merchants/answer/6324479). Schema.org property// Product.audience.suggestedGender (https://schema.org/suggestedGender).Genders []string `json:"genders,omitempty"`// ForceSendFields is a list of field names (e.g. "AgeGroups") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AgeGroups") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaAudience: An intended audience of the Product forwhom it's sold.
func (GoogleCloudRetailV2betaAudience)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaAudience) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaBatchRemoveCatalogAttributesRequest¶added inv0.92.0
type GoogleCloudRetailV2betaBatchRemoveCatalogAttributesRequest struct {// AttributeKeys: Required. The attribute name keys of the CatalogAttributes to// delete. A maximum of 1000 catalog attributes can be deleted in a batch.AttributeKeys []string `json:"attributeKeys,omitempty"`// ForceSendFields is a list of field names (e.g. "AttributeKeys") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AttributeKeys") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaBatchRemoveCatalogAttributesRequest: Request forCatalogService.BatchRemoveCatalogAttributes method.
func (GoogleCloudRetailV2betaBatchRemoveCatalogAttributesRequest)MarshalJSON¶added inv0.92.0
func (sGoogleCloudRetailV2betaBatchRemoveCatalogAttributesRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaBatchRemoveCatalogAttributesResponse¶added inv0.92.0
type GoogleCloudRetailV2betaBatchRemoveCatalogAttributesResponse struct {// DeletedCatalogAttributes: Catalog attributes that were deleted. Only// pre-loaded catalog attributes that are neither in use by products nor// predefined can be deleted.DeletedCatalogAttributes []string `json:"deletedCatalogAttributes,omitempty"`// ResetCatalogAttributes: Catalog attributes that were reset. Catalog// attributes that are either in use by products or are predefined attributes// cannot be deleted; however, their configuration properties will reset to// default values upon removal request.ResetCatalogAttributes []string `json:"resetCatalogAttributes,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "DeletedCatalogAttributes")// to unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DeletedCatalogAttributes") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaBatchRemoveCatalogAttributesResponse: Response of theCatalogService.BatchRemoveCatalogAttributes.
func (GoogleCloudRetailV2betaBatchRemoveCatalogAttributesResponse)MarshalJSON¶added inv0.92.0
func (sGoogleCloudRetailV2betaBatchRemoveCatalogAttributesResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsRequest¶added inv0.199.0
type GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsRequest struct {// Requests: Required. The updates question configs.Requests []*GoogleCloudRetailV2betaUpdateGenerativeQuestionConfigRequest `json:"requests,omitempty"`// ForceSendFields is a list of field names (e.g. "Requests") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Requests") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsRequest: Requestfor BatchUpdateGenerativeQuestionConfig method.
func (GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsRequest)MarshalJSON¶added inv0.199.0
func (sGoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsResponse¶added inv0.199.0
type GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsResponse struct {// GenerativeQuestionConfigs: Optional. The updates question configs.GenerativeQuestionConfigs []*GoogleCloudRetailV2betaGenerativeQuestionConfig `json:"generativeQuestionConfigs,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "GenerativeQuestionConfigs")// to unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GenerativeQuestionConfigs") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsResponse:Aggregated response for UpdateGenerativeQuestionConfig method.
func (GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsResponse)MarshalJSON¶added inv0.199.0
func (sGoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaBigQueryOutputResult¶added inv0.90.0
type GoogleCloudRetailV2betaBigQueryOutputResult struct {// DatasetId: The ID of a BigQuery Dataset.DatasetIdstring `json:"datasetId,omitempty"`// TableId: The ID of a BigQuery Table.TableIdstring `json:"tableId,omitempty"`// ForceSendFields is a list of field names (e.g. "DatasetId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DatasetId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaBigQueryOutputResult: A BigQuery output result.
func (GoogleCloudRetailV2betaBigQueryOutputResult)MarshalJSON¶added inv0.90.0
func (sGoogleCloudRetailV2betaBigQueryOutputResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaBigQuerySource¶
type GoogleCloudRetailV2betaBigQuerySource struct {// DataSchema: The schema to use when parsing the data from the source.// Supported values for product imports: * `product` (default): One JSON// Product per line. Each product must have a valid Product.id. *// `product_merchant_center`: See Importing catalog data from Merchant Center// (https://cloud.google.com/retail/recommendations-ai/docs/upload-catalog#mc).// Supported values for user events imports: * `user_event` (default): One JSON// UserEvent per line. * `user_event_ga360`: The schema is available here://https://support.google.com/analytics/answer/3437719. * `user_event_ga4`: The// schema is available here://https://support.google.com/analytics/answer/7029846. Supported values for// autocomplete imports: * `suggestions` (default): One JSON completion// suggestion per line. * `denylist`: One JSON deny suggestion per line. *// `allowlist`: One JSON allow suggestion per line.DataSchemastring `json:"dataSchema,omitempty"`// DatasetId: Required. The BigQuery data set to copy the data from with a// length limit of 1,024 characters.DatasetIdstring `json:"datasetId,omitempty"`// GcsStagingDir: Intermediate Cloud Storage directory used for the import with// a length limit of 2,000 characters. Can be specified if one wants to have// the BigQuery export to a specific Cloud Storage directory.GcsStagingDirstring `json:"gcsStagingDir,omitempty"`// PartitionDate: BigQuery time partitioned table's _PARTITIONDATE in// YYYY-MM-DD format.PartitionDate *GoogleTypeDate `json:"partitionDate,omitempty"`// ProjectId: The project ID (can be project # or ID) that the BigQuery source// is in with a length limit of 128 characters. If not specified, inherits the// project ID from the parent request.ProjectIdstring `json:"projectId,omitempty"`// TableId: Required. The BigQuery table to copy the data from with a length// limit of 1,024 characters.TableIdstring `json:"tableId,omitempty"`// ForceSendFields is a list of field names (e.g. "DataSchema") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DataSchema") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaBigQuerySource: BigQuery source import data from.
func (GoogleCloudRetailV2betaBigQuerySource)MarshalJSON¶
func (sGoogleCloudRetailV2betaBigQuerySource) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCatalog¶
type GoogleCloudRetailV2betaCatalog struct {// DisplayName: Required. Immutable. The catalog display name. This field must// be a UTF-8 encoded string with a length limit of 128 characters. Otherwise,// an INVALID_ARGUMENT error is returned.DisplayNamestring `json:"displayName,omitempty"`// MerchantCenterLinkingConfig: The Merchant Center linking configuration.// After a link is added, the data stream from Merchant Center to Cloud Retail// will be enabled automatically. The requester must have access to the// Merchant Center account in order to make changes to this field.MerchantCenterLinkingConfig *GoogleCloudRetailV2betaMerchantCenterLinkingConfig `json:"merchantCenterLinkingConfig,omitempty"`// Name: Required. Immutable. The fully qualified resource name of the catalog.Namestring `json:"name,omitempty"`// ProductLevelConfig: Required. The product level configuration.ProductLevelConfig *GoogleCloudRetailV2betaProductLevelConfig `json:"productLevelConfig,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "DisplayName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DisplayName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCatalog: The catalog configuration.
func (GoogleCloudRetailV2betaCatalog)MarshalJSON¶
func (sGoogleCloudRetailV2betaCatalog) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCatalogAttribute¶added inv0.71.0
type GoogleCloudRetailV2betaCatalogAttribute struct {// DynamicFacetableOption: If DYNAMIC_FACETABLE_ENABLED, attribute values are// available for dynamic facet. Could only be DYNAMIC_FACETABLE_DISABLED if// CatalogAttribute.indexable_option is INDEXABLE_DISABLED. Otherwise, an// INVALID_ARGUMENT error is returned. Must be specified, otherwise throws// INVALID_FORMAT error.//// Possible values:// "DYNAMIC_FACETABLE_OPTION_UNSPECIFIED" - Value used when unset.// "DYNAMIC_FACETABLE_ENABLED" - Dynamic facetable option enabled for an// attribute.// "DYNAMIC_FACETABLE_DISABLED" - Dynamic facetable option disabled for an// attribute.DynamicFacetableOptionstring `json:"dynamicFacetableOption,omitempty"`// ExactSearchableOption: If EXACT_SEARCHABLE_ENABLED, attribute values will be// exact searchable. This property only applies to textual custom attributes// and requires indexable set to enabled to enable exact-searchable. If unset,// the server behavior defaults to EXACT_SEARCHABLE_DISABLED.//// Possible values:// "EXACT_SEARCHABLE_OPTION_UNSPECIFIED" - Value used when unset.// "EXACT_SEARCHABLE_ENABLED" - Exact searchable option enabled for an// attribute.// "EXACT_SEARCHABLE_DISABLED" - Exact searchable option disabled for an// attribute.ExactSearchableOptionstring `json:"exactSearchableOption,omitempty"`// FacetConfig: Contains facet options.FacetConfig *GoogleCloudRetailV2betaCatalogAttributeFacetConfig `json:"facetConfig,omitempty"`// InUse: Output only. Indicates whether this attribute has been used by any// products. `True` if at least one Product is using this attribute in// Product.attributes. Otherwise, this field is `False`. CatalogAttribute can// be pre-loaded by using CatalogService.AddCatalogAttribute or// CatalogService.UpdateAttributesConfig APIs. This field is `False` for// pre-loaded CatalogAttributes. Only pre-loaded catalog attributes that are// neither in use by products nor predefined can be deleted. Catalog attributes// that are either in use by products or are predefined attributes cannot be// deleted; however, their configuration properties will reset to default// values upon removal request. After catalog changes, it takes about 10// minutes for this field to update.InUsebool `json:"inUse,omitempty"`// IndexableOption: When AttributesConfig.attribute_config_level is// CATALOG_LEVEL_ATTRIBUTE_CONFIG, if INDEXABLE_ENABLED attribute values are// indexed so that it can be filtered, faceted, or boosted in// SearchService.Search. Must be specified when// AttributesConfig.attribute_config_level is CATALOG_LEVEL_ATTRIBUTE_CONFIG,// otherwise throws INVALID_FORMAT error.//// Possible values:// "INDEXABLE_OPTION_UNSPECIFIED" - Value used when unset.// "INDEXABLE_ENABLED" - Indexable option enabled for an attribute.// "INDEXABLE_DISABLED" - Indexable option disabled for an attribute.IndexableOptionstring `json:"indexableOption,omitempty"`// Key: Required. Attribute name. For example: `color`, `brands`,// `attributes.custom_attribute`, such as `attributes.xyz`. To be indexable,// the attribute name can contain only alpha-numeric characters and// underscores. For example, an attribute named `attributes.abc_xyz` can be// indexed, but an attribute named `attributes.abc-xyz` cannot be indexed. If// the attribute key starts with `attributes.`, then the attribute is a custom// attribute. Attributes such as `brands`, `patterns`, and `title` are built-in// and called system attributes.Keystring `json:"key,omitempty"`// RecommendationsFilteringOption: When AttributesConfig.attribute_config_level// is CATALOG_LEVEL_ATTRIBUTE_CONFIG, if RECOMMENDATIONS_FILTERING_ENABLED,// attribute values are filterable for recommendations. This option works for// categorical features only, does not work for numerical features, inventory// filtering.//// Possible values:// "RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIED" - Value used when unset. In// this case, server behavior defaults to RECOMMENDATIONS_FILTERING_DISABLED.// "RECOMMENDATIONS_FILTERING_DISABLED" - Recommendation filtering is// disabled.// "RECOMMENDATIONS_FILTERING_ENABLED" - Recommendation filtering is enabled.RecommendationsFilteringOptionstring `json:"recommendationsFilteringOption,omitempty"`// RetrievableOption: If RETRIEVABLE_ENABLED, attribute values are retrievable// in the search results. If unset, the server behavior defaults to// RETRIEVABLE_DISABLED.//// Possible values:// "RETRIEVABLE_OPTION_UNSPECIFIED" - Value used when unset.// "RETRIEVABLE_ENABLED" - Retrievable option enabled for an attribute.// "RETRIEVABLE_DISABLED" - Retrievable option disabled for an attribute.RetrievableOptionstring `json:"retrievableOption,omitempty"`// SearchableOption: When AttributesConfig.attribute_config_level is// CATALOG_LEVEL_ATTRIBUTE_CONFIG, if SEARCHABLE_ENABLED, attribute values are// searchable by text queries in SearchService.Search. If SEARCHABLE_ENABLED// but attribute type is numerical, attribute values will not be searchable by// text queries in SearchService.Search, as there are no text values associated// to numerical attributes. Must be specified, when// AttributesConfig.attribute_config_level is CATALOG_LEVEL_ATTRIBUTE_CONFIG,// otherwise throws INVALID_FORMAT error.//// Possible values:// "SEARCHABLE_OPTION_UNSPECIFIED" - Value used when unset.// "SEARCHABLE_ENABLED" - Searchable option enabled for an attribute.// "SEARCHABLE_DISABLED" - Searchable option disabled for an attribute.SearchableOptionstring `json:"searchableOption,omitempty"`// Type: Output only. The type of this attribute. This is derived from the// attribute in Product.attributes.//// Possible values:// "UNKNOWN" - The type of the attribute is unknown. Used when type cannot be// derived from attribute that is not in_use.// "TEXTUAL" - Textual attribute.// "NUMERICAL" - Numerical attribute.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "DynamicFacetableOption") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DynamicFacetableOption") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCatalogAttribute: Catalog level attribute config foran attribute. For example, if customers want to enable/disable facet for aspecific attribute.
func (GoogleCloudRetailV2betaCatalogAttribute)MarshalJSON¶added inv0.71.0
func (sGoogleCloudRetailV2betaCatalogAttribute) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCatalogAttributeFacetConfig¶added inv0.139.0
type GoogleCloudRetailV2betaCatalogAttributeFacetConfig struct {// FacetIntervals: If you don't set the facet// SearchRequest.FacetSpec.FacetKey.intervals in the request to a numerical// attribute, then we use the computed intervals with rounded bounds obtained// from all its product numerical attribute values. The computed intervals// might not be ideal for some attributes. Therefore, we give you the option to// overwrite them with the facet_intervals field. The maximum of facet// intervals per CatalogAttribute is 40. Each interval must have a lower bound// or an upper bound. If both bounds are provided, then the lower bound must be// smaller or equal than the upper bound.FacetIntervals []*GoogleCloudRetailV2betaInterval `json:"facetIntervals,omitempty"`// IgnoredFacetValues: Each instance represents a list of attribute values to// ignore as facet values for a specific time range. The maximum number of// instances per CatalogAttribute is 25.IgnoredFacetValues []*GoogleCloudRetailV2betaCatalogAttributeFacetConfigIgnoredFacetValues `json:"ignoredFacetValues,omitempty"`// MergedFacet: Use this field only if you want to merge a facet key into// another facet key.MergedFacet *GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacet `json:"mergedFacet,omitempty"`// MergedFacetValues: Each instance replaces a list of facet values by a merged// facet value. If a facet value is not in any list, then it will stay the// same. To avoid conflicts, only paths of length 1 are accepted. In other// words, if "dark_blue" merged into "BLUE", then the latter can't merge into// "blues" because this would create a path of length 2. The maximum number of// instances of MergedFacetValue per CatalogAttribute is 100. This feature is// available only for textual custom attributes.MergedFacetValues []*GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacetValue `json:"mergedFacetValues,omitempty"`// RerankConfig: Set this field only if you want to rerank based on facet// values engaged by the user for the current key. This option is only possible// for custom facetable textual keys.RerankConfig *GoogleCloudRetailV2betaCatalogAttributeFacetConfigRerankConfig `json:"rerankConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "FacetIntervals") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FacetIntervals") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCatalogAttributeFacetConfig: Possible options for thefacet that corresponds to the current attribute config.
func (GoogleCloudRetailV2betaCatalogAttributeFacetConfig)MarshalJSON¶added inv0.139.0
func (sGoogleCloudRetailV2betaCatalogAttributeFacetConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCatalogAttributeFacetConfigIgnoredFacetValues¶added inv0.139.0
type GoogleCloudRetailV2betaCatalogAttributeFacetConfigIgnoredFacetValues struct {// EndTime: If start time is empty and end time is not empty, then ignore these// facet values before end time.EndTimestring `json:"endTime,omitempty"`// StartTime: Time range for the current list of facet values to ignore. If// multiple time ranges are specified for an facet value for the current// attribute, consider all of them. If both are empty, ignore always. If start// time and end time are set, then start time must be before end time. If start// time is not empty and end time is empty, then will ignore these facet values// after the start time.StartTimestring `json:"startTime,omitempty"`// Values: List of facet values to ignore for the following time range. The// facet values are the same as the attribute values. There is a limit of 10// values per instance of IgnoredFacetValues. Each value can have at most 128// characters.Values []string `json:"values,omitempty"`// ForceSendFields is a list of field names (e.g. "EndTime") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "EndTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCatalogAttributeFacetConfigIgnoredFacetValues: Facetvalues to ignore on facets during the specified time range for the givenSearchResponse.Facet.key attribute.
func (GoogleCloudRetailV2betaCatalogAttributeFacetConfigIgnoredFacetValues)MarshalJSON¶added inv0.139.0
func (sGoogleCloudRetailV2betaCatalogAttributeFacetConfigIgnoredFacetValues) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacet¶added inv0.161.0
type GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacet struct {// MergedFacetKey: The merged facet key should be a valid facet key that is// different than the facet key of the current catalog attribute. We refer this// is merged facet key as the child of the current catalog attribute. This// merged facet key can't be a parent of another facet key (i.e. no directed// path of length 2). This merged facet key needs to be either a textual custom// attribute or a numerical custom attribute.MergedFacetKeystring `json:"mergedFacetKey,omitempty"`// ForceSendFields is a list of field names (e.g. "MergedFacetKey") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "MergedFacetKey") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacet: The currentfacet key (i.e. attribute config) maps into the merged_facet_key. A facetkey can have at most one child. The current facet key and the merged facetkey need both to be textual custom attributes or both numerical customattributes (same type).
func (GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacet)MarshalJSON¶added inv0.161.0
func (sGoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacet) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacetValue¶added inv0.139.0
type GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacetValue struct {// MergedValue: All the previous values are replaced by this merged facet// value. This merged_value must be non-empty and can have up to 128// characters.MergedValuestring `json:"mergedValue,omitempty"`// Values: All the facet values that are replaces by the same merged_value that// follows. The maximum number of values per MergedFacetValue is 25. Each value// can have up to 128 characters.Values []string `json:"values,omitempty"`// ForceSendFields is a list of field names (e.g. "MergedValue") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "MergedValue") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacetValue: Replacesa set of textual facet values by the same (possibly different) merged facetvalue. Each facet value should appear at most once as a value perCatalogAttribute. This feature is available only for textual customattributes.
func (GoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacetValue)MarshalJSON¶added inv0.139.0
func (sGoogleCloudRetailV2betaCatalogAttributeFacetConfigMergedFacetValue) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCatalogAttributeFacetConfigRerankConfig¶added inv0.156.0
type GoogleCloudRetailV2betaCatalogAttributeFacetConfigRerankConfig struct {// FacetValues: If empty, rerank on all facet values for the current key.// Otherwise, will rerank on the facet values from this list only.FacetValues []string `json:"facetValues,omitempty"`// RerankFacet: If set to true, then we also rerank the dynamic facets based on// the facet values engaged by the user for the current attribute key during// serving.RerankFacetbool `json:"rerankFacet,omitempty"`// ForceSendFields is a list of field names (e.g. "FacetValues") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FacetValues") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCatalogAttributeFacetConfigRerankConfig: Options torerank based on facet values engaged by the user for the current key. Thatkey needs to be a custom textual key and facetable. To use this control, youalso need to pass all the facet keys engaged by the user in the requestusing the field [SearchRequest.FacetSpec]. In particular, if you don't passthe facet keys engaged that you want to rerank on, this control won't beeffective. Moreover, to obtain better results, the facet values that youwant to rerank on should be close to English (ideally made of words,underscores, and spaces).
func (GoogleCloudRetailV2betaCatalogAttributeFacetConfigRerankConfig)MarshalJSON¶added inv0.156.0
func (sGoogleCloudRetailV2betaCatalogAttributeFacetConfigRerankConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCollectUserEventRequest¶added inv0.215.0
type GoogleCloudRetailV2betaCollectUserEventRequest struct {// Ets: The event timestamp in milliseconds. This prevents browser caching of// otherwise identical get requests. The name is abbreviated to reduce the// payload bytes.Etsint64 `json:"ets,omitempty,string"`// PrebuiltRule: The prebuilt rule name that can convert a specific type of// raw_json. For example: "ga4_bq" rule for the GA4 user event schema.PrebuiltRulestring `json:"prebuiltRule,omitempty"`// RawJson: An arbitrary serialized JSON string that contains necessary// information that can comprise a user event. When this field is specified,// the user_event field will be ignored. Note: line-delimited JSON is not// supported, a single JSON only.RawJsonstring `json:"rawJson,omitempty"`// Uri: The URL including cgi-parameters but excluding the hash fragment with a// length limit of 5,000 characters. This is often more useful than the referer// URL, because many browsers only send the domain for 3rd party requests.Uristring `json:"uri,omitempty"`// UserEvent: Required. URL encoded UserEvent proto with a length limit of// 2,000,000 characters.UserEventstring `json:"userEvent,omitempty"`// ForceSendFields is a list of field names (e.g. "Ets") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Ets") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCollectUserEventRequest: Request message forCollectUserEvent method.
func (GoogleCloudRetailV2betaCollectUserEventRequest)MarshalJSON¶added inv0.215.0
func (sGoogleCloudRetailV2betaCollectUserEventRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaColorInfo¶added inv0.52.0
type GoogleCloudRetailV2betaColorInfo struct {// ColorFamilies: The standard color families. Strongly recommended to use the// following standard color groups: "Red", "Pink", "Orange", "Yellow",// "Purple", "Green", "Cyan", "Blue", "Brown", "White", "Gray", "Black" and// "Mixed". Normally it is expected to have only 1 color family. May consider// using single "Mixed" instead of multiple values. A maximum of 5 values are// allowed. Each value must be a UTF-8 encoded string with a length limit of// 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google// Merchant Center property color// (https://support.google.com/merchants/answer/6324487). Schema.org property// Product.color (https://schema.org/color). The colorFamilies field as a// system attribute is not a required field but strongly recommended to be// specified. Google Search models treat this field as more important than a// custom product attribute when specified.ColorFamilies []string `json:"colorFamilies,omitempty"`// Colors: The color display names, which may be different from standard color// family names, such as the color aliases used in the website frontend.// Normally it is expected to have only 1 color. May consider using single// "Mixed" instead of multiple values. A maximum of 75 colors are allowed. Each// value must be a UTF-8 encoded string with a length limit of 128 characters.// Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center// property color (https://support.google.com/merchants/answer/6324487).// Schema.org property Product.color (https://schema.org/color).Colors []string `json:"colors,omitempty"`// ForceSendFields is a list of field names (e.g. "ColorFamilies") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ColorFamilies") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaColorInfo: The color information of a Product.
func (GoogleCloudRetailV2betaColorInfo)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaColorInfo) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCompleteQueryResponse¶added inv0.52.0
type GoogleCloudRetailV2betaCompleteQueryResponse struct {// AttributeResults: A map of matched attribute suggestions. This field is only// available for `cloud-retail` dataset. Current supported keys: * `brands` *// `categories`AttributeResults map[string]GoogleCloudRetailV2betaCompleteQueryResponseAttributeResult `json:"attributeResults,omitempty"`// AttributionToken: A unique complete token. This should be included in the// UserEvent.completion_detail for search events resulting from this// completion, which enables accurate attribution of complete model// performance.AttributionTokenstring `json:"attributionToken,omitempty"`// CompletionResults: Results of the matching suggestions. The result list is// ordered and the first result is top suggestion.CompletionResults []*GoogleCloudRetailV2betaCompleteQueryResponseCompletionResult `json:"completionResults,omitempty"`// RecentSearchResults: Deprecated. Matched recent searches of this user. The// maximum number of recent searches is 10. This field is a restricted feature.// If you want to enable it, contact Retail Search support. This feature is// only available when CompleteQueryRequest.visitor_id field is set and// UserEvent is imported. The recent searches satisfy the follow rules: * They// are ordered from latest to oldest. * They are matched with// CompleteQueryRequest.query case insensitively. * They are transformed to// lower case. * They are UTF-8 safe. Recent searches are deduplicated. More// recent searches will be reserved when duplication happens.RecentSearchResults []*GoogleCloudRetailV2betaCompleteQueryResponseRecentSearchResult `json:"recentSearchResults,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AttributeResults") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AttributeResults") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCompleteQueryResponse: Response of the autocompletequery.
func (GoogleCloudRetailV2betaCompleteQueryResponse)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaCompleteQueryResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCompleteQueryResponseAttributeResult¶added inv0.191.0
type GoogleCloudRetailV2betaCompleteQueryResponseAttributeResult struct {// Suggestions: The list of suggestions for the attribute.Suggestions []string `json:"suggestions,omitempty"`// ForceSendFields is a list of field names (e.g. "Suggestions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Suggestions") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCompleteQueryResponseAttributeResult: Resource thatrepresents attribute results.
func (GoogleCloudRetailV2betaCompleteQueryResponseAttributeResult)MarshalJSON¶added inv0.191.0
func (sGoogleCloudRetailV2betaCompleteQueryResponseAttributeResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCompleteQueryResponseCompletionResult¶added inv0.52.0
type GoogleCloudRetailV2betaCompleteQueryResponseCompletionResult struct {// Attributes: Custom attributes for the suggestion term. * For `user-data`,// the attributes are additional custom attributes ingested through BigQuery. *// For `cloud-retail`, the attributes are product attributes generated by Cloud// Retail. It requires UserEvent.product_details is imported properly.Attributes map[string]GoogleCloudRetailV2betaCustomAttribute `json:"attributes,omitempty"`// Suggestion: The suggestion for the query.Suggestionstring `json:"suggestion,omitempty"`// ForceSendFields is a list of field names (e.g. "Attributes") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Attributes") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCompleteQueryResponseCompletionResult: Resource thatrepresents completion results.
func (GoogleCloudRetailV2betaCompleteQueryResponseCompletionResult)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaCompleteQueryResponseCompletionResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCompleteQueryResponseRecentSearchResult¶added inv0.52.0
type GoogleCloudRetailV2betaCompleteQueryResponseRecentSearchResult struct {// RecentSearch: The recent search query.RecentSearchstring `json:"recentSearch,omitempty"`// ForceSendFields is a list of field names (e.g. "RecentSearch") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "RecentSearch") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCompleteQueryResponseRecentSearchResult: Deprecated:Recent search of this user.
func (GoogleCloudRetailV2betaCompleteQueryResponseRecentSearchResult)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaCompleteQueryResponseRecentSearchResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCompletionConfig¶added inv0.74.0
type GoogleCloudRetailV2betaCompletionConfig struct {// AllowlistInputConfig: Output only. The source data for the latest import of// the autocomplete allowlist phrases.AllowlistInputConfig *GoogleCloudRetailV2betaCompletionDataInputConfig `json:"allowlistInputConfig,omitempty"`// AutoLearning: If set to true, the auto learning function is enabled. Auto// learning uses user data to generate suggestions using ML techniques. Default// value is false. Only after enabling auto learning can users use// `cloud-retail` data in CompleteQueryRequest.AutoLearningbool `json:"autoLearning,omitempty"`// DenylistInputConfig: Output only. The source data for the latest import of// the autocomplete denylist phrases.DenylistInputConfig *GoogleCloudRetailV2betaCompletionDataInputConfig `json:"denylistInputConfig,omitempty"`// LastAllowlistImportOperation: Output only. Name of the LRO corresponding to// the latest allowlist import. Can use GetOperation API to retrieve the latest// state of the Long Running Operation.LastAllowlistImportOperationstring `json:"lastAllowlistImportOperation,omitempty"`// LastDenylistImportOperation: Output only. Name of the LRO corresponding to// the latest denylist import. Can use GetOperation API to retrieve the latest// state of the Long Running Operation.LastDenylistImportOperationstring `json:"lastDenylistImportOperation,omitempty"`// LastSuggestionsImportOperation: Output only. Name of the LRO corresponding// to the latest suggestion terms list import. Can use GetOperation API method// to retrieve the latest state of the Long Running Operation.LastSuggestionsImportOperationstring `json:"lastSuggestionsImportOperation,omitempty"`// MatchingOrder: Specifies the matching order for autocomplete suggestions,// e.g., a query consisting of 'sh' with 'out-of-order' specified would suggest// "women's shoes", whereas a query of 'red s' with 'exact-prefix' specified// would suggest "red shoes". Currently supported values: * 'out-of-order' *// 'exact-prefix' Default value: 'exact-prefix'.MatchingOrderstring `json:"matchingOrder,omitempty"`// MaxSuggestions: The maximum number of autocomplete suggestions returned per// term. Default value is 20. If left unset or set to 0, then will fallback to// default value. Value range is 1 to 20.MaxSuggestionsint64 `json:"maxSuggestions,omitempty"`// MinPrefixLength: The minimum number of characters needed to be typed in// order to get suggestions. Default value is 2. If left unset or set to 0,// then will fallback to default value. Value range is 1 to 20.MinPrefixLengthint64 `json:"minPrefixLength,omitempty"`// Name: Required. Immutable. Fully qualified name// `projects/*/locations/*/catalogs/*/completionConfig`Namestring `json:"name,omitempty"`// SuggestionsInputConfig: Output only. The source data for the latest import// of the autocomplete suggestion phrases.SuggestionsInputConfig *GoogleCloudRetailV2betaCompletionDataInputConfig `json:"suggestionsInputConfig,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AllowlistInputConfig") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AllowlistInputConfig") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCompletionConfig: Catalog level autocomplete configfor customers to customize autocomplete feature's settings.
func (GoogleCloudRetailV2betaCompletionConfig)MarshalJSON¶added inv0.74.0
func (sGoogleCloudRetailV2betaCompletionConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCompletionDataInputConfig¶added inv0.52.0
type GoogleCloudRetailV2betaCompletionDataInputConfig struct {// BigQuerySource: Required. BigQuery input source. Add the IAM permission// "BigQuery Data Viewer" for// cloud-retail-customer-data-access@system.gserviceaccount.com before using// this feature otherwise an error is thrown.BigQuerySource *GoogleCloudRetailV2betaBigQuerySource `json:"bigQuerySource,omitempty"`// ForceSendFields is a list of field names (e.g. "BigQuerySource") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BigQuerySource") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCompletionDataInputConfig: The input config sourcefor completion data.
func (GoogleCloudRetailV2betaCompletionDataInputConfig)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaCompletionDataInputConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCompletionDetail¶added inv0.52.0
type GoogleCloudRetailV2betaCompletionDetail struct {// CompletionAttributionToken: Completion attribution token in// CompleteQueryResponse.attribution_token.CompletionAttributionTokenstring `json:"completionAttributionToken,omitempty"`// SelectedPosition: End user selected// CompleteQueryResponse.CompletionResult.suggestion position, starting from 0.SelectedPositionint64 `json:"selectedPosition,omitempty"`// SelectedSuggestion: End user selected// CompleteQueryResponse.CompletionResult.suggestion.SelectedSuggestionstring `json:"selectedSuggestion,omitempty"`// ForceSendFields is a list of field names (e.g. "CompletionAttributionToken")// to unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CompletionAttributionToken") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCompletionDetail: Detailed completion informationincluding completion attribution token and clicked completion info.
func (GoogleCloudRetailV2betaCompletionDetail)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaCompletionDetail) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCondition¶added inv0.67.0
type GoogleCloudRetailV2betaCondition struct {// ActiveTimeRange: Range of time(s) specifying when Condition is active.// Condition true if any time range matches.ActiveTimeRange []*GoogleCloudRetailV2betaConditionTimeRange `json:"activeTimeRange,omitempty"`// PageCategories: Used to support browse uses cases. A list (up to 10 entries)// of categories or departments. The format should be the same as// UserEvent.page_categories;PageCategories []string `json:"pageCategories,omitempty"`// QueryTerms: A list (up to 10 entries) of terms to match the query on. If not// specified, match all queries. If many query terms are specified, the// condition is matched if any of the terms is a match (i.e. using the OR// operator).QueryTerms []*GoogleCloudRetailV2betaConditionQueryTerm `json:"queryTerms,omitempty"`// ForceSendFields is a list of field names (e.g. "ActiveTimeRange") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ActiveTimeRange") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCondition: Metadata that is used to define acondition that triggers an action. A valid condition must specify at leastone 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 queryterms and product_filter are set, then only items matching theproduct_filter for requests with a query matching the query terms wil getboosted.
func (GoogleCloudRetailV2betaCondition)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaCondition) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConditionQueryTerm¶added inv0.67.0
type GoogleCloudRetailV2betaConditionQueryTerm struct {// FullMatch: Whether this is supposed to be a full or partial match.FullMatchbool `json:"fullMatch,omitempty"`// Value: The value of the term to match on. Value cannot be empty. Value can// have at most 3 terms if specified as a partial match. Each space separated// string is considered as one term. For example, "a b c" is 3 terms and// allowed, but " a b c d" is 4 terms and not allowed for a partial match.Valuestring `json:"value,omitempty"`// ForceSendFields is a list of field names (e.g. "FullMatch") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FullMatch") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConditionQueryTerm: Query terms that we want to matchon.
func (GoogleCloudRetailV2betaConditionQueryTerm)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaConditionQueryTerm) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConditionTimeRange¶added inv0.67.0
type GoogleCloudRetailV2betaConditionTimeRange struct {// EndTime: End of time range. Range is inclusive.EndTimestring `json:"endTime,omitempty"`// StartTime: Start of time range. Range is inclusive.StartTimestring `json:"startTime,omitempty"`// ForceSendFields is a list of field names (e.g. "EndTime") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "EndTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConditionTimeRange: Used for time-dependentconditions. Example: Want to have rule applied for week long sale.
func (GoogleCloudRetailV2betaConditionTimeRange)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaConditionTimeRange) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaControl¶added inv0.67.0
type GoogleCloudRetailV2betaControl struct {// AssociatedServingConfigIds: Output only. List of serving config ids that are// associated with this control in the same Catalog. Note the association is// managed via the ServingConfig, this is an output only denormalized view.AssociatedServingConfigIds []string `json:"associatedServingConfigIds,omitempty"`// DisplayName: Required. The human readable control display name. Used in// Retail UI. This field must be a UTF-8 encoded string with a length limit of// 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown.DisplayNamestring `json:"displayName,omitempty"`// Name: Immutable. Fully qualified name// `projects/*/locations/global/catalogs/*/controls/*`Namestring `json:"name,omitempty"`// Rule: A rule control - a condition-action pair. Enacts a set action when the// condition is triggered. For example: Boost "gShoe" when query full matches// "Running Shoes".Rule *GoogleCloudRetailV2betaRule `json:"rule,omitempty"`// SearchSolutionUseCase: Specifies the use case for the control. Affects what// condition fields can be set. Only settable by search controls. Will default// to SEARCH_SOLUTION_USE_CASE_SEARCH if not specified. Currently only allow// one search_solution_use_case per control.//// Possible values:// "SEARCH_SOLUTION_USE_CASE_UNSPECIFIED" - The value when it's unspecified.// In this case, server behavior defaults to SEARCH_SOLUTION_USE_CASE_SEARCH.// "SEARCH_SOLUTION_USE_CASE_SEARCH" - Search use case. Expects the traffic// has a non-empty query.// "SEARCH_SOLUTION_USE_CASE_BROWSE" - Browse use case. Expects the traffic// has an empty query.SearchSolutionUseCase []string `json:"searchSolutionUseCase,omitempty"`// SolutionTypes: Required. Immutable. The solution types that the control is// used for. Currently we support setting only one type of solution at creation// time. Only `SOLUTION_TYPE_SEARCH` value is supported at the moment. If no// solution type is provided at creation time, will default to// SOLUTION_TYPE_SEARCH.//// Possible values:// "SOLUTION_TYPE_UNSPECIFIED" - Default value.// "SOLUTION_TYPE_RECOMMENDATION" - Used for Recommendations AI.// "SOLUTION_TYPE_SEARCH" - Used for Retail Search.SolutionTypes []string `json:"solutionTypes,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AssociatedServingConfigIds")// to unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AssociatedServingConfigIds") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaControl: Configures dynamic metadata that can belinked to a ServingConfig and affect search or recommendation results atserving time.
func (GoogleCloudRetailV2betaControl)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaControl) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchCustomizationConfig¶added inv0.239.0
type GoogleCloudRetailV2betaConversationalSearchCustomizationConfig struct {// Catalog: Required. Resource name of the catalog. Format:// projects/{project}/locations/{location}/catalogs/{catalog}Catalogstring `json:"catalog,omitempty"`// IntentClassificationConfig: Optional. The configs for intent classification.IntentClassificationConfig *GoogleCloudRetailV2betaIntentClassificationConfig `json:"intentClassificationConfig,omitempty"`// RetailerDisplayName: Optional. The retailer's display name that could be// used in our LLM answers. Example - "Google"RetailerDisplayNamestring `json:"retailerDisplayName,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Catalog") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Catalog") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchCustomizationConfig: The publicproto to represent the conversational search customization config. It willbe converted to the internal proto in the backend.
func (GoogleCloudRetailV2betaConversationalSearchCustomizationConfig)MarshalJSON¶added inv0.239.0
func (sGoogleCloudRetailV2betaConversationalSearchCustomizationConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchRequest¶added inv0.250.0
type GoogleCloudRetailV2betaConversationalSearchRequest struct {// Branch: Required. The branch resource name, such as// `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use// "default_branch" as the branch ID or leave this field empty, to search// products under the default branch.Branchstring `json:"branch,omitempty"`// ConversationId: Optional. This field specifies the conversation id, which// maintains the state of the conversation between client side and server side.// Use the value from the previous// ConversationalSearchResponse.conversation_id. For the initial request, this// should be empty.ConversationIdstring `json:"conversationId,omitempty"`// ConversationalFilteringSpec: Optional. This field specifies all// conversational filtering related parameters.ConversationalFilteringSpec *GoogleCloudRetailV2betaConversationalSearchRequestConversationalFilteringSpec `json:"conversationalFilteringSpec,omitempty"`// PageCategories: Optional. The categories associated with a category page.// Must be set for category navigation queries to achieve good search quality.// The format should be the same as UserEvent.page_categories; To represent// full path of category, use '>' sign to separate different hierarchies. If// '>' is part of the category name, replace it with other character(s).// Category pages include special pages such as sales or promotions. For// instance, a special sale page may have the category hierarchy:// "pageCategories" : ["Sales > 2017 Black Friday Deals"].PageCategories []string `json:"pageCategories,omitempty"`// Query: Optional. Raw search query to be searched for. If this field is// empty, the request is considered a category browsing request.Querystring `json:"query,omitempty"`// SafetySettings: Optional. The safety settings to be applied to the generated// content.SafetySettings []*GoogleCloudRetailV2betaSafetySetting `json:"safetySettings,omitempty"`// SearchParams: Optional. Search parameters.SearchParams *GoogleCloudRetailV2betaConversationalSearchRequestSearchParams `json:"searchParams,omitempty"`// UserInfo: Optional. User information.UserInfo *GoogleCloudRetailV2betaUserInfo `json:"userInfo,omitempty"`// UserLabels: Optional. The user labels applied to a resource must meet the// following requirements: * Each resource can have multiple labels, up to a// maximum of 64. * Each label must be a key-value pair. * Keys have a minimum// length of 1 character and a maximum length of 63 characters and cannot be// empty. Values can be empty and have a maximum length of 63 characters. *// Keys and values can contain only lowercase letters, numeric characters,// underscores, and dashes. All characters must use UTF-8 encoding, and// international characters are allowed. * The key portion of a label must be// unique. However, you can use the same key with multiple resources. * Keys// must start with a lowercase letter or international character. See Google// Cloud Document// (https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements)// for more details.UserLabels map[string]string `json:"userLabels,omitempty"`// VisitorId: Required. A unique identifier for tracking visitors. For example,// this could be implemented with an HTTP cookie, which should be able to// uniquely identify a visitor on a single device. This unique identifier// should not change if the visitor logs in or out of the website. This should// be the same identifier as UserEvent.visitor_id. The field must be a UTF-8// encoded string with a length limit of 128 characters. Otherwise, an// INVALID_ARGUMENT error is returned.VisitorIdstring `json:"visitorId,omitempty"`// ForceSendFields is a list of field names (e.g. "Branch") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Branch") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchRequest: Request message forConversationalSearchService.ConversationalSearch method.
func (GoogleCloudRetailV2betaConversationalSearchRequest)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaConversationalSearchRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchRequestConversationalFilteringSpec¶added inv0.250.0
type GoogleCloudRetailV2betaConversationalSearchRequestConversationalFilteringSpec struct {// ConversationalFilteringMode: Optional. Mode to control Conversational// Filtering. Defaults to Mode.DISABLED if it's unset.//// Possible values:// "MODE_UNSPECIFIED" - Default value.// "DISABLED" - Disables Conversational Filtering when using Conversational// Search.// "ENABLED" - Enables Conversational Filtering when using Conversational// Search.// "CONVERSATIONAL_FILTER_ONLY" - Enables Conversational Filtering without// Conversational Search.ConversationalFilteringModestring `json:"conversationalFilteringMode,omitempty"`// EnableConversationalFiltering: Optional. This field is deprecated. Please// use ConversationalFilteringSpec.conversational_filtering_mode instead.EnableConversationalFilteringbool `json:"enableConversationalFiltering,omitempty"`// UserAnswer: Optional. This field specifies the current user answer during// the conversational filtering search. It can be either user selected from// suggested answers or user input plain text.UserAnswer *GoogleCloudRetailV2betaConversationalSearchRequestUserAnswer `json:"userAnswer,omitempty"`// ForceSendFields is a list of field names (e.g.// "ConversationalFilteringMode") to unconditionally include in API requests.// By default, fields with empty or default values are omitted from API// requests. Seehttps://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields// for more details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ConversationalFilteringMode") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchRequestConversationalFilteringSpec: This field specifies all conversational filtering related parametersaddition to conversational retail search.
func (GoogleCloudRetailV2betaConversationalSearchRequestConversationalFilteringSpec)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaConversationalSearchRequestConversationalFilteringSpec) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchRequestSearchParams¶added inv0.250.0
type GoogleCloudRetailV2betaConversationalSearchRequestSearchParams struct {// BoostSpec: Optional. The boost spec to specify the boosting of search// results. The syntax of the boost spec is the same as// SearchRequest.boost_spec.BoostSpec *GoogleCloudRetailV2betaSearchRequestBoostSpec `json:"boostSpec,omitempty"`// CanonicalFilter: Optional. The canonical filter string to restrict search// results. The syntax of the canonical filter string is the same as// SearchRequest.canonical_filter.CanonicalFilterstring `json:"canonicalFilter,omitempty"`// Filter: Optional. The filter string to restrict search results. The syntax// of the filter string is the same as SearchRequest.filter.Filterstring `json:"filter,omitempty"`// SortBy: Optional. The sort string to specify the sorting of search results.// The syntax of the sort string is the same as SearchRequest.sort.SortBystring `json:"sortBy,omitempty"`// ForceSendFields is a list of field names (e.g. "BoostSpec") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BoostSpec") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchRequestSearchParams: Searchparameters.
func (GoogleCloudRetailV2betaConversationalSearchRequestSearchParams)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaConversationalSearchRequestSearchParams) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchRequestUserAnswer¶added inv0.250.0
type GoogleCloudRetailV2betaConversationalSearchRequestUserAnswer struct {// SelectedAnswer: Optional. This field specifies the selected answer during// the conversational search. This should be a subset of// ConversationalSearchResponse.followup_question.suggested_answers.SelectedAnswer *GoogleCloudRetailV2betaConversationalSearchRequestUserAnswerSelectedAnswer `json:"selectedAnswer,omitempty"`// TextAnswer: This field specifies the incremental input text from the user// during the conversational search.TextAnswerstring `json:"textAnswer,omitempty"`// ForceSendFields is a list of field names (e.g. "SelectedAnswer") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "SelectedAnswer") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchRequestUserAnswer: This fieldspecifies the current user answer during the conversational filteringsearch. This can be either user selected from suggested answers or userinput plain text.
func (GoogleCloudRetailV2betaConversationalSearchRequestUserAnswer)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaConversationalSearchRequestUserAnswer) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchRequestUserAnswerSelectedAnswer¶added inv0.250.0
type GoogleCloudRetailV2betaConversationalSearchRequestUserAnswerSelectedAnswer struct {// ProductAttributeValue: Optional. This field specifies the selected answer// which is a attribute key-value.ProductAttributeValue *GoogleCloudRetailV2betaProductAttributeValue `json:"productAttributeValue,omitempty"`// ForceSendFields is a list of field names (e.g. "ProductAttributeValue") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ProductAttributeValue") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchRequestUserAnswerSelectedAnswer:This field specifies the selected answers during the conversational search.
func (GoogleCloudRetailV2betaConversationalSearchRequestUserAnswerSelectedAnswer)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaConversationalSearchRequestUserAnswerSelectedAnswer) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchResponse¶added inv0.250.0
type GoogleCloudRetailV2betaConversationalSearchResponse struct {// ConversationId: Conversation UUID. This field will be stored in client side// storage to maintain the conversation session with server and will be used// for next search request's ConversationalSearchRequest.conversation_id to// restore conversation state in server.ConversationIdstring `json:"conversationId,omitempty"`// ConversationalFilteringResult: This field specifies all related information// that is needed on client side for UI rendering of conversational filtering// search.ConversationalFilteringResult *GoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResult `json:"conversationalFilteringResult,omitempty"`// ConversationalTextResponse: The conversational answer-based text response// generated by the Server.ConversationalTextResponsestring `json:"conversationalTextResponse,omitempty"`// FollowupQuestion: The conversational followup question generated for Intent// refinement.FollowupQuestion *GoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestion `json:"followupQuestion,omitempty"`// RefinedSearch: The proposed refined search queries. They can be used to// fetch the relevant search results. When using CONVERSATIONAL_FILTER_ONLY// mode, the refined_query from search response will be populated here.RefinedSearch []*GoogleCloudRetailV2betaConversationalSearchResponseRefinedSearch `json:"refinedSearch,omitempty"`// State: Output only. The state of the response generation.//// Possible values:// "STATE_UNSPECIFIED" - Unknown.// "STREAMING" - Response generation is being streamed.// "SUCCEEDED" - Response generation has succeeded.Statestring `json:"state,omitempty"`// UserQueryTypes: The types Retail classifies the search query as. Supported// values are: - "ORDER_SUPPORT" - "SIMPLE_PRODUCT_SEARCH" -// "INTENT_REFINEMENT" - "PRODUCT_DETAILS" - "PRODUCT_COMPARISON" -// "DEALS_AND_COUPONS" - "STORE_RELEVANT" - "BLOCKLISTED" - "BEST_PRODUCT" -// "RETAIL_SUPPORT" - "DISABLED"UserQueryTypes []string `json:"userQueryTypes,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "ConversationId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ConversationId") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchResponse: Response message forConversationalSearchService.ConversationalSearch method.
func (GoogleCloudRetailV2betaConversationalSearchResponse)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaConversationalSearchResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResult¶added inv0.250.0
type GoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResult struct {// AdditionalFilter: This is the incremental additional filters implied from// the current user answer. User should add the suggested addition filters to// the previous ConversationalSearchRequest.search_params.filter and// SearchRequest.filter, and use the merged filter in the follow up requests.AdditionalFilter *GoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResultAdditionalFilter `json:"additionalFilter,omitempty"`// FollowupQuestion: The conversational filtering question.FollowupQuestion *GoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestion `json:"followupQuestion,omitempty"`// ForceSendFields is a list of field names (e.g. "AdditionalFilter") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AdditionalFilter") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResult: This field specifies all related information that is needed on clientside for UI rendering of conversational filtering search.
func (GoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResult)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResultAdditionalFilter¶added inv0.250.0
type GoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResultAdditionalFilter struct {// ProductAttributeValue: Product attribute value, including an attribute key// and an attribute value. Other types can be added here in the future.ProductAttributeValue *GoogleCloudRetailV2betaProductAttributeValue `json:"productAttributeValue,omitempty"`// ForceSendFields is a list of field names (e.g. "ProductAttributeValue") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ProductAttributeValue") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResultAdditionalFilter: Additional filter that client side need to apply.
func (GoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResultAdditionalFilter)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaConversationalSearchResponseConversationalFilteringResultAdditionalFilter) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestion¶added inv0.250.0
type GoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestion struct {// FollowupQuestion: The conversational followup question generated for Intent// refinement.FollowupQuestionstring `json:"followupQuestion,omitempty"`// SuggestedAnswers: The answer options provided to client for the follow-up// question.SuggestedAnswers []*GoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestionSuggestedAnswer `json:"suggestedAnswers,omitempty"`// ForceSendFields is a list of field names (e.g. "FollowupQuestion") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FollowupQuestion") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestion: Theconversational followup question generated for Intent refinement.
func (GoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestion)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestion) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestionSuggestedAnswer¶added inv0.250.0
type GoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestionSuggestedAnswer struct {// ProductAttributeValue: Product attribute value, including an attribute key// and an attribute value. Other types can be added here in the future.ProductAttributeValue *GoogleCloudRetailV2betaProductAttributeValue `json:"productAttributeValue,omitempty"`// ForceSendFields is a list of field names (e.g. "ProductAttributeValue") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ProductAttributeValue") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestionSuggestedAnswer: Suggested answers to the follow-up question. If it's numericalattribute, only ProductAttributeInterval will be set. If it's textualattribute, only productAttributeValue will be set.
func (GoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestionSuggestedAnswer)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaConversationalSearchResponseFollowupQuestionSuggestedAnswer) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaConversationalSearchResponseRefinedSearch¶added inv0.250.0
type GoogleCloudRetailV2betaConversationalSearchResponseRefinedSearch struct {// Query: The query to be used for search.Querystring `json:"query,omitempty"`// ForceSendFields is a list of field names (e.g. "Query") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Query") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaConversationalSearchResponseRefinedSearch: Theproposed refined search for intent-refinement/bundled shopping conversation.When using CONVERSATIONAL_FILTER_ONLY mode, the refined_query from searchresponse will be populated here.
func (GoogleCloudRetailV2betaConversationalSearchResponseRefinedSearch)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaConversationalSearchResponseRefinedSearch) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCreateModelMetadata¶added inv0.98.0
type GoogleCloudRetailV2betaCreateModelMetadata struct {// Model: The resource name of the model that this create applies to. Format:// `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/mode// ls/{model_id}`Modelstring `json:"model,omitempty"`// ForceSendFields is a list of field names (e.g. "Model") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Model") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCreateModelMetadata: Metadata associated with acreate operation.
func (GoogleCloudRetailV2betaCreateModelMetadata)MarshalJSON¶added inv0.98.0
func (sGoogleCloudRetailV2betaCreateModelMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaCustomAttribute¶
type GoogleCloudRetailV2betaCustomAttribute struct {// Indexable: This field is normally ignored unless// AttributesConfig.attribute_config_level of the Catalog is set to the// deprecated 'PRODUCT_LEVEL_ATTRIBUTE_CONFIG' mode. For information about// product-level attribute configuration, see Configuration modes// (https://cloud.google.com/retail/docs/attribute-config#config-modes). If// true, custom attribute values are indexed, so that they can be filtered,// faceted or boosted in SearchService.Search. This field is ignored in a// UserEvent. See SearchRequest.filter, SearchRequest.facet_specs and// SearchRequest.boost_spec for more details.Indexablebool `json:"indexable,omitempty"`// Numbers: The numerical values of this custom attribute. For example, `[2.3,// 15.4]` when the key is "lengths_cm". Exactly one of text or numbers should// be set. Otherwise, an INVALID_ARGUMENT error is returned.Numbers []float64 `json:"numbers,omitempty"`// Searchable: This field is normally ignored unless// AttributesConfig.attribute_config_level of the Catalog is set to the// deprecated 'PRODUCT_LEVEL_ATTRIBUTE_CONFIG' mode. For information about// product-level attribute configuration, see Configuration modes// (https://cloud.google.com/retail/docs/attribute-config#config-modes). If// true, custom attribute values are searchable by text queries in// SearchService.Search. This field is ignored in a UserEvent. Only set if type// text is set. Otherwise, a INVALID_ARGUMENT error is returned.Searchablebool `json:"searchable,omitempty"`// Text: The textual values of this custom attribute. For example, `["yellow",// "green"]` when the key is "color". Empty string is not allowed. Otherwise,// an INVALID_ARGUMENT error is returned. Exactly one of text or numbers should// be set. Otherwise, an INVALID_ARGUMENT error is returned.Text []string `json:"text,omitempty"`// ForceSendFields is a list of field names (e.g. "Indexable") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Indexable") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaCustomAttribute: A custom attribute that is notexplicitly modeled in Product.
func (GoogleCloudRetailV2betaCustomAttribute)MarshalJSON¶
func (sGoogleCloudRetailV2betaCustomAttribute) MarshalJSON() ([]byte,error)
func (*GoogleCloudRetailV2betaCustomAttribute)UnmarshalJSON¶added inv0.122.0
func (s *GoogleCloudRetailV2betaCustomAttribute) UnmarshalJSON(data []byte)error
typeGoogleCloudRetailV2betaDoubleList¶added inv0.234.0
type GoogleCloudRetailV2betaDoubleList struct {// Values: The list of double values.Values []float64 `json:"values,omitempty"`// ForceSendFields is a list of field names (e.g. "Values") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Values") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaDoubleList: A message with a list of double values.
func (GoogleCloudRetailV2betaDoubleList)MarshalJSON¶added inv0.234.0
func (sGoogleCloudRetailV2betaDoubleList) MarshalJSON() ([]byte,error)
func (*GoogleCloudRetailV2betaDoubleList)UnmarshalJSON¶added inv0.234.0
func (s *GoogleCloudRetailV2betaDoubleList) UnmarshalJSON(data []byte)error
typeGoogleCloudRetailV2betaExperimentInfo¶added inv0.109.0
type GoogleCloudRetailV2betaExperimentInfo struct {// Experiment: The fully qualified resource name of the experiment that// provides the serving config under test, should an active experiment exist.// For example:// `projects/*/locations/global/catalogs/default_catalog/experiments/experiment_// id`Experimentstring `json:"experiment,omitempty"`// ServingConfigExperiment: A/B test between existing Cloud Retail Search// ServingConfigs.ServingConfigExperiment *GoogleCloudRetailV2betaExperimentInfoServingConfigExperiment `json:"servingConfigExperiment,omitempty"`// ForceSendFields is a list of field names (e.g. "Experiment") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Experiment") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaExperimentInfo: Metadata for active A/B testingexperiment.
func (GoogleCloudRetailV2betaExperimentInfo)MarshalJSON¶added inv0.109.0
func (sGoogleCloudRetailV2betaExperimentInfo) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaExperimentInfoServingConfigExperiment¶added inv0.109.0
type GoogleCloudRetailV2betaExperimentInfoServingConfigExperiment struct {// ExperimentServingConfig: The fully qualified resource name of the serving// config `Experiment.VariantArm.serving_config_id` responsible for generating// the search response. For example:// `projects/*/locations/*/catalogs/*/servingConfigs/*`.ExperimentServingConfigstring `json:"experimentServingConfig,omitempty"`// OriginalServingConfig: The fully qualified resource name of the original// SearchRequest.placement in the search request prior to reassignment by// experiment API. For example:// `projects/*/locations/*/catalogs/*/servingConfigs/*`.OriginalServingConfigstring `json:"originalServingConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "ExperimentServingConfig") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExperimentServingConfig") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaExperimentInfoServingConfigExperiment: Metadata foractive serving config A/B tests.
func (GoogleCloudRetailV2betaExperimentInfoServingConfigExperiment)MarshalJSON¶added inv0.109.0
func (sGoogleCloudRetailV2betaExperimentInfoServingConfigExperiment) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaExportAnalyticsMetricsRequest¶added inv0.158.0
type GoogleCloudRetailV2betaExportAnalyticsMetricsRequest struct {// Filter: A filtering expression to specify restrictions on returned metrics.// The expression is a sequence of terms. Each term applies a restriction to// the returned metrics. Use this expression to restrict results to a specific// time range. Currently we expect only one types of fields: * `timestamp`:// This can be specified twice, once with a less than operator and once with a// greater than operator. The `timestamp` restriction should result in one,// contiguous, valid, `timestamp` range. Some examples of valid filters// expressions: * Example 1: `timestamp > "2012-04-23T18:25:43.511Z" timestamp// < "2012-04-23T18:30:43.511Z" * Example 2: `timestamp >// "2012-04-23T18:25:43.511Z"Filterstring `json:"filter,omitempty"`// OutputConfig: Required. The output location of the data.OutputConfig *GoogleCloudRetailV2betaOutputConfig `json:"outputConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "Filter") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Filter") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaExportAnalyticsMetricsRequest: Request message forthe `ExportAnalyticsMetrics` method.
func (GoogleCloudRetailV2betaExportAnalyticsMetricsRequest)MarshalJSON¶added inv0.158.0
func (sGoogleCloudRetailV2betaExportAnalyticsMetricsRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaExportAnalyticsMetricsResponse¶added inv0.158.0
type GoogleCloudRetailV2betaExportAnalyticsMetricsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: This field is never set.ErrorsConfig *GoogleCloudRetailV2betaExportErrorsConfig `json:"errorsConfig,omitempty"`// OutputResult: Output result indicating where the data were exported to.OutputResult *GoogleCloudRetailV2betaOutputResult `json:"outputResult,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaExportAnalyticsMetricsResponse: Response of theExportAnalyticsMetricsRequest. If the long running operation was successful,then this message is returned by the google.longrunning.Operations.responsefield if the operation was successful.
func (GoogleCloudRetailV2betaExportAnalyticsMetricsResponse)MarshalJSON¶added inv0.158.0
func (sGoogleCloudRetailV2betaExportAnalyticsMetricsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaExportErrorsConfig¶
type GoogleCloudRetailV2betaExportErrorsConfig struct {// GcsPrefix: Google Cloud Storage path for import errors. This must be an// empty, existing Cloud Storage bucket. Export errors will be written to a// file in this bucket, one per line, as a JSON-encoded `google.rpc.Status`// message.GcsPrefixstring `json:"gcsPrefix,omitempty"`// ForceSendFields is a list of field names (e.g. "GcsPrefix") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GcsPrefix") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaExportErrorsConfig: Configuration of destination forExport related errors.
func (GoogleCloudRetailV2betaExportErrorsConfig)MarshalJSON¶
func (sGoogleCloudRetailV2betaExportErrorsConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaExportMetadata¶
type GoogleCloudRetailV2betaExportMetadata struct {// CreateTime: Operation create time.CreateTimestring `json:"createTime,omitempty"`// UpdateTime: Operation last update time. If the operation is done, this is// also the finish time.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaExportMetadata: Metadata related to the progress ofthe Export operation. This is returned by thegoogle.longrunning.Operation.metadata field.
func (GoogleCloudRetailV2betaExportMetadata)MarshalJSON¶
func (sGoogleCloudRetailV2betaExportMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaExportProductsRequest¶added inv0.191.0
type GoogleCloudRetailV2betaExportProductsRequest struct {// Filter: Deprecated: This field is deprecated. Any filter provided will be// ignored.Filterstring `json:"filter,omitempty"`// OutputConfig: Required. The output location of the data.OutputConfig *GoogleCloudRetailV2betaOutputConfig `json:"outputConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "Filter") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Filter") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaExportProductsRequest: Request message forExportProducts method.
func (GoogleCloudRetailV2betaExportProductsRequest)MarshalJSON¶added inv0.191.0
func (sGoogleCloudRetailV2betaExportProductsRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaExportProductsResponse¶
type GoogleCloudRetailV2betaExportProductsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: This field is never set.ErrorsConfig *GoogleCloudRetailV2betaExportErrorsConfig `json:"errorsConfig,omitempty"`// OutputResult: Output result indicating where the data were exported to.OutputResult *GoogleCloudRetailV2betaOutputResult `json:"outputResult,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaExportProductsResponse: Response of theExportProductsRequest. If the long running operation is done, then thismessage is returned by the google.longrunning.Operations.response field ifthe operation was successful.
func (GoogleCloudRetailV2betaExportProductsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2betaExportProductsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaExportUserEventsRequest¶added inv0.190.0
type GoogleCloudRetailV2betaExportUserEventsRequest struct {// Filter: Deprecated: This field is deprecated. Any filter provided will be// ignored.Filterstring `json:"filter,omitempty"`// OutputConfig: Required. The output location of the data.OutputConfig *GoogleCloudRetailV2betaOutputConfig `json:"outputConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "Filter") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Filter") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaExportUserEventsRequest: Request message for the`ExportUserEvents` method.
func (GoogleCloudRetailV2betaExportUserEventsRequest)MarshalJSON¶added inv0.190.0
func (sGoogleCloudRetailV2betaExportUserEventsRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaExportUserEventsResponse¶
type GoogleCloudRetailV2betaExportUserEventsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: This field is never set.ErrorsConfig *GoogleCloudRetailV2betaExportErrorsConfig `json:"errorsConfig,omitempty"`// OutputResult: Output result indicating where the data were exported to.OutputResult *GoogleCloudRetailV2betaOutputResult `json:"outputResult,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaExportUserEventsResponse: Response of theExportUserEventsRequest. If the long running operation was successful, thenthis message is returned by the google.longrunning.Operations.response fieldif the operation was successful.
func (GoogleCloudRetailV2betaExportUserEventsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2betaExportUserEventsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaFulfillmentInfo¶added inv0.52.0
type GoogleCloudRetailV2betaFulfillmentInfo struct {// PlaceIds: The IDs for this type, such as the store IDs for// FulfillmentInfo.type.pickup-in-store or the region IDs for// FulfillmentInfo.type.same-day-delivery. A maximum of 3000 values are// allowed. Each value must be a string with a length limit of 30 characters,// matching the pattern `[a-zA-Z0-9_-]+`, such as "store1" or "REGION-2".// Otherwise, an INVALID_ARGUMENT error is returned.PlaceIds []string `json:"placeIds,omitempty"`// Type: The fulfillment type, including commonly used types (such as pickup in// store and same day delivery), and custom types. Customers have to map custom// types to their display names before rendering UI. Supported values: *// "pickup-in-store" * "ship-to-store" * "same-day-delivery" *// "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" *// "custom-type-4" * "custom-type-5" If this field is set to an invalid value// other than these, an INVALID_ARGUMENT error is returned.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "PlaceIds") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PlaceIds") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaFulfillmentInfo: Fulfillment information, such as thestore IDs for in-store pickup or region IDs for different shipping methods.
func (GoogleCloudRetailV2betaFulfillmentInfo)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaFulfillmentInfo) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaGcsOutputResult¶added inv0.101.0
type GoogleCloudRetailV2betaGcsOutputResult struct {// OutputUri: The uri of Gcs outputOutputUristring `json:"outputUri,omitempty"`// ForceSendFields is a list of field names (e.g. "OutputUri") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "OutputUri") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaGcsOutputResult: A Gcs output result.
func (GoogleCloudRetailV2betaGcsOutputResult)MarshalJSON¶added inv0.101.0
func (sGoogleCloudRetailV2betaGcsOutputResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaGcsSource¶
type GoogleCloudRetailV2betaGcsSource struct {// DataSchema: The schema to use when parsing the data from the source.// Supported values for product imports: * `product` (default): One JSON// Product per line. Each product must have a valid Product.id. *// `product_merchant_center`: See Importing catalog data from Merchant Center// (https://cloud.google.com/retail/recommendations-ai/docs/upload-catalog#mc).// Supported values for user events imports: * `user_event` (default): One JSON// UserEvent per line. * `user_event_ga360`: Using//https://support.google.com/analytics/answer/3437719. Supported values for// control imports: * `control` (default): One JSON Control per line. Supported// values for catalog attribute imports: * `catalog_attribute` (default): One// CSV CatalogAttribute per line.DataSchemastring `json:"dataSchema,omitempty"`// InputUris: Required. Google Cloud Storage URIs to input files. URI can be up// to 2000 characters long. URIs can match the full object path (for example,// `gs://bucket/directory/object.json`) or a pattern matching one or more// files, such as `gs://bucket/directory/*.json`. A request can contain at most// 100 files, and each file can be up to 2 GB. See Importing product// information// (https://cloud.google.com/retail/recommendations-ai/docs/upload-catalog) for// the expected file format and setup instructions.InputUris []string `json:"inputUris,omitempty"`// ForceSendFields is a list of field names (e.g. "DataSchema") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DataSchema") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaGcsSource: Google Cloud Storage location for inputcontent.
func (GoogleCloudRetailV2betaGcsSource)MarshalJSON¶
func (sGoogleCloudRetailV2betaGcsSource) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaGenerativeQuestionConfig¶added inv0.199.0
type GoogleCloudRetailV2betaGenerativeQuestionConfig struct {// AllowedInConversation: Optional. Whether the question is asked at serving// time.AllowedInConversationbool `json:"allowedInConversation,omitempty"`// Catalog: Required. Resource name of the catalog. Format:// projects/{project}/locations/{location}/catalogs/{catalog}Catalogstring `json:"catalog,omitempty"`// ExampleValues: Output only. Values that can be used to answer the question.ExampleValues []string `json:"exampleValues,omitempty"`// Facet: Required. The facet to which the question is associated.Facetstring `json:"facet,omitempty"`// FinalQuestion: Optional. The question that will be used at serving time.// Question can have a max length of 300 bytes. When not populated,// generated_question should be used.FinalQuestionstring `json:"finalQuestion,omitempty"`// Frequency: Output only. The ratio of how often a question was asked.Frequencyfloat64 `json:"frequency,omitempty"`// GeneratedQuestion: Output only. The LLM generated question.GeneratedQuestionstring `json:"generatedQuestion,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AllowedInConversation") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AllowedInConversation") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaGenerativeQuestionConfig: Configuration for a singlegenerated question.
func (GoogleCloudRetailV2betaGenerativeQuestionConfig)MarshalJSON¶added inv0.199.0
func (sGoogleCloudRetailV2betaGenerativeQuestionConfig) MarshalJSON() ([]byte,error)
func (*GoogleCloudRetailV2betaGenerativeQuestionConfig)UnmarshalJSON¶added inv0.199.0
func (s *GoogleCloudRetailV2betaGenerativeQuestionConfig) UnmarshalJSON(data []byte)error
typeGoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig¶added inv0.199.0
type GoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig struct {// Catalog: Required. Resource name of the affected catalog. Format:// projects/{project}/locations/{location}/catalogs/{catalog}Catalogstring `json:"catalog,omitempty"`// FeatureEnabled: Optional. Determines whether questions will be used at// serving time. Note: This feature cannot be enabled until initial data// requirements are satisfied.FeatureEnabledbool `json:"featureEnabled,omitempty"`// MinimumProducts: Optional. Minimum number of products in the response to// trigger follow-up questions. Value must be 0 or positive.MinimumProductsint64 `json:"minimumProducts,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Catalog") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Catalog") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig: Configuration foroverall generative question feature state.
func (GoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig)MarshalJSON¶added inv0.199.0
func (sGoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaGetDefaultBranchResponse¶added inv0.52.0
type GoogleCloudRetailV2betaGetDefaultBranchResponse struct {// Branch: Full resource name of the branch id currently set as default branch.Branchstring `json:"branch,omitempty"`// Note: This corresponds to SetDefaultBranchRequest.note field, when this// branch was set as default.Notestring `json:"note,omitempty"`// SetTime: The time when this branch is set to default.SetTimestring `json:"setTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Branch") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Branch") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaGetDefaultBranchResponse: Response message ofCatalogService.GetDefaultBranch.
func (GoogleCloudRetailV2betaGetDefaultBranchResponse)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaGetDefaultBranchResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaImage¶
type GoogleCloudRetailV2betaImage struct {// Height: Height of the image in number of pixels. This field must be// nonnegative. Otherwise, an INVALID_ARGUMENT error is returned.Heightint64 `json:"height,omitempty"`// Uri: Required. URI of the image. This field must be a valid UTF-8 encoded// URI with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT// error is returned. Google Merchant Center property image_link// (https://support.google.com/merchants/answer/6324350). Schema.org property// Product.image (https://schema.org/image).Uristring `json:"uri,omitempty"`// Width: Width of the image in number of pixels. This field must be// nonnegative. Otherwise, an INVALID_ARGUMENT error is returned.Widthint64 `json:"width,omitempty"`// ForceSendFields is a list of field names (e.g. "Height") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Height") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaImage: Product image. Recommendations AI and RetailSearch use product images to improve prediction and search results. Productimages can be returned in results, and are shown in prediction or searchpreviews in the console. Please try to provide correct product images andavoid using images with size too small.
func (GoogleCloudRetailV2betaImage)MarshalJSON¶
func (sGoogleCloudRetailV2betaImage) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaImportCompletionDataRequest¶added inv0.52.0
type GoogleCloudRetailV2betaImportCompletionDataRequest struct {// InputConfig: Required. The desired input location of the data.InputConfig *GoogleCloudRetailV2betaCompletionDataInputConfig `json:"inputConfig,omitempty"`// NotificationPubsubTopic: Pub/Sub topic for receiving notification. If this// field is set, when the import is finished, a notification is sent to// specified Pub/Sub topic. The message data is JSON string of a Operation.// Format of the Pub/Sub topic is `projects/{project}/topics/{topic}`.NotificationPubsubTopicstring `json:"notificationPubsubTopic,omitempty"`// ForceSendFields is a list of field names (e.g. "InputConfig") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "InputConfig") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaImportCompletionDataRequest: Request message forImportCompletionData methods.
func (GoogleCloudRetailV2betaImportCompletionDataRequest)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaImportCompletionDataRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaImportCompletionDataResponse¶added inv0.52.0
type GoogleCloudRetailV2betaImportCompletionDataResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaImportCompletionDataResponse: Response of theImportCompletionDataRequest. If the long running operation is done, thismessage is returned by the google.longrunning.Operations.response field ifthe operation is successful.
func (GoogleCloudRetailV2betaImportCompletionDataResponse)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaImportCompletionDataResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaImportErrorsConfig¶
type GoogleCloudRetailV2betaImportErrorsConfig struct {// GcsPrefix: Google Cloud Storage prefix for import errors. This must be an// empty, existing Cloud Storage directory. Import errors are written to// sharded files in this directory, one per line, as a JSON-encoded// `google.rpc.Status` message.GcsPrefixstring `json:"gcsPrefix,omitempty"`// ForceSendFields is a list of field names (e.g. "GcsPrefix") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GcsPrefix") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaImportErrorsConfig: Configuration of destination forImport related errors.
func (GoogleCloudRetailV2betaImportErrorsConfig)MarshalJSON¶
func (sGoogleCloudRetailV2betaImportErrorsConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaImportMetadata¶
type GoogleCloudRetailV2betaImportMetadata struct {// CreateTime: Operation create time.CreateTimestring `json:"createTime,omitempty"`// FailureCount: Count of entries that encountered errors while processing.FailureCountint64 `json:"failureCount,omitempty,string"`// NotificationPubsubTopic: Pub/Sub topic for receiving notification. If this// field is set, when the import is finished, a notification is sent to// specified Pub/Sub topic. The message data is JSON string of a Operation.// Format of the Pub/Sub topic is `projects/{project}/topics/{topic}`.NotificationPubsubTopicstring `json:"notificationPubsubTopic,omitempty"`// RequestId: Deprecated. This field is never set.RequestIdstring `json:"requestId,omitempty"`// SuccessCount: Count of entries that were processed successfully.SuccessCountint64 `json:"successCount,omitempty,string"`// UpdateTime: Operation last update time. If the operation is done, this is// also the finish time.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaImportMetadata: Metadata related to the progress ofthe Import operation. This is returned by thegoogle.longrunning.Operation.metadata field.
func (GoogleCloudRetailV2betaImportMetadata)MarshalJSON¶
func (sGoogleCloudRetailV2betaImportMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaImportProductsRequest¶
type GoogleCloudRetailV2betaImportProductsRequest struct {// ErrorsConfig: The desired location of errors incurred during the Import.ErrorsConfig *GoogleCloudRetailV2betaImportErrorsConfig `json:"errorsConfig,omitempty"`// InputConfig: Required. The desired input location of the data.InputConfig *GoogleCloudRetailV2betaProductInputConfig `json:"inputConfig,omitempty"`// NotificationPubsubTopic: Full Pub/Sub topic name for receiving notification.// If this field is set, when the import is finished, a notification is sent to// specified Pub/Sub topic. The message data is JSON string of a Operation.// Format of the Pub/Sub topic is `projects/{project}/topics/{topic}`. It has// to be within the same project as ImportProductsRequest.parent. Make sure// that both `cloud-retail-customer-data-access@system.gserviceaccount.com` and// `service-@gcp-sa-retail.iam.gserviceaccount.com` have the// `pubsub.topics.publish` IAM permission on the topic. Only supported when// ImportProductsRequest.reconciliation_mode is set to `FULL`.NotificationPubsubTopicstring `json:"notificationPubsubTopic,omitempty"`// ReconciliationMode: The mode of reconciliation between existing products and// the products to be imported. Defaults to ReconciliationMode.INCREMENTAL.//// Possible values:// "RECONCILIATION_MODE_UNSPECIFIED" - Defaults to INCREMENTAL.// "INCREMENTAL" - Inserts new products or updates existing products.// "FULL" - Calculates diff and replaces the entire product dataset. Existing// products may be deleted if they are not present in the source location.ReconciliationModestring `json:"reconciliationMode,omitempty"`// RequestId: Deprecated. This field has no effect.RequestIdstring `json:"requestId,omitempty"`// UpdateMask: Indicates which fields in the provided imported `products` to// update. If not set, all fields are updated. If provided, only the existing// product fields are updated. Missing products will not be created.UpdateMaskstring `json:"updateMask,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorsConfig") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorsConfig") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaImportProductsRequest: Request message for Importmethods.
func (GoogleCloudRetailV2betaImportProductsRequest)MarshalJSON¶
func (sGoogleCloudRetailV2betaImportProductsRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaImportProductsResponse¶
type GoogleCloudRetailV2betaImportProductsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: Echoes the destination for the complete errors in the request// if set.ErrorsConfig *GoogleCloudRetailV2betaImportErrorsConfig `json:"errorsConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaImportProductsResponse: Response of theImportProductsRequest. If the long running operation is done, then thismessage is returned by the google.longrunning.Operations.response field ifthe operation was successful.
func (GoogleCloudRetailV2betaImportProductsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2betaImportProductsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaImportUserEventsRequest¶
type GoogleCloudRetailV2betaImportUserEventsRequest struct {// ErrorsConfig: The desired location of errors incurred during the Import.// Cannot be set for inline user event imports.ErrorsConfig *GoogleCloudRetailV2betaImportErrorsConfig `json:"errorsConfig,omitempty"`// InputConfig: Required. The desired input location of the data.InputConfig *GoogleCloudRetailV2betaUserEventInputConfig `json:"inputConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorsConfig") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorsConfig") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaImportUserEventsRequest: Request message for theImportUserEvents request.
func (GoogleCloudRetailV2betaImportUserEventsRequest)MarshalJSON¶
func (sGoogleCloudRetailV2betaImportUserEventsRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaImportUserEventsResponse¶
type GoogleCloudRetailV2betaImportUserEventsResponse struct {// ErrorSamples: A sample of errors encountered while processing the request.ErrorSamples []*GoogleRpcStatus `json:"errorSamples,omitempty"`// ErrorsConfig: Echoes the destination for the complete errors if this field// was set in the request.ErrorsConfig *GoogleCloudRetailV2betaImportErrorsConfig `json:"errorsConfig,omitempty"`// ImportSummary: Aggregated statistics of user event import status.ImportSummary *GoogleCloudRetailV2betaUserEventImportSummary `json:"importSummary,omitempty"`// ForceSendFields is a list of field names (e.g. "ErrorSamples") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ErrorSamples") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaImportUserEventsResponse: Response of theImportUserEventsRequest. If the long running operation was successful, thenthis message is returned by the google.longrunning.Operations.response fieldif the operation was successful.
func (GoogleCloudRetailV2betaImportUserEventsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2betaImportUserEventsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaIntentClassificationConfig¶added inv0.239.0
type GoogleCloudRetailV2betaIntentClassificationConfig struct {// BlocklistKeywords: Optional. A list of keywords that will be used to// classify the query to the "BLOCKLISTED" intent type. The keywords are case// insensitive.BlocklistKeywords []string `json:"blocklistKeywords,omitempty"`// DisabledIntentTypes: Optional. A list of intent types that will be disabled// for this customer. The intent types must match one of the predefined intent// types defined at//https://cloud.google.com/retail/docs/reference/rpc/google.cloud.retail.v2alpha#querytypeDisabledIntentTypes []string `json:"disabledIntentTypes,omitempty"`// Example: Optional. A list of examples for intent classification.Example []*GoogleCloudRetailV2betaIntentClassificationConfigExample `json:"example,omitempty"`// InlineSource: Optional. Inline source for intent classifications.InlineSource *GoogleCloudRetailV2betaIntentClassificationConfigInlineSource `json:"inlineSource,omitempty"`// ModelPreamble: Optional. Customers can use the preamble to specify any// requirements for blocklisting intent classification. This preamble will be// added to the blocklisting intent classification model prompt.ModelPreamblestring `json:"modelPreamble,omitempty"`// ForceSendFields is a list of field names (e.g. "BlocklistKeywords") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BlocklistKeywords") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaIntentClassificationConfig: The public proto torepresent the intent classification config. It will be converted to theinternal proto in the backend.
func (GoogleCloudRetailV2betaIntentClassificationConfig)MarshalJSON¶added inv0.239.0
func (sGoogleCloudRetailV2betaIntentClassificationConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaIntentClassificationConfigExample¶added inv0.239.0
type GoogleCloudRetailV2betaIntentClassificationConfigExample struct {// ClassifiedPositive: Required. Whether the example is classified positively.ClassifiedPositivebool `json:"classifiedPositive,omitempty"`// IntentType: Optional. The intent_type must match one of the predefined// intent types defined at//https://cloud.google.com/retail/docs/reference/rpc/google.cloud.retail.v2alpha#querytypeIntentTypestring `json:"intentType,omitempty"`// Query: Required. Example query.Querystring `json:"query,omitempty"`// Reason: Optional. The reason for the intent classification. This is used to// explain the intent classification decision.Reasonstring `json:"reason,omitempty"`// ForceSendFields is a list of field names (e.g. "ClassifiedPositive") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ClassifiedPositive") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaIntentClassificationConfigExample: An example forintent classification.
func (GoogleCloudRetailV2betaIntentClassificationConfigExample)MarshalJSON¶added inv0.239.0
func (sGoogleCloudRetailV2betaIntentClassificationConfigExample) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaIntentClassificationConfigInlineForceIntent¶added inv0.240.0
type GoogleCloudRetailV2betaIntentClassificationConfigInlineForceIntent struct {// IntentType: Optional. The intent_type must match one of the predefined// intent types defined at//https://cloud.google.com/retail/docs/reference/rpc/google.cloud.retail.v2alpha#querytypeIntentTypestring `json:"intentType,omitempty"`// Operation: Optional. The operation to perform for the query.//// Possible values:// "OPERATION_UNSPECIFIED" - Unspecified match operation.// "EXACT_MATCH" - Exact match.// "CONTAINS" - Contains match.Operationstring `json:"operation,omitempty"`// Query: Optional. A example query.Querystring `json:"query,omitempty"`// ForceSendFields is a list of field names (e.g. "IntentType") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "IntentType") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaIntentClassificationConfigInlineForceIntent: Aninline force intent classification configuration.
func (GoogleCloudRetailV2betaIntentClassificationConfigInlineForceIntent)MarshalJSON¶added inv0.240.0
func (sGoogleCloudRetailV2betaIntentClassificationConfigInlineForceIntent) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaIntentClassificationConfigInlineSource¶added inv0.240.0
type GoogleCloudRetailV2betaIntentClassificationConfigInlineSource struct {// InlineForceIntents: Optional. A list of inline force intent classifications.InlineForceIntents []*GoogleCloudRetailV2betaIntentClassificationConfigInlineForceIntent `json:"inlineForceIntents,omitempty"`// ForceSendFields is a list of field names (e.g. "InlineForceIntents") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "InlineForceIntents") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaIntentClassificationConfigInlineSource: Inline sourcefor intent classifications.
func (GoogleCloudRetailV2betaIntentClassificationConfigInlineSource)MarshalJSON¶added inv0.240.0
func (sGoogleCloudRetailV2betaIntentClassificationConfigInlineSource) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaInterval¶added inv0.52.0
type GoogleCloudRetailV2betaInterval struct {// ExclusiveMaximum: Exclusive upper bound.ExclusiveMaximumfloat64 `json:"exclusiveMaximum,omitempty"`// ExclusiveMinimum: Exclusive lower bound.ExclusiveMinimumfloat64 `json:"exclusiveMinimum,omitempty"`// Maximum: Inclusive upper bound.Maximumfloat64 `json:"maximum,omitempty"`// Minimum: Inclusive lower bound.Minimumfloat64 `json:"minimum,omitempty"`// ForceSendFields is a list of field names (e.g. "ExclusiveMaximum") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExclusiveMaximum") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaInterval: A floating point interval.
func (GoogleCloudRetailV2betaInterval)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaInterval) MarshalJSON() ([]byte,error)
func (*GoogleCloudRetailV2betaInterval)UnmarshalJSON¶added inv0.52.0
func (s *GoogleCloudRetailV2betaInterval) UnmarshalJSON(data []byte)error
typeGoogleCloudRetailV2betaListCatalogsResponse¶
type GoogleCloudRetailV2betaListCatalogsResponse struct {// Catalogs: All the customer's Catalogs.Catalogs []*GoogleCloudRetailV2betaCatalog `json:"catalogs,omitempty"`// NextPageToken: A token that can be sent as ListCatalogsRequest.page_token to// retrieve the next page. If this field is omitted, there are no subsequent// pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Catalogs") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Catalogs") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaListCatalogsResponse: Response forCatalogService.ListCatalogs method.
func (GoogleCloudRetailV2betaListCatalogsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2betaListCatalogsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaListControlsResponse¶added inv0.67.0
type GoogleCloudRetailV2betaListControlsResponse struct {// Controls: All the Controls for a given catalog.Controls []*GoogleCloudRetailV2betaControl `json:"controls,omitempty"`// NextPageToken: Pagination token, if not returned indicates the last page.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Controls") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Controls") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaListControlsResponse: Response for ListControlsmethod.
func (GoogleCloudRetailV2betaListControlsResponse)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaListControlsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaListGenerativeQuestionConfigsResponse¶added inv0.199.0
type GoogleCloudRetailV2betaListGenerativeQuestionConfigsResponse struct {// GenerativeQuestionConfigs: All the questions for a given catalog.GenerativeQuestionConfigs []*GoogleCloudRetailV2betaGenerativeQuestionConfig `json:"generativeQuestionConfigs,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "GenerativeQuestionConfigs")// to unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GenerativeQuestionConfigs") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaListGenerativeQuestionConfigsResponse: Response forListQuestions method.
func (GoogleCloudRetailV2betaListGenerativeQuestionConfigsResponse)MarshalJSON¶added inv0.199.0
func (sGoogleCloudRetailV2betaListGenerativeQuestionConfigsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaListModelsResponse¶added inv0.95.0
type GoogleCloudRetailV2betaListModelsResponse struct {// Models: List of Models.Models []*GoogleCloudRetailV2betaModel `json:"models,omitempty"`// NextPageToken: Pagination token, if not returned indicates the last page.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Models") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Models") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaListModelsResponse: Response to a ListModelRequest.
func (GoogleCloudRetailV2betaListModelsResponse)MarshalJSON¶added inv0.95.0
func (sGoogleCloudRetailV2betaListModelsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaListProductsResponse¶added inv0.52.0
type GoogleCloudRetailV2betaListProductsResponse struct {// NextPageToken: A token that can be sent as ListProductsRequest.page_token to// retrieve the next page. If this field is omitted, there are no subsequent// pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Products: The Products.Products []*GoogleCloudRetailV2betaProduct `json:"products,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaListProductsResponse: Response message forProductService.ListProducts method.
func (GoogleCloudRetailV2betaListProductsResponse)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaListProductsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaListServingConfigsResponse¶added inv0.67.0
type GoogleCloudRetailV2betaListServingConfigsResponse struct {// NextPageToken: Pagination token, if not returned indicates the last page.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServingConfigs: All the ServingConfigs for a given catalog.ServingConfigs []*GoogleCloudRetailV2betaServingConfig `json:"servingConfigs,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaListServingConfigsResponse: Response forListServingConfigs method.
func (GoogleCloudRetailV2betaListServingConfigsResponse)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaListServingConfigsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaLocalInventory¶added inv0.75.0
type GoogleCloudRetailV2betaLocalInventory struct {// Attributes: Optional. Additional local inventory attributes, for example,// store name, promotion tags, etc. This field needs to pass all below// criteria, otherwise an INVALID_ARGUMENT error is returned: * At most 30// attributes are allowed. * The key must be a UTF-8 encoded string with a// length limit of 32 characters. * The key must match the pattern:// `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. * The attribute// values must be of the same type (text or number). * Only 1 value is allowed// for each attribute. * For text values, the length limit is 256 UTF-8// characters. * The attribute does not support search. The `searchable` field// should be unset or set to false. * The max summed total bytes of custom// attribute keys and values per product is 5MiB.Attributes map[string]GoogleCloudRetailV2betaCustomAttribute `json:"attributes,omitempty"`// FulfillmentTypes: Optional. Supported fulfillment types. Valid fulfillment// type values include commonly used types (such as pickup in store and same// day delivery), and custom types. Customers have to map custom types to their// display names before rendering UI. Supported values: * "pickup-in-store" *// "ship-to-store" * "same-day-delivery" * "next-day-delivery" *// "custom-type-1" * "custom-type-2" * "custom-type-3" * "custom-type-4" *// "custom-type-5" If this field is set to an invalid value other than these,// an INVALID_ARGUMENT error is returned. All the elements must be distinct.// Otherwise, an INVALID_ARGUMENT error is returned.FulfillmentTypes []string `json:"fulfillmentTypes,omitempty"`// PlaceId: Optional. The place ID for the current set of inventory// information.PlaceIdstring `json:"placeId,omitempty"`// PriceInfo: Optional. Product price and cost information. Google Merchant// Center property price (https://support.google.com/merchants/answer/6324371).PriceInfo *GoogleCloudRetailV2betaPriceInfo `json:"priceInfo,omitempty"`// ForceSendFields is a list of field names (e.g. "Attributes") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Attributes") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaLocalInventory: The inventory information at a place(e.g. a store) identified by a place ID.
func (GoogleCloudRetailV2betaLocalInventory)MarshalJSON¶added inv0.75.0
func (sGoogleCloudRetailV2betaLocalInventory) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaMerchantCenterFeedFilter¶added inv0.98.0
type GoogleCloudRetailV2betaMerchantCenterFeedFilter struct {// DataSourceId: AFM data source ID.DataSourceIdint64 `json:"dataSourceId,omitempty,string"`// PrimaryFeedId: Merchant Center primary feed ID. Deprecated: use// data_source_id instead.PrimaryFeedIdint64 `json:"primaryFeedId,omitempty,string"`// PrimaryFeedName: Merchant Center primary feed name. The name is used for the// display purposes only.PrimaryFeedNamestring `json:"primaryFeedName,omitempty"`// ForceSendFields is a list of field names (e.g. "DataSourceId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DataSourceId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaMerchantCenterFeedFilter: Merchant Center Feed filtercriterion.
func (GoogleCloudRetailV2betaMerchantCenterFeedFilter)MarshalJSON¶added inv0.98.0
func (sGoogleCloudRetailV2betaMerchantCenterFeedFilter) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaMerchantCenterLink¶added inv0.74.0
type GoogleCloudRetailV2betaMerchantCenterLink struct {// BranchId: The branch ID (e.g. 0/1/2) within this catalog that products from// merchant_center_account_id are streamed to. When updating this field, an// empty value will use the currently configured default branch. However,// changing the default branch later on won't change the linked branch here. A// single branch ID can only have one linked Merchant Center account ID.BranchIdstring `json:"branchId,omitempty"`// Destinations: String representing the destination to import for, all if left// empty. List of possible values is given in Included destination// (https://support.google.com/merchants/answer/7501026). List of allowed// string values: "Shopping_ads", "Buy_on_google_listings", "Display_ads",// "Local_inventory _ads", "Free_listings", "Free_local_listings" NOTE: The// string values are case sensitive.Destinations []string `json:"destinations,omitempty"`// Feeds: Criteria for the Merchant Center feeds to be ingested via the link.// All offers will be ingested if the list is empty. Otherwise the offers will// be ingested from selected feeds.Feeds []*GoogleCloudRetailV2betaMerchantCenterFeedFilter `json:"feeds,omitempty"`// LanguageCode: Language of the title/description and other string attributes.// Use language tags defined by BCP 47// (https://www.rfc-editor.org/rfc/bcp/bcp47.txt). ISO 639-1. This specifies// the language of offers in Merchant Center that will be accepted. If empty no// language filtering will be performed. Example value: `en`.LanguageCodestring `json:"languageCode,omitempty"`// MerchantCenterAccountId: Required. The linked Merchant Center account ID// (https://developers.google.com/shopping-content/guides/accountstatuses). The// account must be a standalone account or a sub-account of a MCA.MerchantCenterAccountIdint64 `json:"merchantCenterAccountId,omitempty,string"`// RegionCode: Region code of offers to accept. 2-letter Uppercase ISO 3166-1// alpha-2 code. List of values can be found here// (https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry)// under the `region` tag. If left blank no region filtering will be performed.// Example value: `US`.RegionCodestring `json:"regionCode,omitempty"`// ForceSendFields is a list of field names (e.g. "BranchId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BranchId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaMerchantCenterLink: Represents a link between aMerchant Center account and a branch. After a link is established, productsfrom the linked Merchant Center account are streamed to the linked branch.
func (GoogleCloudRetailV2betaMerchantCenterLink)MarshalJSON¶added inv0.74.0
func (sGoogleCloudRetailV2betaMerchantCenterLink) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaMerchantCenterLinkingConfig¶added inv0.74.0
type GoogleCloudRetailV2betaMerchantCenterLinkingConfig struct {// Links: Links between Merchant Center accounts and branches.Links []*GoogleCloudRetailV2betaMerchantCenterLink `json:"links,omitempty"`// ForceSendFields is a list of field names (e.g. "Links") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Links") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaMerchantCenterLinkingConfig: Configures MerchantCenter linking. Links contained in the config will be used to sync data froma Merchant Center account to a Cloud Retail branch.
func (GoogleCloudRetailV2betaMerchantCenterLinkingConfig)MarshalJSON¶added inv0.74.0
func (sGoogleCloudRetailV2betaMerchantCenterLinkingConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaModel¶added inv0.95.0
type GoogleCloudRetailV2betaModel struct {// CreateTime: Output only. Timestamp the Recommendation Model was created at.CreateTimestring `json:"createTime,omitempty"`// DataState: Output only. The state of data requirements for this model:// `DATA_OK` and `DATA_ERROR`. Recommendation model cannot be trained if the// data is in `DATA_ERROR` state. Recommendation model can have `DATA_ERROR`// state even if serving state is `ACTIVE`: models were trained successfully// before, but cannot be refreshed because model no longer has sufficient data// for training.//// Possible values:// "DATA_STATE_UNSPECIFIED" - Unspecified default value, should never be// explicitly set.// "DATA_OK" - The model has sufficient training data.// "DATA_ERROR" - The model does not have sufficient training data. Error// messages can be queried via Stackdriver.DataStatestring `json:"dataState,omitempty"`// DisplayName: Required. The display name of the model. Should be human// readable, used to display Recommendation Models in the Retail Cloud Console// Dashboard. UTF-8 encoded string with limit of 1024 characters.DisplayNamestring `json:"displayName,omitempty"`// FilteringOption: Optional. If `RECOMMENDATIONS_FILTERING_ENABLED`,// recommendation filtering by attributes is enabled for the model.//// Possible values:// "RECOMMENDATIONS_FILTERING_OPTION_UNSPECIFIED" - Value used when unset. In// this case, server behavior defaults to RECOMMENDATIONS_FILTERING_DISABLED.// "RECOMMENDATIONS_FILTERING_DISABLED" - Recommendation filtering is// disabled.// "RECOMMENDATIONS_FILTERING_ENABLED" - Recommendation filtering is enabled.FilteringOptionstring `json:"filteringOption,omitempty"`// LastTuneTime: Output only. The timestamp when the latest successful tune// finished.LastTuneTimestring `json:"lastTuneTime,omitempty"`// ModelFeaturesConfig: Optional. Additional model features config.ModelFeaturesConfig *GoogleCloudRetailV2betaModelModelFeaturesConfig `json:"modelFeaturesConfig,omitempty"`// Name: Required. The fully qualified resource name of the model. Format:// `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/mode// ls/{model_id}` catalog_id has char limit of 50. recommendation_model_id has// char limit of 40.Namestring `json:"name,omitempty"`// OptimizationObjective: Optional. The optimization objective e.g. `cvr`.// Currently supported values: `ctr`, `cvr`, `revenue-per-order`. If not// specified, we choose default based on model type. Default depends on type of// recommendation: `recommended-for-you` => `ctr` `others-you-may-like` =>// `ctr` `frequently-bought-together` => `revenue_per_order` This field// together with optimization_objective describe model metadata to use to// control model training and serving. See//https://cloud.google.com/retail/docs/models for more details on what the// model metadata control and which combination of parameters are valid. For// invalid combinations of parameters (e.g. type = `frequently-bought-together`// and optimization_objective = `ctr`), you receive an error 400 if you try to// create/update a recommendation with this set of knobs.OptimizationObjectivestring `json:"optimizationObjective,omitempty"`// PeriodicTuningState: 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`.//// Possible values:// "PERIODIC_TUNING_STATE_UNSPECIFIED" - Unspecified default value, should// never be explicitly set.// "PERIODIC_TUNING_DISABLED" - The model has periodic tuning disabled.// Tuning can be reenabled by calling the `EnableModelPeriodicTuning` method or// by calling the `TuneModel` method.// "ALL_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.// "PERIODIC_TUNING_ENABLED" - The model has periodic tuning enabled. Tuning// can be disabled by calling the `DisableModelPeriodicTuning` method.PeriodicTuningStatestring `json:"periodicTuningState,omitempty"`// ServingConfigLists: Output only. The list of valid serving configs// associated with the PageOptimizationConfig.ServingConfigLists []*GoogleCloudRetailV2betaModelServingConfigList `json:"servingConfigLists,omitempty"`// ServingState: Output only. The serving state of the model: `ACTIVE`,// `NOT_ACTIVE`.//// Possible values:// "SERVING_STATE_UNSPECIFIED" - Unspecified serving state.// "INACTIVE" - The model is not serving.// "ACTIVE" - The model is serving and can be queried.// "TUNED" - The model is trained on tuned hyperparameters and can be// queried.ServingStatestring `json:"servingState,omitempty"`// TrainingState: 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.//// Possible values:// "TRAINING_STATE_UNSPECIFIED" - Unspecified training state.// "PAUSED" - The model training is paused.// "TRAINING" - The model is training.TrainingStatestring `json:"trainingState,omitempty"`// TuningOperation: Output only. The tune operation associated with the model.// Can be used to determine if there is an ongoing tune for this// recommendation. Empty field implies no tune is goig on.TuningOperationstring `json:"tuningOperation,omitempty"`// Type: Required. The type of model e.g. `home-page`. Currently supported// values: `recommended-for-you`, `others-you-may-like`,// `frequently-bought-together`, `page-optimization`, `similar-items`,// `buy-it-again`, `on-sale-items`, and `recently-viewed`(readonly value). This// field together with optimization_objective describe model metadata to use to// control model training and serving. See//https://cloud.google.com/retail/docs/models for more details on what the// model metadata control and which combination of parameters are valid. For// invalid combinations of parameters (e.g. type = `frequently-bought-together`// and optimization_objective = `ctr`), you receive an error 400 if you try to// create/update a recommendation with this set of knobs.Typestring `json:"type,omitempty"`// UpdateTime: Output only. Timestamp the Recommendation Model was last// updated. E.g. if a Recommendation Model was paused - this would be the time// the pause was initiated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaModel: Metadata that describes the training andserving parameters of a Model. A Model can be associated with aServingConfig and then queried through the Predict API.
func (GoogleCloudRetailV2betaModel)MarshalJSON¶added inv0.95.0
func (sGoogleCloudRetailV2betaModel) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig¶added inv0.121.0
type GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig struct {// ContextProductsType: 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.//// Possible values:// "CONTEXT_PRODUCTS_TYPE_UNSPECIFIED" - Unspecified default value, should// never be explicitly set. Defaults to MULTIPLE_CONTEXT_PRODUCTS.// "SINGLE_CONTEXT_PRODUCT" - Use only a single product as context for the// recommendation. Typically used on pages like add-to-cart or product details.// "MULTIPLE_CONTEXT_PRODUCTS" - Use one or multiple products as context for// the recommendation. Typically used on shopping cart pages.ContextProductsTypestring `json:"contextProductsType,omitempty"`// ForceSendFields is a list of field names (e.g. "ContextProductsType") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ContextProductsType") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig:Additional configs for the frequently-bought-together model type.
func (GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig)MarshalJSON¶added inv0.121.0
func (sGoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaModelModelFeaturesConfig¶added inv0.121.0
type GoogleCloudRetailV2betaModelModelFeaturesConfig struct {// FrequentlyBoughtTogetherConfig: Additional configs for// frequently-bought-together models.FrequentlyBoughtTogetherConfig *GoogleCloudRetailV2betaModelFrequentlyBoughtTogetherFeaturesConfig `json:"frequentlyBoughtTogetherConfig,omitempty"`// ForceSendFields is a list of field names (e.g.// "FrequentlyBoughtTogetherConfig") to unconditionally include in API// requests. By default, fields with empty or default values are omitted from// API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FrequentlyBoughtTogetherConfig")// to include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaModelModelFeaturesConfig: Additional model featuresconfig.
func (GoogleCloudRetailV2betaModelModelFeaturesConfig)MarshalJSON¶added inv0.121.0
func (sGoogleCloudRetailV2betaModelModelFeaturesConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaModelServingConfigList¶added inv0.95.0
type GoogleCloudRetailV2betaModelServingConfigList struct {// ServingConfigIds: Optional. A set of valid serving configs that may be used// for `PAGE_OPTIMIZATION`.ServingConfigIds []string `json:"servingConfigIds,omitempty"`// ForceSendFields is a list of field names (e.g. "ServingConfigIds") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ServingConfigIds") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaModelServingConfigList: Represents an orderedcombination of valid serving configs, which can be used for`PAGE_OPTIMIZATION` recommendations.
func (GoogleCloudRetailV2betaModelServingConfigList)MarshalJSON¶added inv0.95.0
func (sGoogleCloudRetailV2betaModelServingConfigList) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaOutputConfig¶added inv0.158.0
type GoogleCloudRetailV2betaOutputConfig struct {// BigqueryDestination: The BigQuery location where the output is to be written// to.BigqueryDestination *GoogleCloudRetailV2betaOutputConfigBigQueryDestination `json:"bigqueryDestination,omitempty"`// GcsDestination: The Google Cloud Storage location where the output is to be// written to.GcsDestination *GoogleCloudRetailV2betaOutputConfigGcsDestination `json:"gcsDestination,omitempty"`// ForceSendFields is a list of field names (e.g. "BigqueryDestination") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BigqueryDestination") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaOutputConfig: The output configuration setting.
func (GoogleCloudRetailV2betaOutputConfig)MarshalJSON¶added inv0.158.0
func (sGoogleCloudRetailV2betaOutputConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaOutputConfigBigQueryDestination¶added inv0.158.0
type GoogleCloudRetailV2betaOutputConfigBigQueryDestination struct {// DatasetId: Required. The ID of a BigQuery Dataset.DatasetIdstring `json:"datasetId,omitempty"`// TableIdPrefix: Required. The prefix of exported BigQuery tables.TableIdPrefixstring `json:"tableIdPrefix,omitempty"`// TableType: Required. Describes the table type. The following values are// supported: * `table`: A BigQuery native table. * `view`: A virtual table// defined by a SQL query.TableTypestring `json:"tableType,omitempty"`// ForceSendFields is a list of field names (e.g. "DatasetId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DatasetId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaOutputConfigBigQueryDestination: The BigQuery outputdestination configuration.
func (GoogleCloudRetailV2betaOutputConfigBigQueryDestination)MarshalJSON¶added inv0.158.0
func (sGoogleCloudRetailV2betaOutputConfigBigQueryDestination) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaOutputConfigGcsDestination¶added inv0.158.0
type GoogleCloudRetailV2betaOutputConfigGcsDestination struct {// OutputUriPrefix: Required. The output uri prefix for saving output data to// json files. Some mapping examples are as follows: output_uri_prefix sample// output(assuming the object is foo.json) ========================// ============================================= gs://bucket/// gs://bucket/foo.json gs://bucket/folder/ gs://bucket/folder/foo.json// gs://bucket/folder/item_ gs://bucket/folder/item_foo.jsonOutputUriPrefixstring `json:"outputUriPrefix,omitempty"`// ForceSendFields is a list of field names (e.g. "OutputUriPrefix") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "OutputUriPrefix") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaOutputConfigGcsDestination: The Google Cloud Storageoutput destination configuration.
func (GoogleCloudRetailV2betaOutputConfigGcsDestination)MarshalJSON¶added inv0.158.0
func (sGoogleCloudRetailV2betaOutputConfigGcsDestination) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaOutputResult¶added inv0.90.0
type GoogleCloudRetailV2betaOutputResult struct {// BigqueryResult: The BigQuery location where the result is stored.BigqueryResult []*GoogleCloudRetailV2betaBigQueryOutputResult `json:"bigqueryResult,omitempty"`// GcsResult: The Google Cloud Storage location where the result is stored.GcsResult []*GoogleCloudRetailV2betaGcsOutputResult `json:"gcsResult,omitempty"`// ForceSendFields is a list of field names (e.g. "BigqueryResult") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BigqueryResult") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaOutputResult: Output result that stores theinformation about where the exported data is stored.
func (GoogleCloudRetailV2betaOutputResult)MarshalJSON¶added inv0.90.0
func (sGoogleCloudRetailV2betaOutputResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPanelInfo¶added inv0.244.0
type GoogleCloudRetailV2betaPanelInfo struct {// AttributionToken: Optional. The attribution token of the panel.AttributionTokenstring `json:"attributionToken,omitempty"`// DisplayName: Optional. The display name of the panel.DisplayNamestring `json:"displayName,omitempty"`// PanelId: Required. The panel ID.PanelIdstring `json:"panelId,omitempty"`// PanelPosition: Optional. The ordered position of the panel, if shown to the// user with other panels. If set, then total_panels must also be set.PanelPositionint64 `json:"panelPosition,omitempty"`// ProductDetails: Optional. The product details associated with the panel.ProductDetails []*GoogleCloudRetailV2betaProductDetail `json:"productDetails,omitempty"`// TotalPanels: Optional. The total number of panels, including this one, shown// to the user. Must be set if panel_position is set.TotalPanelsint64 `json:"totalPanels,omitempty"`// ForceSendFields is a list of field names (e.g. "AttributionToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AttributionToken") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPanelInfo: Detailed panel information associated witha user event.
func (GoogleCloudRetailV2betaPanelInfo)MarshalJSON¶added inv0.244.0
func (sGoogleCloudRetailV2betaPanelInfo) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPauseModelRequest¶added inv0.95.0
type GoogleCloudRetailV2betaPauseModelRequest struct {}GoogleCloudRetailV2betaPauseModelRequest: Request for pausing training of amodel.
typeGoogleCloudRetailV2betaPinControlMetadata¶added inv0.204.0
type GoogleCloudRetailV2betaPinControlMetadata struct {// AllMatchedPins: Map of all matched pins, keyed by pin position.AllMatchedPins map[string]GoogleCloudRetailV2betaPinControlMetadataProductPins `json:"allMatchedPins,omitempty"`// DroppedPins: Map of pins that were dropped due to overlap with other// matching pins, keyed by pin position.DroppedPins map[string]GoogleCloudRetailV2betaPinControlMetadataProductPins `json:"droppedPins,omitempty"`// ForceSendFields is a list of field names (e.g. "AllMatchedPins") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AllMatchedPins") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPinControlMetadata: Metadata for pinning to bereturned in the response. This is used for distinguishing between applied vsdropped pins.
func (GoogleCloudRetailV2betaPinControlMetadata)MarshalJSON¶added inv0.204.0
func (sGoogleCloudRetailV2betaPinControlMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPinControlMetadataProductPins¶added inv0.204.0
type GoogleCloudRetailV2betaPinControlMetadataProductPins struct {// ProductId: List of product ids which have associated pins.ProductId []string `json:"productId,omitempty"`// ForceSendFields is a list of field names (e.g. "ProductId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ProductId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPinControlMetadataProductPins: List of product idswhich have associated pins.
func (GoogleCloudRetailV2betaPinControlMetadataProductPins)MarshalJSON¶added inv0.204.0
func (sGoogleCloudRetailV2betaPinControlMetadataProductPins) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPredictRequest¶
type GoogleCloudRetailV2betaPredictRequest struct {// Filter: Filter for restricting prediction results with a length limit of// 5,000 characters. Accepts values for tags and the `filterOutOfStockItems`// flag. * Tag expressions. Restricts predictions to products that match all of// the specified tags. Boolean operators `OR` and `NOT` are supported if the// expression is enclosed in parentheses, and must be separated from the tag// values by a space. `-"tagA" is also supported and is equivalent to `NOT// "tagA". Tag values must be double quoted UTF-8 encoded strings with a size// limit of 1,000 characters. Note: "Recently viewed" models don't support tag// filtering at the moment. * filterOutOfStockItems. Restricts predictions to// products that do not have a stockState value of OUT_OF_STOCK. Examples: *// tag=("Red" OR "Blue") tag="New-Arrival" tag=(NOT "promotional") *// filterOutOfStockItems tag=(-"promotional") * filterOutOfStockItems If your// filter blocks all prediction results, the API will return *no* results. If// instead you want empty result sets to return generic (unfiltered) popular// products, set `strictFiltering` to False in `PredictRequest.params`. Note// that the API will never return items with storageStatus of "EXPIRED" or// "DELETED" regardless of filter choices. If `filterSyntaxV2` is set to true// under the `params` field, then attribute-based expressions are expected// instead of the above described tag-based syntax. Examples: * (colors:// ANY("Red", "Blue")) AND NOT (categories: ANY("Phones")) * (availability:// ANY("IN_STOCK")) AND (colors: ANY("Red") OR categories: ANY("Phones")) For// more information, see Filter recommendations// (https://cloud.google.com/retail/docs/filter-recs).Filterstring `json:"filter,omitempty"`// Labels: The labels applied to a resource must meet the following// requirements: * Each resource can have multiple labels, up to a maximum of// 64. * Each label must be a key-value pair. * Keys have a minimum length of 1// character and a maximum length of 63 characters and cannot be empty. Values// can be empty and have a maximum length of 63 characters. * Keys and values// can contain only lowercase letters, numeric characters, underscores, and// dashes. All characters must use UTF-8 encoding, and international characters// are allowed. * The key portion of a label must be unique. However, you can// use the same key with multiple resources. * Keys must start with a lowercase// letter or international character. See Google Cloud Document// (https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements)// for more details.Labels map[string]string `json:"labels,omitempty"`// PageSize: Maximum number of results to return. Set this property to the// number of prediction results needed. If zero, the service will choose a// reasonable default. The maximum allowed value is 100. Values above 100 will// be coerced to 100.PageSizeint64 `json:"pageSize,omitempty"`// PageToken: This field is not used; leave it unset.PageTokenstring `json:"pageToken,omitempty"`// Params: Additional domain specific parameters for the predictions. Allowed// values: * `returnProduct`: Boolean. If set to true, the associated product// object will be returned in the `results.metadata` field in the prediction// response. * `returnScore`: Boolean. If set to true, the prediction 'score'// corresponding to each returned product will be set in the `results.metadata`// field in the prediction response. The given 'score' indicates the// probability of a product being clicked/purchased given the user's context// and history. * `strictFiltering`: Boolean. True by default. If set to false,// the service will return generic (unfiltered) popular products instead of// empty if your filter blocks all prediction results. * `priceRerankLevel`:// String. Default empty. If set to be non-empty, then it needs to be one of// {'no-price-reranking', 'low-price-reranking', 'medium-price-reranking',// 'high-price-reranking'}. This gives request-level control and adjusts// prediction results based on product price. * `diversityLevel`: String.// Default empty. If set to be non-empty, then it needs to be one of// {'no-diversity', 'low-diversity', 'medium-diversity', 'high-diversity',// 'auto-diversity'}. This gives request-level control and adjusts prediction// results based on product category. * `filterSyntaxV2`: Boolean. False by// default. If set to true, the `filter` field is interpreteted according to// the new, attribute-based syntax.Paramsgoogleapi.RawMessage `json:"params,omitempty"`// UserEvent: Required. Context about the user, what they are looking at and// what action they took to trigger the predict request. Note that this user// event detail won't be ingested to userEvent logs. Thus, a separate userEvent// write request is required for event logging. Don't set UserEvent.visitor_id// or UserInfo.user_id to the same fixed ID for different users. If you are// trying to receive non-personalized recommendations (not recommended; this// can negatively impact model performance), instead set UserEvent.visitor_id// to a random unique ID and leave UserInfo.user_id unset.UserEvent *GoogleCloudRetailV2betaUserEvent `json:"userEvent,omitempty"`// ValidateOnly: Use validate only mode for this prediction query. If set to// true, a dummy model will be used that returns arbitrary products. Note that// the validate only mode should only be used for testing the API, or if the// model is not ready.ValidateOnlybool `json:"validateOnly,omitempty"`// ForceSendFields is a list of field names (e.g. "Filter") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Filter") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPredictRequest: Request message for Predict method.
func (GoogleCloudRetailV2betaPredictRequest)MarshalJSON¶
func (sGoogleCloudRetailV2betaPredictRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPredictResponse¶
type GoogleCloudRetailV2betaPredictResponse struct {// AttributionToken: A unique attribution token. This should be included in the// UserEvent logs resulting from this recommendation, which enables accurate// attribution of recommendation model performance.AttributionTokenstring `json:"attributionToken,omitempty"`// MissingIds: IDs of products in the request that were missing from the// inventory.MissingIds []string `json:"missingIds,omitempty"`// Results: A list of recommended products. The order represents the ranking// (from the most relevant product to the least).Results []*GoogleCloudRetailV2betaPredictResponsePredictionResult `json:"results,omitempty"`// ValidateOnly: True if the validateOnly property was set in the request.ValidateOnlybool `json:"validateOnly,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AttributionToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AttributionToken") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPredictResponse: Response message for predict method.
func (GoogleCloudRetailV2betaPredictResponse)MarshalJSON¶
func (sGoogleCloudRetailV2betaPredictResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPredictResponsePredictionResult¶
type GoogleCloudRetailV2betaPredictResponsePredictionResult struct {// Id: ID of the recommended productIdstring `json:"id,omitempty"`// Metadata: Additional product metadata / annotations. Possible values: *// `product`: JSON representation of the product. Is set if `returnProduct` is// set to true in `PredictRequest.params`. * `score`: Prediction score in// double value. Is set if `returnScore` is set to true in// `PredictRequest.params`.Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// ForceSendFields is a list of field names (e.g. "Id") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Id") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPredictResponsePredictionResult: PredictionResultrepresents the recommendation prediction results.
func (GoogleCloudRetailV2betaPredictResponsePredictionResult)MarshalJSON¶
func (sGoogleCloudRetailV2betaPredictResponsePredictionResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPriceInfo¶
type GoogleCloudRetailV2betaPriceInfo struct {// Cost: The costs associated with the sale of a particular product. Used for// gross profit reporting. * Profit = price - cost Google Merchant Center// property cost_of_goods_sold// (https://support.google.com/merchants/answer/9017895).Costfloat64 `json:"cost,omitempty"`// CurrencyCode: The 3-letter currency code defined in ISO 4217// (https://www.iso.org/iso-4217-currency-codes.html). If this field is an// unrecognizable currency code, an INVALID_ARGUMENT error is returned. The// Product.Type.VARIANT Products with the same Product.primary_product_id must// share the same currency_code. Otherwise, a FAILED_PRECONDITION error is// returned.CurrencyCodestring `json:"currencyCode,omitempty"`// OriginalPrice: Price of the product without any discount. If zero, by// default set to be the price. If set, original_price should be greater than// or equal to price, otherwise an INVALID_ARGUMENT error is thrown.OriginalPricefloat64 `json:"originalPrice,omitempty"`// Price: Price of the product. Google Merchant Center property price// (https://support.google.com/merchants/answer/6324371). Schema.org property// Offer.price (https://schema.org/price).Pricefloat64 `json:"price,omitempty"`// PriceEffectiveTime: The timestamp when the price starts to be effective.// This can be set as a future timestamp, and the price is only used for search// after price_effective_time. If so, the original_price must be set and// original_price is used before price_effective_time. Do not set if price is// always effective because it will cause additional latency during search.PriceEffectiveTimestring `json:"priceEffectiveTime,omitempty"`// PriceExpireTime: The timestamp when the price stops to be effective. The// price is used for search before price_expire_time. If this field is set, the// original_price must be set and original_price is used after// price_expire_time. Do not set if price is always effective because it will// cause additional latency during search.PriceExpireTimestring `json:"priceExpireTime,omitempty"`// PriceRange: Output only. The price range of all the child// Product.Type.VARIANT Products grouped together on the Product.Type.PRIMARY// Product. Only populated for Product.Type.PRIMARY Products. Note: This field// is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API// requests.PriceRange *GoogleCloudRetailV2betaPriceInfoPriceRange `json:"priceRange,omitempty"`// ForceSendFields is a list of field names (e.g. "Cost") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Cost") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPriceInfo: The price information of a Product.
func (GoogleCloudRetailV2betaPriceInfo)MarshalJSON¶
func (sGoogleCloudRetailV2betaPriceInfo) MarshalJSON() ([]byte,error)
func (*GoogleCloudRetailV2betaPriceInfo)UnmarshalJSON¶
func (s *GoogleCloudRetailV2betaPriceInfo) UnmarshalJSON(data []byte)error
typeGoogleCloudRetailV2betaPriceInfoPriceRange¶added inv0.52.0
type GoogleCloudRetailV2betaPriceInfoPriceRange struct {// OriginalPrice: The inclusive Product.pricing_info.original_price internal of// all variant Product having the same Product.primary_product_id.OriginalPrice *GoogleCloudRetailV2betaInterval `json:"originalPrice,omitempty"`// Price: The inclusive Product.pricing_info.price interval of all variant// Product having the same Product.primary_product_id.Price *GoogleCloudRetailV2betaInterval `json:"price,omitempty"`// ForceSendFields is a list of field names (e.g. "OriginalPrice") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "OriginalPrice") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPriceInfoPriceRange: The price range of all variantProduct having the same Product.primary_product_id.
func (GoogleCloudRetailV2betaPriceInfoPriceRange)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaPriceInfoPriceRange) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaProduct¶
type GoogleCloudRetailV2betaProduct struct {// Attributes: Highly encouraged. Extra product attributes to be included. For// example, for products, this could include the store name, vendor, style,// color, etc. These are very strong signals for recommendation model, thus we// highly recommend providing the attributes here. Features that can take on// one of a limited number of possible values. Two types of features can be set// are: Textual features. some examples would be the brand/maker of a product,// or country of a customer. Numerical features. Some examples would be the// height/weight of a product, or age of a customer. For example: `{ "vendor":// {"text": ["vendor123", "vendor456"]}, "lengths_cm": {"numbers":[2.3, 15.4]},// "heights_cm": {"numbers":[8.1, 6.4]} }`. This field needs to pass all below// criteria, otherwise an INVALID_ARGUMENT error is returned: * Max entries// count: 200. * The key must be a UTF-8 encoded string with a length limit of// 128 characters. * For indexable attribute, the key must match the pattern:// `a-zA-Z0-9*`. For example, `key0LikeThis` or `KEY_1_LIKE_THIS`. * For text// attributes, at most 400 values are allowed. Empty values are not allowed.// Each value must be a non-empty UTF-8 encoded string with a length limit of// 256 characters. * For number attributes, at most 400 values are allowed.Attributes map[string]GoogleCloudRetailV2betaCustomAttribute `json:"attributes,omitempty"`// Audience: The target group associated with a given audience (e.g. male,// veterans, car owners, musicians, etc.) of the product.Audience *GoogleCloudRetailV2betaAudience `json:"audience,omitempty"`// Availability: The online availability of the Product. Default to// Availability.IN_STOCK. For primary products with variants set the// availability of the primary as Availability.OUT_OF_STOCK and set the true// availability at the variant level. This way the primary product will be// considered "in stock" as long as it has at least one variant in stock. For// primary products with no variants set the true availability at the primary// level. Corresponding properties: Google Merchant Center property// availability (https://support.google.com/merchants/answer/6324448).// Schema.org property Offer.availability (https://schema.org/availability).//// Possible values:// "AVAILABILITY_UNSPECIFIED" - Default product availability. Default to// Availability.IN_STOCK if unset.// "IN_STOCK" - Product in stock.// "OUT_OF_STOCK" - Product out of stock.// "PREORDER" - Product that is in pre-order state.// "BACKORDER" - Product that is back-ordered (i.e. temporarily out of// stock).Availabilitystring `json:"availability,omitempty"`// AvailableQuantity: The available quantity of the item.AvailableQuantityint64 `json:"availableQuantity,omitempty"`// AvailableTime: The timestamp when this Product becomes available for// SearchService.Search. Note that this is only applicable to Type.PRIMARY and// Type.COLLECTION, and ignored for Type.VARIANT.AvailableTimestring `json:"availableTime,omitempty"`// Brands: The brands of the product. A maximum of 30 brands are allowed unless// overridden through the Google Cloud console. Each brand must be a UTF-8// encoded string with a length limit of 1,000 characters. Otherwise, an// INVALID_ARGUMENT error is returned. Corresponding properties: Google// Merchant Center property brand// (https://support.google.com/merchants/answer/6324351). Schema.org property// Product.brand (https://schema.org/brand).Brands []string `json:"brands,omitempty"`// Categories: Product categories. This field is repeated for supporting one// product belonging to several parallel categories. Strongly recommended using// the full path for better search / recommendation quality. To represent full// path of category, use '>' sign to separate different hierarchies. If '>' is// part of the category name, replace it with other character(s). For example,// if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and// ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be// represented as: "categories": [ "Shoes & Accessories > Shoes", "Sports &// Fitness > Athletic Clothing > Shoes" ] Must be set for Type.PRIMARY Product// otherwise an INVALID_ARGUMENT error is returned. At most 250 values are// allowed per Product unless overridden through the Google Cloud console.// Empty values are not allowed. Each value must be a UTF-8 encoded string with// a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is// returned. Corresponding properties: Google Merchant Center property// google_product_category. Schema.org property [Product.category]// (https://schema.org/category). [mc_google_product_category]://https://support.google.com/merchants/answer/6324436Categories []string `json:"categories,omitempty"`// CollectionMemberIds: The id of the collection members when type is// Type.COLLECTION. Non-existent product ids are allowed. The type of the// members must be either Type.PRIMARY or Type.VARIANT otherwise an// INVALID_ARGUMENT error is thrown. Should not set it for other types. A// maximum of 1000 values are allowed. Otherwise, an INVALID_ARGUMENT error is// return.CollectionMemberIds []string `json:"collectionMemberIds,omitempty"`// ColorInfo: The color of the product. Corresponding properties: Google// Merchant Center property color// (https://support.google.com/merchants/answer/6324487). Schema.org property// Product.color (https://schema.org/color).ColorInfo *GoogleCloudRetailV2betaColorInfo `json:"colorInfo,omitempty"`// Conditions: The condition of the product. Strongly encouraged to use the// standard values: "new", "refurbished", "used". A maximum of 1 value is// allowed per Product. Each value must be a UTF-8 encoded string with a length// limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.// Corresponding properties: Google Merchant Center property condition// (https://support.google.com/merchants/answer/6324469). Schema.org property// Offer.itemCondition (https://schema.org/itemCondition).Conditions []string `json:"conditions,omitempty"`// Description: Product description. This field must be a UTF-8 encoded string// with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT// error is returned. Corresponding properties: Google Merchant Center property// description (https://support.google.com/merchants/answer/6324468).// Schema.org property Product.description (https://schema.org/description).Descriptionstring `json:"description,omitempty"`// ExpireTime: Note that this field is applied in the following ways: * If the// Product is already expired when it is uploaded, this product is not indexed// for search. * If the Product is not expired when it is uploaded, only the// Type.PRIMARY's and Type.COLLECTION's expireTime is respected, and// Type.VARIANT's expireTime is not used. In general, we suggest the users to// delete the stale products explicitly, instead of using this field to// determine staleness. expire_time must be later than available_time and// publish_time, otherwise an INVALID_ARGUMENT error is thrown. Corresponding// properties: Google Merchant Center property expiration_date// (https://support.google.com/merchants/answer/6324499).ExpireTimestring `json:"expireTime,omitempty"`// FulfillmentInfo: Fulfillment information, such as the store IDs for in-store// pickup or region IDs for different shipping methods. All the elements must// have distinct FulfillmentInfo.type. Otherwise, an INVALID_ARGUMENT error is// returned.FulfillmentInfo []*GoogleCloudRetailV2betaFulfillmentInfo `json:"fulfillmentInfo,omitempty"`// Gtin: The Global Trade Item Number (GTIN) of the product. This field must be// a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an// INVALID_ARGUMENT error is returned. This field must be a Unigram. Otherwise,// an INVALID_ARGUMENT error is returned. Corresponding properties: Google// Merchant Center property gtin// (https://support.google.com/merchants/answer/6324461). Schema.org property// Product.isbn (https://schema.org/isbn), Product.gtin8// (https://schema.org/gtin8), Product.gtin12 (https://schema.org/gtin12),// Product.gtin13 (https://schema.org/gtin13), or Product.gtin14// (https://schema.org/gtin14). If the value is not a valid GTIN, an// INVALID_ARGUMENT error is returned.Gtinstring `json:"gtin,omitempty"`// Id: Immutable. Product identifier, which is the final component of name. For// example, this field is "id_1", if name is// `projects/*/locations/global/catalogs/default_catalog/branches/default_branch// /products/id_1`. This field must be a UTF-8 encoded string with a length// limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.// Corresponding properties: Google Merchant Center property id// (https://support.google.com/merchants/answer/6324405). Schema.org property// Product.sku (https://schema.org/sku).Idstring `json:"id,omitempty"`// Images: Product images for the product. We highly recommend putting the main// image first. A maximum of 300 images are allowed. Corresponding properties:// Google Merchant Center property image_link// (https://support.google.com/merchants/answer/6324350). Schema.org property// Product.image (https://schema.org/image).Images []*GoogleCloudRetailV2betaImage `json:"images,omitempty"`// LanguageCode: Language of the title/description and other string attributes.// Use language tags defined by BCP 47// (https://www.rfc-editor.org/rfc/bcp/bcp47.txt). For product prediction, this// field is ignored and the model automatically detects the text language. The// Product can include text in different languages, but duplicating Products to// provide text in multiple languages can result in degraded model performance.// For product search this field is in use. It defaults to "en-US" if unset.LanguageCodestring `json:"languageCode,omitempty"`// LocalInventories: Output only. A list of local inventories specific to// different places. This field can be managed by// ProductService.AddLocalInventories and ProductService.RemoveLocalInventories// APIs if fine-grained, high-volume updates are necessary.LocalInventories []*GoogleCloudRetailV2betaLocalInventory `json:"localInventories,omitempty"`// Materials: The material of the product. For example, "leather", "wooden". A// maximum of 20 values are allowed. Each value must be a UTF-8 encoded string// with a length limit of 200 characters. Otherwise, an INVALID_ARGUMENT error// is returned. Corresponding properties: Google Merchant Center property// material (https://support.google.com/merchants/answer/6324410). Schema.org// property Product.material (https://schema.org/material).Materials []string `json:"materials,omitempty"`// Name: Immutable. Full resource name of the product, such as// `projects/*/locations/global/catalogs/default_catalog/branches/default_branch// /products/product_id`.Namestring `json:"name,omitempty"`// Patterns: The pattern or graphic print of the product. For example,// "striped", "polka dot", "paisley". A maximum of 20 values are allowed per// Product. Each value must be a UTF-8 encoded string with a length limit of// 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.// Corresponding properties: Google Merchant Center property pattern// (https://support.google.com/merchants/answer/6324483). Schema.org property// Product.pattern (https://schema.org/pattern).Patterns []string `json:"patterns,omitempty"`// PriceInfo: Product price and cost information. Corresponding properties:// Google Merchant Center property price// (https://support.google.com/merchants/answer/6324371).PriceInfo *GoogleCloudRetailV2betaPriceInfo `json:"priceInfo,omitempty"`// PrimaryProductId: Variant group identifier. Must be an id, with the same// parent branch with this product. Otherwise, an error is thrown. For// Type.PRIMARY Products, this field can only be empty or set to the same value// as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000// products are allowed to share the same Type.PRIMARY Product. Otherwise, an// INVALID_ARGUMENT error is returned. Corresponding properties: Google// Merchant Center property item_group_id// (https://support.google.com/merchants/answer/6324507). Schema.org property// Product.inProductGroupWithID (https://schema.org/inProductGroupWithID).PrimaryProductIdstring `json:"primaryProductId,omitempty"`// Promotions: The promotions applied to the product. A maximum of 10 values// are allowed per Product. Only Promotion.promotion_id will be used, other// fields will be ignored if set.Promotions []*GoogleCloudRetailV2betaPromotion `json:"promotions,omitempty"`// PublishTime: The timestamp when the product is published by the retailer for// the first time, which indicates the freshness of the products. Note that// this field is different from available_time, given it purely describes// product freshness regardless of when it is available on search and// recommendation.PublishTimestring `json:"publishTime,omitempty"`// Rating: The rating of this product.Rating *GoogleCloudRetailV2betaRating `json:"rating,omitempty"`// RetrievableFields: Indicates which fields in the Products are returned in// SearchResponse. Supported fields for all types: * audience * availability *// brands * color_info * conditions * gtin * materials * name * patterns *// price_info * rating * sizes * title * uri Supported fields only for// Type.PRIMARY and Type.COLLECTION: * categories * description * images// Supported fields only for Type.VARIANT: * Only the first image in images To// mark attributes as retrievable, include paths of the form "attributes.key"// where "key" is the key of a custom attribute, as specified in attributes.// For Type.PRIMARY and Type.COLLECTION, the following fields are always// returned in SearchResponse by default: * name For Type.VARIANT, the// following fields are always returned in by default: * name * color_info// Note: Returning more fields in SearchResponse can increase response payload// size and serving latency. This field is deprecated. Use the retrievable// site-wide control instead.RetrievableFieldsstring `json:"retrievableFields,omitempty"`// Sizes: The size of the product. To represent different size systems or size// types, consider using this format: [[[size_system:]size_type:]size_value].// For example, in "US:MENS:M", "US" represents size system; "MENS" represents// size type; "M" represents size value. In "GIRLS:27", size system is empty;// "GIRLS" represents size type; "27" represents size value. In "32 inches",// both size system and size type are empty, while size value is "32 inches". A// maximum of 20 values are allowed per Product. Each value must be a UTF-8// encoded string with a length limit of 128 characters. Otherwise, an// INVALID_ARGUMENT error is returned. Corresponding properties: Google// Merchant Center property size// (https://support.google.com/merchants/answer/6324492), size_type// (https://support.google.com/merchants/answer/6324497), and size_system// (https://support.google.com/merchants/answer/6324502). Schema.org property// Product.size (https://schema.org/size).Sizes []string `json:"sizes,omitempty"`// Tags: Custom tags associated with the product. At most 250 values are// allowed per Product. This value must be a UTF-8 encoded string with a length// limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned.// This tag can be used for filtering recommendation results by passing the tag// as part of the PredictRequest.filter. Corresponding properties: Google// Merchant Center property custom_label_0–4// (https://support.google.com/merchants/answer/6324473).Tags []string `json:"tags,omitempty"`// Title: Required. Product title. This field must be a UTF-8 encoded string// with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT// error is returned. Corresponding properties: Google Merchant Center property// title (https://support.google.com/merchants/answer/6324415). Schema.org// property Product.name (https://schema.org/name).Titlestring `json:"title,omitempty"`// Ttl: Input only. The TTL (time to live) of the product. Note that this is// only applicable to Type.PRIMARY and Type.COLLECTION, and ignored for// Type.VARIANT. In general, we suggest the users to delete the stale products// explicitly, instead of using this field to determine staleness. If it is// set, it must be a non-negative value, and expire_time is set as current// timestamp plus ttl. The derived expire_time is returned in the output and// ttl is left blank when retrieving the Product. If it is set, the product is// not available for SearchService.Search after current timestamp plus ttl.// However, the product can still be retrieved by ProductService.GetProduct and// ProductService.ListProducts.Ttlstring `json:"ttl,omitempty"`// Type: Immutable. The type of the product. Default to// Catalog.product_level_config.ingestion_product_type if unset.//// Possible values:// "TYPE_UNSPECIFIED" - Default value. Default to// Catalog.product_level_config.ingestion_product_type if unset.// "PRIMARY" - The primary type. As the primary unit for predicting, indexing// and search serving, a Type.PRIMARY Product is grouped with multiple// Type.VARIANT Products.// "VARIANT" - 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.// "COLLECTION" - 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.Typestring `json:"type,omitempty"`// Uri: Canonical URL directly linking to the product detail page. It is// strongly recommended to provide a valid uri for the product, otherwise the// service performance could be significantly degraded. This field must be a// UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an// INVALID_ARGUMENT error is returned. Corresponding properties: Google// Merchant Center property link// (https://support.google.com/merchants/answer/6324416). Schema.org property// Offer.url (https://schema.org/url).Uristring `json:"uri,omitempty"`// Variants: Output only. Product variants grouped together on primary product// which share similar product attributes. It's automatically grouped by// primary_product_id for all the product variants. Only populated for// Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for// ProductService.GetProduct. Do not set this field in API requests.Variants []*GoogleCloudRetailV2betaProduct `json:"variants,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Attributes") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Attributes") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaProduct: Product captures all metadata information ofitems to be recommended or searched.
func (GoogleCloudRetailV2betaProduct)MarshalJSON¶
func (sGoogleCloudRetailV2betaProduct) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaProductAttributeInterval¶added inv0.198.0
type GoogleCloudRetailV2betaProductAttributeInterval struct {// Interval: The numeric interval (e.g. [10, 20))Interval *GoogleCloudRetailV2betaInterval `json:"interval,omitempty"`// Name: The attribute name (e.g. "length")Namestring `json:"name,omitempty"`// ForceSendFields is a list of field names (e.g. "Interval") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Interval") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaProductAttributeInterval: Product attribute name andnumeric interval.
func (GoogleCloudRetailV2betaProductAttributeInterval)MarshalJSON¶added inv0.198.0
func (sGoogleCloudRetailV2betaProductAttributeInterval) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaProductAttributeValue¶added inv0.198.0
type GoogleCloudRetailV2betaProductAttributeValue struct {// Name: The attribute name.Namestring `json:"name,omitempty"`// Value: The attribute value.Valuestring `json:"value,omitempty"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaProductAttributeValue: Product attribute whichstructured by an attribute name and value. This structure is used inconversational search filters and answers. For example, if we have`name=color` and `value=red`, this means that the color is `red`.
func (GoogleCloudRetailV2betaProductAttributeValue)MarshalJSON¶added inv0.198.0
func (sGoogleCloudRetailV2betaProductAttributeValue) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaProductDetail¶
type GoogleCloudRetailV2betaProductDetail struct {// Product: Required. Product information. Required field(s): * Product.id// Optional override field(s): * Product.price_info If any supported optional// fields are provided, we will treat them as a full override when looking up// product information from the catalog. Thus, it is important to ensure that// the overriding fields are accurate and complete. All other product fields// are ignored and instead populated via catalog lookup after event ingestion.Product *GoogleCloudRetailV2betaProduct `json:"product,omitempty"`// Quantity: Quantity of the product associated with the user event. For// example, this field will be 2 if two products are added to the shopping cart// for `purchase-complete` event. Required for `add-to-cart` and// `purchase-complete` event types.Quantityint64 `json:"quantity,omitempty"`// ForceSendFields is a list of field names (e.g. "Product") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Product") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaProductDetail: Detailed product informationassociated with a user event.
func (GoogleCloudRetailV2betaProductDetail)MarshalJSON¶
func (sGoogleCloudRetailV2betaProductDetail) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaProductInlineSource¶
type GoogleCloudRetailV2betaProductInlineSource struct {// Products: Required. A list of products to update/create. Each product must// have a valid Product.id. Recommended max of 100 items.Products []*GoogleCloudRetailV2betaProduct `json:"products,omitempty"`// ForceSendFields is a list of field names (e.g. "Products") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Products") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaProductInlineSource: The inline source for the inputconfig for ImportProducts method.
func (GoogleCloudRetailV2betaProductInlineSource)MarshalJSON¶
func (sGoogleCloudRetailV2betaProductInlineSource) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaProductInputConfig¶
type GoogleCloudRetailV2betaProductInputConfig struct {// BigQuerySource: BigQuery input source.BigQuerySource *GoogleCloudRetailV2betaBigQuerySource `json:"bigQuerySource,omitempty"`// GcsSource: Google Cloud Storage location for the input content.GcsSource *GoogleCloudRetailV2betaGcsSource `json:"gcsSource,omitempty"`// ProductInlineSource: The Inline source for the input content for products.ProductInlineSource *GoogleCloudRetailV2betaProductInlineSource `json:"productInlineSource,omitempty"`// ForceSendFields is a list of field names (e.g. "BigQuerySource") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BigQuerySource") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaProductInputConfig: The input config source forproducts.
func (GoogleCloudRetailV2betaProductInputConfig)MarshalJSON¶
func (sGoogleCloudRetailV2betaProductInputConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaProductLevelConfig¶
type GoogleCloudRetailV2betaProductLevelConfig struct {// IngestionProductType: The type of Products allowed to be ingested into the// catalog. Acceptable values are: * `primary` (default): You can ingest// Products of all types. When ingesting a Product, its type will default to// Product.Type.PRIMARY if unset. * `variant` (incompatible with Retail// Search): You can only ingest Product.Type.VARIANT Products. This means// Product.primary_product_id cannot be empty. If this field is set to an// invalid value other than these, an INVALID_ARGUMENT error is returned. If// this field is `variant` and merchant_center_product_id_field is// `itemGroupId`, an INVALID_ARGUMENT error is returned. See Product levels// (https://cloud.google.com/retail/docs/catalog#product-levels) for more// details.IngestionProductTypestring `json:"ingestionProductType,omitempty"`// MerchantCenterProductIdField: Which field of Merchant Center Product// (/bigquery-transfer/docs/merchant-center-products-schema) should be imported// as Product.id. Acceptable values are: * `offerId` (default): Import// `offerId` as the product ID. * `itemGroupId`: Import `itemGroupId` as the// product ID. Notice that Retail API will choose one item from the ones with// the same `itemGroupId`, and use it to represent the item group. If this// field is set to an invalid value other than these, an INVALID_ARGUMENT error// is returned. If this field is `itemGroupId` and ingestion_product_type is// `variant`, an INVALID_ARGUMENT error is returned. See Product levels// (https://cloud.google.com/retail/docs/catalog#product-levels) for more// details.MerchantCenterProductIdFieldstring `json:"merchantCenterProductIdField,omitempty"`// ForceSendFields is a list of field names (e.g. "IngestionProductType") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "IngestionProductType") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaProductLevelConfig: Configures what level the productshould be uploaded with regards to how users will be send events and howpredictions will be made.
func (GoogleCloudRetailV2betaProductLevelConfig)MarshalJSON¶
func (sGoogleCloudRetailV2betaProductLevelConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPromotion¶added inv0.52.0
type GoogleCloudRetailV2betaPromotion struct {// PromotionId: Promotion identifier, which is the final component of name. For// example, this field is "free_gift", if name is// `projects/*/locations/global/catalogs/default_catalog/promotions/free_gift`.// The value must be a UTF-8 encoded string with a length limit of 128// characters, and match the pattern: `a-zA-Z*`. For example, id0LikeThis or// ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is returned.// Corresponds to Google Merchant Center property promotion_id// (https://support.google.com/merchants/answer/7050148).PromotionIdstring `json:"promotionId,omitempty"`// ForceSendFields is a list of field names (e.g. "PromotionId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PromotionId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPromotion: Promotion specification.
func (GoogleCloudRetailV2betaPromotion)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaPromotion) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPurchaseTransaction¶
type GoogleCloudRetailV2betaPurchaseTransaction struct {// Cost: All the costs associated with the products. These can be manufacturing// costs, shipping expenses not borne by the end user, or any other costs, such// that: * Profit = revenue - tax - costCostfloat64 `json:"cost,omitempty"`// CurrencyCode: Required. Currency code. Use three-character ISO-4217 code.CurrencyCodestring `json:"currencyCode,omitempty"`// Id: The transaction ID with a length limit of 128 characters.Idstring `json:"id,omitempty"`// Revenue: Required. Total non-zero revenue or grand total associated with the// transaction. This value include shipping, tax, or other adjustments to total// revenue that you want to include as part of your revenue calculations.Revenuefloat64 `json:"revenue,omitempty"`// Tax: All the taxes associated with the transaction.Taxfloat64 `json:"tax,omitempty"`// ForceSendFields is a list of field names (e.g. "Cost") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Cost") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPurchaseTransaction: A transaction represents theentire purchase transaction.
func (GoogleCloudRetailV2betaPurchaseTransaction)MarshalJSON¶
func (sGoogleCloudRetailV2betaPurchaseTransaction) MarshalJSON() ([]byte,error)
func (*GoogleCloudRetailV2betaPurchaseTransaction)UnmarshalJSON¶
func (s *GoogleCloudRetailV2betaPurchaseTransaction) UnmarshalJSON(data []byte)error
typeGoogleCloudRetailV2betaPurgeMetadata¶
type GoogleCloudRetailV2betaPurgeMetadata struct {}GoogleCloudRetailV2betaPurgeMetadata: Metadata related to the progress ofthe Purge operation. This will be returned by thegoogle.longrunning.Operation.metadata field.
typeGoogleCloudRetailV2betaPurgeProductsMetadata¶added inv0.128.0
type GoogleCloudRetailV2betaPurgeProductsMetadata struct {// CreateTime: Operation create time.CreateTimestring `json:"createTime,omitempty"`// FailureCount: Count of entries that encountered errors while processing.FailureCountint64 `json:"failureCount,omitempty,string"`// SuccessCount: Count of entries that were deleted successfully.SuccessCountint64 `json:"successCount,omitempty,string"`// UpdateTime: Operation last update time. If the operation is done, this is// also the finish time.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPurgeProductsMetadata: Metadata related to theprogress of the PurgeProducts operation. This will be returned by thegoogle.longrunning.Operation.metadata field.
func (GoogleCloudRetailV2betaPurgeProductsMetadata)MarshalJSON¶added inv0.128.0
func (sGoogleCloudRetailV2betaPurgeProductsMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPurgeProductsRequest¶added inv0.128.0
type GoogleCloudRetailV2betaPurgeProductsRequest struct {// Filter: Required. The filter string to specify the products to be deleted// with a length limit of 5,000 characters. Empty string filter is not allowed.// "*" implies delete all items in a branch. The eligible fields for filtering// are: * `availability`: Double quoted Product.availability string. *// `create_time` : in ISO 8601 "zulu" format. Supported syntax: * Comparators// (">", "<", ">=", "<=", "="). Examples: * create_time <=// "2015-02-13T17:05:46Z" * availability = "IN_STOCK" * Conjunctions ("AND")// Examples: * create_time <= "2015-02-13T17:05:46Z" AND availability =// "PREORDER" * Disjunctions ("OR") Examples: * create_time <=// "2015-02-13T17:05:46Z" OR availability = "IN_STOCK" * Can support nested// queries. Examples: * (create_time <= "2015-02-13T17:05:46Z" AND availability// = "PREORDER") OR (create_time >= "2015-02-14T13:03:32Z" AND availability =// "IN_STOCK") * Filter Limits: * Filter should not contain more than 6// conditions. * Max nesting depth should not exceed 2 levels. Examples// queries: * Delete back order products created before a timestamp.// create_time <= "2015-02-13T17:05:46Z" OR availability = "BACKORDER"Filterstring `json:"filter,omitempty"`// Force: Actually perform the purge. If `force` is set to false, the method// will return the expected purge count without deleting any products.Forcebool `json:"force,omitempty"`// ForceSendFields is a list of field names (e.g. "Filter") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Filter") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPurgeProductsRequest: Request message forPurgeProducts method.
func (GoogleCloudRetailV2betaPurgeProductsRequest)MarshalJSON¶added inv0.128.0
func (sGoogleCloudRetailV2betaPurgeProductsRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPurgeProductsResponse¶added inv0.128.0
type GoogleCloudRetailV2betaPurgeProductsResponse struct {// PurgeCount: The total count of products purged as a result of the operation.PurgeCountint64 `json:"purgeCount,omitempty,string"`// PurgeSample: A sample of the product names that will be deleted. Only// populated if `force` is set to false. A max of 100 names will be returned// and the names are chosen at random.PurgeSample []string `json:"purgeSample,omitempty"`// ForceSendFields is a list of field names (e.g. "PurgeCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PurgeCount") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPurgeProductsResponse: Response of thePurgeProductsRequest. If the long running operation is successfully done,then this message is returned by the google.longrunning.Operations.responsefield.
func (GoogleCloudRetailV2betaPurgeProductsResponse)MarshalJSON¶added inv0.128.0
func (sGoogleCloudRetailV2betaPurgeProductsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPurgeUserEventsRequest¶
type GoogleCloudRetailV2betaPurgeUserEventsRequest struct {// Filter: Required. The filter string to specify the events to be deleted with// a length limit of 5,000 characters. Empty string filter is not allowed. The// eligible fields for filtering are: * `eventType`: Double quoted// UserEvent.event_type string. * `eventTime`: in ISO 8601 "zulu" format. *// `visitorId`: Double quoted string. Specifying this will delete all events// associated with a visitor. * `userId`: Double quoted string. Specifying this// will delete all events associated with a user. Examples: * Deleting all// events in a time range: `eventTime > "2012-04-23T18:25:43.511Z" eventTime <// "2012-04-23T18:30:43.511Z" * Deleting specific eventType in time range:// `eventTime > "2012-04-23T18:25:43.511Z" eventType = "detail-page-view" *// Deleting all events for a specific visitor: `visitorId = "visitor1024" The// filtering fields are assumed to have an implicit AND.Filterstring `json:"filter,omitempty"`// Force: Actually perform the purge. If `force` is set to false, the method// will return the expected purge count without deleting any user events.Forcebool `json:"force,omitempty"`// ForceSendFields is a list of field names (e.g. "Filter") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Filter") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPurgeUserEventsRequest: Request message forPurgeUserEvents method.
func (GoogleCloudRetailV2betaPurgeUserEventsRequest)MarshalJSON¶
func (sGoogleCloudRetailV2betaPurgeUserEventsRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaPurgeUserEventsResponse¶
type GoogleCloudRetailV2betaPurgeUserEventsResponse struct {// PurgedEventsCount: The total count of events purged as a result of the// operation.PurgedEventsCountint64 `json:"purgedEventsCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "PurgedEventsCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PurgedEventsCount") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaPurgeUserEventsResponse: Response of thePurgeUserEventsRequest. If the long running operation is successfully done,then this message is returned by the google.longrunning.Operations.responsefield.
func (GoogleCloudRetailV2betaPurgeUserEventsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2betaPurgeUserEventsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRating¶added inv0.52.0
type GoogleCloudRetailV2betaRating struct {// AverageRating: The average rating of the Product. The rating is scaled at// 1-5. Otherwise, an INVALID_ARGUMENT error is returned.AverageRatingfloat64 `json:"averageRating,omitempty"`// RatingCount: The total number of ratings. This value is independent of the// value of rating_histogram. This value must be nonnegative. Otherwise, an// INVALID_ARGUMENT error is returned.RatingCountint64 `json:"ratingCount,omitempty"`// RatingHistogram: List of rating counts per rating value (index = rating -// 1). The list is empty if there is no rating. If the list is non-empty, its// size is always 5. Otherwise, an INVALID_ARGUMENT error is returned. For// example, [41, 14, 13, 47, 303]. It means that the Product got 41 ratings// with 1 star, 14 ratings with 2 star, and so on.RatingHistogram []int64 `json:"ratingHistogram,omitempty"`// ForceSendFields is a list of field names (e.g. "AverageRating") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AverageRating") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRating: The rating of a Product.
func (GoogleCloudRetailV2betaRating)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaRating) MarshalJSON() ([]byte,error)
func (*GoogleCloudRetailV2betaRating)UnmarshalJSON¶added inv0.52.0
func (s *GoogleCloudRetailV2betaRating) UnmarshalJSON(data []byte)error
typeGoogleCloudRetailV2betaRejoinUserEventsMetadata¶
type GoogleCloudRetailV2betaRejoinUserEventsMetadata struct {}GoogleCloudRetailV2betaRejoinUserEventsMetadata: Metadata for`RejoinUserEvents` method.
typeGoogleCloudRetailV2betaRejoinUserEventsRequest¶
type GoogleCloudRetailV2betaRejoinUserEventsRequest struct {// UserEventRejoinScope: The type of the user event rejoin to define the scope// and range of the user events to be rejoined with the latest product catalog.// Defaults to `USER_EVENT_REJOIN_SCOPE_UNSPECIFIED` if this field is not set,// or set to an invalid integer value.//// Possible values:// "USER_EVENT_REJOIN_SCOPE_UNSPECIFIED" - Rejoin all events with the latest// product catalog, including both joined events and unjoined events.// "JOINED_EVENTS" - Only rejoin joined events with the latest product// catalog.// "UNJOINED_EVENTS" - Only rejoin unjoined events with the latest product// catalog.UserEventRejoinScopestring `json:"userEventRejoinScope,omitempty"`// ForceSendFields is a list of field names (e.g. "UserEventRejoinScope") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "UserEventRejoinScope") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRejoinUserEventsRequest: Request message forRejoinUserEvents method.
func (GoogleCloudRetailV2betaRejoinUserEventsRequest)MarshalJSON¶
func (sGoogleCloudRetailV2betaRejoinUserEventsRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRejoinUserEventsResponse¶
type GoogleCloudRetailV2betaRejoinUserEventsResponse struct {// RejoinedUserEventsCount: Number of user events that were joined with latest// product catalog.RejoinedUserEventsCountint64 `json:"rejoinedUserEventsCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "RejoinedUserEventsCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "RejoinedUserEventsCount") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRejoinUserEventsResponse: Response message for`RejoinUserEvents` method.
func (GoogleCloudRetailV2betaRejoinUserEventsResponse)MarshalJSON¶
func (sGoogleCloudRetailV2betaRejoinUserEventsResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRemoveCatalogAttributeRequest¶added inv0.71.0
type GoogleCloudRetailV2betaRemoveCatalogAttributeRequest struct {// Key: Required. The attribute name key of the CatalogAttribute to remove.Keystring `json:"key,omitempty"`// ForceSendFields is a list of field names (e.g. "Key") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Key") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRemoveCatalogAttributeRequest: Request forCatalogService.RemoveCatalogAttribute method.
func (GoogleCloudRetailV2betaRemoveCatalogAttributeRequest)MarshalJSON¶added inv0.71.0
func (sGoogleCloudRetailV2betaRemoveCatalogAttributeRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRemoveControlRequest¶added inv0.67.0
type GoogleCloudRetailV2betaRemoveControlRequest struct {// ControlId: Required. The id of the control to apply. Assumed to be in the// same catalog as the serving config.ControlIdstring `json:"controlId,omitempty"`// ForceSendFields is a list of field names (e.g. "ControlId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ControlId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRemoveControlRequest: Request for RemoveControlmethod.
func (GoogleCloudRetailV2betaRemoveControlRequest)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaRemoveControlRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRemoveFulfillmentPlacesMetadata¶added inv0.52.0
type GoogleCloudRetailV2betaRemoveFulfillmentPlacesMetadata struct {}GoogleCloudRetailV2betaRemoveFulfillmentPlacesMetadata: Metadata related tothe progress of the RemoveFulfillmentPlaces operation. Currently emptybecause there is no meaningful metadata populated from theProductService.RemoveFulfillmentPlaces method.
typeGoogleCloudRetailV2betaRemoveFulfillmentPlacesRequest¶added inv0.52.0
type GoogleCloudRetailV2betaRemoveFulfillmentPlacesRequest struct {// AllowMissing: If set to true, and the Product is not found, the fulfillment// information will still be processed and retained for at most 1 day and// processed once the Product is created. If set to false, a NOT_FOUND error is// returned if the Product is not found.AllowMissingbool `json:"allowMissing,omitempty"`// PlaceIds: Required. The IDs for this type, such as the store IDs for// "pickup-in-store" or the region IDs for "same-day-delivery", to be removed// for this type. At least 1 value is required, and a maximum of 2000 values// are allowed. Each value must be a string with a length limit of 10// characters, matching the pattern `[a-zA-Z0-9_-]+`, such as "store1" or// "REGION-2". Otherwise, an INVALID_ARGUMENT error is returned.PlaceIds []string `json:"placeIds,omitempty"`// RemoveTime: The time when the fulfillment updates are issued, used to// prevent out-of-order updates on fulfillment information. If not provided,// the internal system time will be used.RemoveTimestring `json:"removeTime,omitempty"`// Type: Required. The fulfillment type, including commonly used types (such as// pickup in store and same day delivery), and custom types. Supported values:// * "pickup-in-store" * "ship-to-store" * "same-day-delivery" *// "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" *// "custom-type-4" * "custom-type-5" If this field is set to an invalid value// other than these, an INVALID_ARGUMENT error is returned. This field directly// corresponds to Product.fulfillment_info.type.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "AllowMissing") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AllowMissing") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRemoveFulfillmentPlacesRequest: Request message forProductService.RemoveFulfillmentPlaces method.
func (GoogleCloudRetailV2betaRemoveFulfillmentPlacesRequest)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaRemoveFulfillmentPlacesRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRemoveFulfillmentPlacesResponse¶added inv0.52.0
type GoogleCloudRetailV2betaRemoveFulfillmentPlacesResponse struct {}GoogleCloudRetailV2betaRemoveFulfillmentPlacesResponse: Response of theRemoveFulfillmentPlacesRequest. Currently empty because there is nomeaningful response populated from theProductService.RemoveFulfillmentPlaces method.
typeGoogleCloudRetailV2betaRemoveLocalInventoriesMetadata¶added inv0.75.0
type GoogleCloudRetailV2betaRemoveLocalInventoriesMetadata struct {}GoogleCloudRetailV2betaRemoveLocalInventoriesMetadata: Metadata related tothe progress of the RemoveLocalInventories operation. Currently emptybecause there is no meaningful metadata populated from theProductService.RemoveLocalInventories method.
typeGoogleCloudRetailV2betaRemoveLocalInventoriesRequest¶added inv0.75.0
type GoogleCloudRetailV2betaRemoveLocalInventoriesRequest struct {// AllowMissing: If set to true, and the Product is not found, the local// inventory removal request will still be processed and retained for at most 1// day and processed once the Product is created. If set to false, a NOT_FOUND// error is returned if the Product is not found.AllowMissingbool `json:"allowMissing,omitempty"`// PlaceIds: Required. A list of place IDs to have their inventory deleted. At// most 3000 place IDs are allowed per request.PlaceIds []string `json:"placeIds,omitempty"`// RemoveTime: The time when the inventory deletions are issued. Used to// prevent out-of-order updates and deletions on local inventory fields. If not// provided, the internal system time will be used.RemoveTimestring `json:"removeTime,omitempty"`// ForceSendFields is a list of field names (e.g. "AllowMissing") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AllowMissing") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRemoveLocalInventoriesRequest: Request message forProductService.RemoveLocalInventories method.
func (GoogleCloudRetailV2betaRemoveLocalInventoriesRequest)MarshalJSON¶added inv0.75.0
func (sGoogleCloudRetailV2betaRemoveLocalInventoriesRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRemoveLocalInventoriesResponse¶added inv0.75.0
type GoogleCloudRetailV2betaRemoveLocalInventoriesResponse struct {}GoogleCloudRetailV2betaRemoveLocalInventoriesResponse: Response of theProductService.RemoveLocalInventories API. Currently empty because there isno meaningful response populated from theProductService.RemoveLocalInventories method.
typeGoogleCloudRetailV2betaReplaceCatalogAttributeRequest¶added inv0.71.0
type GoogleCloudRetailV2betaReplaceCatalogAttributeRequest struct {// CatalogAttribute: Required. The updated CatalogAttribute.CatalogAttribute *GoogleCloudRetailV2betaCatalogAttribute `json:"catalogAttribute,omitempty"`// UpdateMask: Indicates which fields in the provided CatalogAttribute to// update. The following are NOT supported: * CatalogAttribute.key If not set,// all supported fields are updated.UpdateMaskstring `json:"updateMask,omitempty"`// ForceSendFields is a list of field names (e.g. "CatalogAttribute") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CatalogAttribute") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaReplaceCatalogAttributeRequest: Request forCatalogService.ReplaceCatalogAttribute method.
func (GoogleCloudRetailV2betaReplaceCatalogAttributeRequest)MarshalJSON¶added inv0.71.0
func (sGoogleCloudRetailV2betaReplaceCatalogAttributeRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaResumeModelRequest¶added inv0.95.0
type GoogleCloudRetailV2betaResumeModelRequest struct {}GoogleCloudRetailV2betaResumeModelRequest: Request for resuming training ofa model.
typeGoogleCloudRetailV2betaRule¶added inv0.67.0
type GoogleCloudRetailV2betaRule struct {// BoostAction: A boost action.BoostAction *GoogleCloudRetailV2betaRuleBoostAction `json:"boostAction,omitempty"`// Condition: Required. The condition that triggers the rule. If the condition// is empty, the rule will always apply.Condition *GoogleCloudRetailV2betaCondition `json:"condition,omitempty"`// DoNotAssociateAction: Prevents term from being associated with other terms.DoNotAssociateAction *GoogleCloudRetailV2betaRuleDoNotAssociateAction `json:"doNotAssociateAction,omitempty"`// FilterAction: Filters results.FilterAction *GoogleCloudRetailV2betaRuleFilterAction `json:"filterAction,omitempty"`// ForceReturnFacetAction: Force returns an attribute as a facet in the// request.ForceReturnFacetAction *GoogleCloudRetailV2betaRuleForceReturnFacetAction `json:"forceReturnFacetAction,omitempty"`// IgnoreAction: Ignores specific terms from query during search.IgnoreAction *GoogleCloudRetailV2betaRuleIgnoreAction `json:"ignoreAction,omitempty"`// OnewaySynonymsAction: Treats specific term as a synonym with a group of// terms. Group of terms will not be treated as synonyms with the specific// term.OnewaySynonymsAction *GoogleCloudRetailV2betaRuleOnewaySynonymsAction `json:"onewaySynonymsAction,omitempty"`// PinAction: Pins one or more specified products to a specific position in the// results.PinAction *GoogleCloudRetailV2betaRulePinAction `json:"pinAction,omitempty"`// RedirectAction: Redirects a shopper to a specific page.RedirectAction *GoogleCloudRetailV2betaRuleRedirectAction `json:"redirectAction,omitempty"`// RemoveFacetAction: Remove an attribute as a facet in the request (if// present).RemoveFacetAction *GoogleCloudRetailV2betaRuleRemoveFacetAction `json:"removeFacetAction,omitempty"`// ReplacementAction: Replaces specific terms in the query.ReplacementAction *GoogleCloudRetailV2betaRuleReplacementAction `json:"replacementAction,omitempty"`// TwowaySynonymsAction: Treats a set of terms as synonyms of one another.TwowaySynonymsAction *GoogleCloudRetailV2betaRuleTwowaySynonymsAction `json:"twowaySynonymsAction,omitempty"`// ForceSendFields is a list of field names (e.g. "BoostAction") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BoostAction") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRule: A rule is a condition-action pair * A conditiondefines when a rule is to be triggered. * An action specifies what occurs onthat trigger. Currently rules only work for controls withSOLUTION_TYPE_SEARCH.
func (GoogleCloudRetailV2betaRule)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaRule) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRuleBoostAction¶added inv0.67.0
type GoogleCloudRetailV2betaRuleBoostAction struct {// Boost: Strength of the condition boost, which must be in [-1, 1]. Negative// boost means demotion. Default is 0.0. Setting to 1.0 gives the item a big// promotion. However, it does not necessarily mean that the boosted item will// be the top result at all times, nor that other items will be excluded.// Results could still be shown even when none of them matches the condition.// And results that are significantly more relevant to the search query can// still trump your heavily favored but irrelevant items. Setting to -1.0 gives// the item a big demotion. However, results that are deeply relevant might// still be shown. The item will have an upstream battle to get a fairly high// ranking, but it is not blocked out completely. Setting to 0.0 means no boost// applied. The boosting condition is ignored.Boostfloat64 `json:"boost,omitempty"`// ProductsFilter: The filter can have a max size of 5000 characters. An// expression which specifies which products to apply an action to. The syntax// and supported fields are the same as a filter expression. See// SearchRequest.filter for detail syntax and limitations. Examples: * To boost// products with product ID "product_1" or "product_2", and color "Red" or// "Blue": *(id: ANY("product_1", "product_2")) * *AND * *(colorFamilies:// ANY("Red", "Blue")) *ProductsFilterstring `json:"productsFilter,omitempty"`// ForceSendFields is a list of field names (e.g. "Boost") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Boost") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRuleBoostAction: A boost action to apply to resultsmatching condition specified above.
func (GoogleCloudRetailV2betaRuleBoostAction)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaRuleBoostAction) MarshalJSON() ([]byte,error)
func (*GoogleCloudRetailV2betaRuleBoostAction)UnmarshalJSON¶added inv0.67.0
func (s *GoogleCloudRetailV2betaRuleBoostAction) UnmarshalJSON(data []byte)error
typeGoogleCloudRetailV2betaRuleDoNotAssociateAction¶added inv0.67.0
type GoogleCloudRetailV2betaRuleDoNotAssociateAction struct {// DoNotAssociateTerms: Cannot contain duplicates or the query term. Can// specify up to 100 terms.DoNotAssociateTerms []string `json:"doNotAssociateTerms,omitempty"`// QueryTerms: Terms from the search query. Will not consider// do_not_associate_terms for search if in search query. Can specify up to 100// terms.QueryTerms []string `json:"queryTerms,omitempty"`// Terms: Will be [deprecated = true] post migration;Terms []string `json:"terms,omitempty"`// ForceSendFields is a list of field names (e.g. "DoNotAssociateTerms") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DoNotAssociateTerms") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRuleDoNotAssociateAction: Prevents `query_term` frombeing associated with specified terms during search. Example: Don'tassociate "gShoe" and "cheap".
func (GoogleCloudRetailV2betaRuleDoNotAssociateAction)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaRuleDoNotAssociateAction) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRuleFilterAction¶added inv0.67.0
type GoogleCloudRetailV2betaRuleFilterAction struct {// Filter: A filter to apply on the matching condition results. Supported// features: * filter must be set. * Filter syntax is identical to// SearchRequest.filter. For more information, see Filter// (/retail/docs/filter-and-order#filter). * To filter products with product ID// "product_1" or "product_2", and color "Red" or "Blue": *(id:// ANY("product_1", "product_2")) * *AND * *(colorFamilies: ANY("Red", "Blue"))// *Filterstring `json:"filter,omitempty"`// ForceSendFields is a list of field names (e.g. "Filter") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Filter") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRuleFilterAction: * Rule Condition: - NoCondition.query_terms provided is a global match. - 1 or moreCondition.query_terms provided are combined with OR operator. * ActionInput: The request query and filter that are applied to the retrievedproducts, in addition to any filters already provided with theSearchRequest. The AND operator is used to combine the query's existingfilters with the filter rule(s). NOTE: May result in 0 results when filtersconflict. * Action Result: Filters the returned objects to be ONLY thosethat passed the filter.
func (GoogleCloudRetailV2betaRuleFilterAction)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaRuleFilterAction) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRuleForceReturnFacetAction¶added inv0.139.0
type GoogleCloudRetailV2betaRuleForceReturnFacetAction struct {// FacetPositionAdjustments: Each instance corresponds to a force return// attribute for the given condition. There can't be more 15 instances here.FacetPositionAdjustments []*GoogleCloudRetailV2betaRuleForceReturnFacetActionFacetPositionAdjustment `json:"facetPositionAdjustments,omitempty"`// ForceSendFields is a list of field names (e.g. "FacetPositionAdjustments")// to unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FacetPositionAdjustments") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRuleForceReturnFacetAction: Force returns anattribute/facet in the request around a certain position or above. * RuleCondition: Must specify non-empty Condition.query_terms (for search only) orCondition.page_categories (for browse only), but can't specify both. *Action Inputs: attribute name, position * Action Result: Will force return afacet key around a certain position or above if the condition is satisfied.Example: Suppose the query is "shoes", the Condition.query_terms is "shoes",the ForceReturnFacetAction.FacetPositionAdjustment.attribute_name is "size"and the ForceReturnFacetAction.FacetPositionAdjustment.position is 8. Twocases: a) The facet key "size" is not already in the top 8 slots, then thefacet "size" will appear at a position close to 8. b) The facet key "size"in among the top 8 positions in the request, then it will stay at itscurrent rank.
func (GoogleCloudRetailV2betaRuleForceReturnFacetAction)MarshalJSON¶added inv0.139.0
func (sGoogleCloudRetailV2betaRuleForceReturnFacetAction) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRuleForceReturnFacetActionFacetPositionAdjustment¶added inv0.139.0
type GoogleCloudRetailV2betaRuleForceReturnFacetActionFacetPositionAdjustment struct {// AttributeName: The attribute name to force return as a facet. Each attribute// name should be a valid attribute name, be non-empty and contain at most 80// characters long.AttributeNamestring `json:"attributeName,omitempty"`// Position: This is the position in the request as explained above. It should// be strictly positive be at most 100.Positionint64 `json:"position,omitempty"`// ForceSendFields is a list of field names (e.g. "AttributeName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AttributeName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRuleForceReturnFacetActionFacetPositionAdjustment:Each facet position adjustment consists of a single attribute name (i.e.facet key) along with a specified position.
func (GoogleCloudRetailV2betaRuleForceReturnFacetActionFacetPositionAdjustment)MarshalJSON¶added inv0.139.0
func (sGoogleCloudRetailV2betaRuleForceReturnFacetActionFacetPositionAdjustment) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRuleIgnoreAction¶added inv0.67.0
type GoogleCloudRetailV2betaRuleIgnoreAction struct {// IgnoreTerms: Terms to ignore in the search query.IgnoreTerms []string `json:"ignoreTerms,omitempty"`// ForceSendFields is a list of field names (e.g. "IgnoreTerms") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "IgnoreTerms") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRuleIgnoreAction: Prevents a term in the query frombeing used in search. Example: Don't search for "shoddy".
func (GoogleCloudRetailV2betaRuleIgnoreAction)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaRuleIgnoreAction) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRuleOnewaySynonymsAction¶added inv0.67.0
type GoogleCloudRetailV2betaRuleOnewaySynonymsAction struct {// OnewayTerms: Will be [deprecated = true] post migration;OnewayTerms []string `json:"onewayTerms,omitempty"`// QueryTerms: Terms from the search query. Will treat synonyms as their// synonyms. Not themselves synonyms of the synonyms. Can specify up to 100// terms.QueryTerms []string `json:"queryTerms,omitempty"`// Synonyms: Defines a set of synonyms. Cannot contain duplicates. Can specify// up to 100 synonyms.Synonyms []string `json:"synonyms,omitempty"`// ForceSendFields is a list of field names (e.g. "OnewayTerms") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "OnewayTerms") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRuleOnewaySynonymsAction: Maps a set of terms to aset of synonyms. Set of synonyms will be treated as synonyms of each queryterm only. `query_terms` will not be treated as synonyms of each other.Example: "sneakers" will use a synonym of "shoes". "shoes" will not use asynonym of "sneakers".
func (GoogleCloudRetailV2betaRuleOnewaySynonymsAction)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaRuleOnewaySynonymsAction) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRulePinAction¶added inv0.216.0
type GoogleCloudRetailV2betaRulePinAction struct {// PinMap: Required. A map of positions to product_ids. Partial matches per// action are allowed, if a certain position in the map is already filled that// `[position, product_id]` pair will be ignored but the rest may still be// applied. This case will only occur if multiple pin actions are matched to a// single request, as the map guarantees that pin positions are unique within// the same action. Duplicate product_ids are not permitted within a single pin// map. The max size of this map is 120, equivalent to the max request page// size// (https://cloud.google.com/retail/docs/reference/rest/v2/projects.locations.catalogs.placements/search#request-body).PinMap map[string]string `json:"pinMap,omitempty"`// ForceSendFields is a list of field names (e.g. "PinMap") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PinMap") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRulePinAction: Pins one or more specified products toa specific position in the results. * Rule Condition: Must specify non-emptyCondition.query_terms (for search only) or Condition.page_categories (forbrowse only), but can't specify both. * Action Input: mapping of`[pin_position, product_id]` pairs (pin position uses 1-based indexing). *Action Result: Will pin products with matching ids to the position specifiedin the final result order. Example: Suppose the query is `shoes`, theCondition.query_terms is `shoes` and the pin_map has `{1, "pid1"}`, thenproduct with `pid1` will be pinned to the top position in the final results.If multiple PinActions are matched to a single request the actions will beprocessed from most to least recently updated. Pins to positions larger thanthe max allowed page size of 120 are not allowed.
func (GoogleCloudRetailV2betaRulePinAction)MarshalJSON¶added inv0.216.0
func (sGoogleCloudRetailV2betaRulePinAction) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRuleRedirectAction¶added inv0.67.0
type GoogleCloudRetailV2betaRuleRedirectAction struct {// RedirectUri: URL must have length equal or less than 2000 characters.RedirectUristring `json:"redirectUri,omitempty"`// ForceSendFields is a list of field names (e.g. "RedirectUri") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "RedirectUri") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRuleRedirectAction: Redirects a shopper to a specificpage. * Rule Condition: Must specify Condition.query_terms. * Action Input:Request Query * Action Result: Redirects shopper to provided uri.
func (GoogleCloudRetailV2betaRuleRedirectAction)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaRuleRedirectAction) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRuleRemoveFacetAction¶added inv0.139.0
type GoogleCloudRetailV2betaRuleRemoveFacetAction struct {// AttributeNames: The attribute names (i.e. facet keys) to remove from the// dynamic facets (if present in the request). There can't be more 3 attribute// names. Each attribute name should be a valid attribute name, be non-empty// and contain at most 80 characters.AttributeNames []string `json:"attributeNames,omitempty"`// ForceSendFields is a list of field names (e.g. "AttributeNames") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AttributeNames") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRuleRemoveFacetAction: Removes an attribute/facet inthe request if is present. * Rule Condition: Must specify non-emptyCondition.query_terms (for search only) or Condition.page_categories (forbrowse only), but can't specify both. * Action Input: attribute name *Action Result: Will remove the attribute (as a facet) from the request if itis present. Example: Suppose the query is "shoes", the Condition.query_termsis "shoes" and the attribute name "size", then facet key "size" will beremoved from the request (if it is present).
func (GoogleCloudRetailV2betaRuleRemoveFacetAction)MarshalJSON¶added inv0.139.0
func (sGoogleCloudRetailV2betaRuleRemoveFacetAction) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRuleReplacementAction¶added inv0.67.0
type GoogleCloudRetailV2betaRuleReplacementAction struct {// QueryTerms: Terms from the search query. Will be replaced by replacement// term. Can specify up to 100 terms.QueryTerms []string `json:"queryTerms,omitempty"`// ReplacementTerm: Term that will be used for replacement.ReplacementTermstring `json:"replacementTerm,omitempty"`// Term: Will be [deprecated = true] post migration;Termstring `json:"term,omitempty"`// ForceSendFields is a list of field names (e.g. "QueryTerms") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "QueryTerms") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRuleReplacementAction: Replaces a term in the query.Multiple replacement candidates can be specified. All `query_terms` will bereplaced with the replacement term. Example: Replace "gShoe" with "googleshoe".
func (GoogleCloudRetailV2betaRuleReplacementAction)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaRuleReplacementAction) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaRuleTwowaySynonymsAction¶added inv0.67.0
type GoogleCloudRetailV2betaRuleTwowaySynonymsAction struct {// Synonyms: Defines a set of synonyms. Can specify up to 100 synonyms. Must// specify at least 2 synonyms.Synonyms []string `json:"synonyms,omitempty"`// ForceSendFields is a list of field names (e.g. "Synonyms") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Synonyms") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaRuleTwowaySynonymsAction: Creates a set of terms thatwill be treated as synonyms of each other. Example: synonyms of "sneakers"and "shoes": * "sneakers" will use a synonym of "shoes". * "shoes" will usea synonym of "sneakers".
func (GoogleCloudRetailV2betaRuleTwowaySynonymsAction)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaRuleTwowaySynonymsAction) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSafetySetting¶added inv0.250.0
type GoogleCloudRetailV2betaSafetySetting struct {// Category: Harm category.//// Possible values:// "HARM_CATEGORY_UNSPECIFIED" - The harm category is unspecified.// "HARM_CATEGORY_HATE_SPEECH" - The harm category is hate speech.// "HARM_CATEGORY_DANGEROUS_CONTENT" - The harm category is dangerous// content.// "HARM_CATEGORY_HARASSMENT" - The harm category is harassment.// "HARM_CATEGORY_SEXUALLY_EXPLICIT" - The harm category is sexually explicit// content.// "HARM_CATEGORY_CIVIC_INTEGRITY" - The harm category is civic integrity.Categorystring `json:"category,omitempty"`// Method: Optional. Specify if the threshold is used for probability or// severity score. If not specified, the threshold is used for probability// score.//// Possible values:// "HARM_BLOCK_METHOD_UNSPECIFIED" - The harm block method is unspecified.// "SEVERITY" - The harm block method uses both probability and severity// scores.// "PROBABILITY" - The harm block method uses the probability score.Methodstring `json:"method,omitempty"`// Threshold: The harm block threshold.//// Possible values:// "HARM_BLOCK_THRESHOLD_UNSPECIFIED" - Unspecified harm block threshold.// "BLOCK_LOW_AND_ABOVE" - Block low threshold and above (i.e. block more).// "BLOCK_MEDIUM_AND_ABOVE" - Block medium threshold and above.// "BLOCK_ONLY_HIGH" - Block only high threshold (i.e. block less).// "BLOCK_NONE" - Block none.// "OFF" - Turn off the safety filter.Thresholdstring `json:"threshold,omitempty"`// ForceSendFields is a list of field names (e.g. "Category") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Category") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSafetySetting: Safety settings.
func (GoogleCloudRetailV2betaSafetySetting)MarshalJSON¶added inv0.250.0
func (sGoogleCloudRetailV2betaSafetySetting) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequest¶added inv0.52.0
type GoogleCloudRetailV2betaSearchRequest struct {// BoostSpec: Boost specification to boost certain products. For more// information, see Boost results// (https://cloud.google.com/retail/docs/boosting). Notice that if both// ServingConfig.boost_control_ids and SearchRequest.boost_spec are set, the// boost conditions from both places are evaluated. If a search request matches// multiple boost conditions, the final boost score is equal to the sum of the// boost scores from all matched boost conditions.BoostSpec *GoogleCloudRetailV2betaSearchRequestBoostSpec `json:"boostSpec,omitempty"`// Branch: The branch resource name, such as// `projects/*/locations/global/catalogs/default_catalog/branches/0`. Use// "default_branch" as the branch ID or leave this field empty, to search// products under the default branch.Branchstring `json:"branch,omitempty"`// CanonicalFilter: The default filter that is applied when a user performs a// search without checking any filters on the search page. The filter applied// to every search request when quality improvement such as query expansion is// needed. In the case a query does not have a sufficient amount of results// this filter will be used to determine whether or not to enable the query// expansion flow. The original filter will still be used for the query// expanded search. This field is strongly recommended to achieve high search// quality. For more information about filter syntax, see SearchRequest.filter.CanonicalFilterstring `json:"canonicalFilter,omitempty"`// ConversationalSearchSpec: Optional. This field specifies all conversational// related parameters addition to traditional retail search.ConversationalSearchSpec *GoogleCloudRetailV2betaSearchRequestConversationalSearchSpec `json:"conversationalSearchSpec,omitempty"`// DynamicFacetSpec: Deprecated. Refer to//https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic// facets. Do not set this field. The specification for dynamically generated// facets. Notice that only textual facets can be dynamically generated.DynamicFacetSpec *GoogleCloudRetailV2betaSearchRequestDynamicFacetSpec `json:"dynamicFacetSpec,omitempty"`// Entity: The entity for customers that may run multiple different entities,// domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`,// `google.com`, `youtube.com`, etc. If this is set, it should be exactly// matched with UserEvent.entity to get search results boosted by entity.Entitystring `json:"entity,omitempty"`// FacetSpecs: Facet specifications for faceted search. If empty, no facets are// returned. A maximum of 200 values are allowed. Otherwise, an// INVALID_ARGUMENT error is returned.FacetSpecs []*GoogleCloudRetailV2betaSearchRequestFacetSpec `json:"facetSpecs,omitempty"`// Filter: The filter syntax consists of an expression language for// constructing a predicate from one or more fields of the products being// filtered. Filter expression is case-sensitive. For more information, see// Filter (https://cloud.google.com/retail/docs/filter-and-order#filter). If// this field is unrecognizable, an INVALID_ARGUMENT is returned.Filterstring `json:"filter,omitempty"`// Labels: The labels applied to a resource must meet the following// requirements: * Each resource can have multiple labels, up to a maximum of// 64. * Each label must be a key-value pair. * Keys have a minimum length of 1// character and a maximum length of 63 characters and cannot be empty. Values// can be empty and have a maximum length of 63 characters. * Keys and values// can contain only lowercase letters, numeric characters, underscores, and// dashes. All characters must use UTF-8 encoding, and international characters// are allowed. * The key portion of a label must be unique. However, you can// use the same key with multiple resources. * Keys must start with a lowercase// letter or international character. For more information, see Requirements// for labels// (https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements)// in the Resource Manager documentation.Labels map[string]string `json:"labels,omitempty"`// LanguageCode: Optional. The BCP-47 language code, such as "en-US" or// "sr-Latn" list (https://www.unicode.org/cldr/charts/46/summary/root.html).// For more information, see Standardized codes (https://google.aip.dev/143).// This field helps to better interpret the query. If a value isn't specified,// the query language code is automatically detected, which may not be// accurate.LanguageCodestring `json:"languageCode,omitempty"`// Offset: A 0-indexed integer that specifies the current offset (that is,// starting result location, amongst the Products deemed by the API as// relevant) in search results. This field is only considered if page_token is// unset. If this field is negative, an INVALID_ARGUMENT is returned.Offsetint64 `json:"offset,omitempty"`// OrderBy: The order in which products are returned. Products can be ordered// by a field in an Product object. Leave it unset if ordered by relevance.// OrderBy expression is case-sensitive. For more information, see Order// (https://cloud.google.com/retail/docs/filter-and-order#order). If this field// is unrecognizable, an INVALID_ARGUMENT is returned.OrderBystring `json:"orderBy,omitempty"`// PageCategories: The categories associated with a category page. Must be set// for category navigation queries to achieve good search quality. The format// should be the same as UserEvent.page_categories; To represent full path of// category, use '>' sign to separate different hierarchies. If '>' is part of// the category name, replace it with other character(s). Category pages// include special pages such as sales or promotions. For instance, a special// sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017// Black Friday Deals"].PageCategories []string `json:"pageCategories,omitempty"`// PageSize: Maximum number of Products to return. If unspecified, defaults to// a reasonable value. The maximum allowed value is 120. Values above 120 will// be coerced to 120. If this field is negative, an INVALID_ARGUMENT is// returned.PageSizeint64 `json:"pageSize,omitempty"`// PageToken: A page token SearchResponse.next_page_token, received from a// previous SearchService.Search call. Provide this to retrieve the subsequent// page. When paginating, all other parameters provided to SearchService.Search// must match the call that provided the page token. Otherwise, an// INVALID_ARGUMENT error is returned.PageTokenstring `json:"pageToken,omitempty"`// PersonalizationSpec: The specification for personalization. Notice that if// both ServingConfig.personalization_spec and// SearchRequest.personalization_spec are set.// SearchRequest.personalization_spec will override// ServingConfig.personalization_spec.PersonalizationSpec *GoogleCloudRetailV2betaSearchRequestPersonalizationSpec `json:"personalizationSpec,omitempty"`// PlaceId: Optional. An id corresponding to a place, such as a store id or// region id. When specified, we use the price from the local inventory with// the matching product's LocalInventory.place_id for revenue optimization.PlaceIdstring `json:"placeId,omitempty"`// Query: Raw search query. If this field is empty, the request is considered a// category browsing request and returned results are based on filter and// page_categories.Querystring `json:"query,omitempty"`// QueryExpansionSpec: The query expansion specification that specifies the// conditions under which query expansion occurs. For more information, see// Query expansion// (https://cloud.google.com/retail/docs/result-size#query_expansion).QueryExpansionSpec *GoogleCloudRetailV2betaSearchRequestQueryExpansionSpec `json:"queryExpansionSpec,omitempty"`// RegionCode: Optional. The Unicode country/region code (CLDR) of a location,// such as "US" and "419" list// (https://www.unicode.org/cldr/charts/46/supplemental/territory_information.html).// For more information, see Standardized codes (https://google.aip.dev/143).// If set, then results will be boosted based on the region_code provided.RegionCodestring `json:"regionCode,omitempty"`// SearchMode: The search mode of the search request. If not specified, a// single search request triggers both product search and faceted search.//// Possible values:// "SEARCH_MODE_UNSPECIFIED" - Default value. In this case both product// search and faceted search will be performed. Both// SearchResponse.SearchResult and SearchResponse.Facet will be returned.// "PRODUCT_SEARCH_ONLY" - Only product search will be performed. The faceted// search will be disabled. Only SearchResponse.SearchResult will be returned.// SearchResponse.Facet will not be returned, even if SearchRequest.facet_specs// or SearchRequest.dynamic_facet_spec is set.// "FACETED_SEARCH_ONLY" - Only faceted search will be performed. The product// search will be disabled. When in this mode, one or both of// SearchRequest.facet_specs and SearchRequest.dynamic_facet_spec should be// set. Otherwise, an INVALID_ARGUMENT error is returned. Only// SearchResponse.Facet will be returned. SearchResponse.SearchResult will not// be returned.SearchModestring `json:"searchMode,omitempty"`// SpellCorrectionSpec: The spell correction specification that specifies the// mode under which spell correction will take effect.SpellCorrectionSpec *GoogleCloudRetailV2betaSearchRequestSpellCorrectionSpec `json:"spellCorrectionSpec,omitempty"`// TileNavigationSpec: Optional. This field specifies tile navigation related// parameters.TileNavigationSpec *GoogleCloudRetailV2betaSearchRequestTileNavigationSpec `json:"tileNavigationSpec,omitempty"`// UserAttributes: Optional. The user attributes that could be used for// personalization of search results. * Populate at most 100 key-value pairs// per query. * Only supports string keys and repeated string values. *// Duplicate keys are not allowed within a single query. Example:// user_attributes: [ { key: "pets" value { values: "dog" values: "cat" } }, {// key: "state" value { values: "CA" } } ]UserAttributes map[string]GoogleCloudRetailV2betaStringList `json:"userAttributes,omitempty"`// UserInfo: User information.UserInfo *GoogleCloudRetailV2betaUserInfo `json:"userInfo,omitempty"`// VariantRollupKeys: The keys to fetch and rollup the matching variant// Products attributes, FulfillmentInfo or LocalInventorys attributes. The// attributes from all the matching variant Products or LocalInventorys are// merged and de-duplicated. Notice that rollup attributes will lead to extra// query latency. Maximum number of keys is 30. For FulfillmentInfo, a// fulfillment type and a fulfillment ID must be provided in the format of// "fulfillmentType.fulfillmentId". E.g., in "pickupInStore.store123",// "pickupInStore" is fulfillment type and "store123" is the store ID.// Supported keys are: * colorFamilies * price * originalPrice * discount *// variantId * inventory(place_id,price) * inventory(place_id,original_price) *// inventory(place_id,attributes.key), where key is any key in the// Product.local_inventories.attributes map. * attributes.key, where key is any// key in the Product.attributes map. * pickupInStore.id, where id is any// FulfillmentInfo.place_ids for FulfillmentInfo.type "pickup-in-store". *// shipToStore.id, where id is any FulfillmentInfo.place_ids for// FulfillmentInfo.type "ship-to-store". * sameDayDelivery.id, where id is any// FulfillmentInfo.place_ids for FulfillmentInfo.type "same-day-delivery". *// nextDayDelivery.id, where id is any FulfillmentInfo.place_ids for// FulfillmentInfo.type "next-day-delivery". * customFulfillment1.id, where id// is any FulfillmentInfo.place_ids for FulfillmentInfo.type "custom-type-1". *// customFulfillment2.id, where id is any FulfillmentInfo.place_ids for// FulfillmentInfo.type "custom-type-2". * customFulfillment3.id, where id is// any FulfillmentInfo.place_ids for FulfillmentInfo.type "custom-type-3". *// customFulfillment4.id, where id is any FulfillmentInfo.place_ids for// FulfillmentInfo.type "custom-type-4". * customFulfillment5.id, where id is// any FulfillmentInfo.place_ids for FulfillmentInfo.type "custom-type-5". If// this field is set to an invalid value other than these, an INVALID_ARGUMENT// error is returned.VariantRollupKeys []string `json:"variantRollupKeys,omitempty"`// VisitorId: Required. A unique identifier for tracking visitors. For example,// this could be implemented with an HTTP cookie, which should be able to// uniquely identify a visitor on a single device. This unique identifier// should not change if the visitor logs in or out of the website. This should// be the same identifier as UserEvent.visitor_id. The field must be a UTF-8// encoded string with a length limit of 128 characters. Otherwise, an// INVALID_ARGUMENT error is returned.VisitorIdstring `json:"visitorId,omitempty"`// ForceSendFields is a list of field names (e.g. "BoostSpec") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BoostSpec") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequest: Request message forSearchService.Search method.
func (GoogleCloudRetailV2betaSearchRequest)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequestBoostSpec¶added inv0.52.0
type GoogleCloudRetailV2betaSearchRequestBoostSpec struct {// ConditionBoostSpecs: Condition boost specifications. If a product matches// multiple conditions in the specifications, boost scores from these// specifications are all applied and combined in a non-linear way. Maximum// number of specifications is 20.ConditionBoostSpecs []*GoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec `json:"conditionBoostSpecs,omitempty"`// SkipBoostSpecValidation: Whether to skip boostspec validation. If this field// is set to true, invalid BoostSpec.condition_boost_specs will be ignored and// valid BoostSpec.condition_boost_specs will still be applied.SkipBoostSpecValidationbool `json:"skipBoostSpecValidation,omitempty"`// ForceSendFields is a list of field names (e.g. "ConditionBoostSpecs") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ConditionBoostSpecs") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestBoostSpec: Boost specification to boostcertain items.
func (GoogleCloudRetailV2betaSearchRequestBoostSpec)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchRequestBoostSpec) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec¶added inv0.52.0
type GoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec struct {// Boost: Strength of the condition boost, which should be in [-1, 1]. Negative// boost means demotion. Default is 0.0. Setting to 1.0 gives the item a big// promotion. However, it does not necessarily mean that the boosted item will// be the top result at all times, nor that other items will be excluded.// Results could still be shown even when none of them matches the condition.// And results that are significantly more relevant to the search query can// still trump your heavily favored but irrelevant items. Setting to -1.0 gives// the item a big demotion. However, results that are deeply relevant might// still be shown. The item will have an upstream battle to get a fairly high// ranking, but it is not blocked out completely. Setting to 0.0 means no boost// applied. The boosting condition is ignored.Boostfloat64 `json:"boost,omitempty"`// Condition: An expression which specifies a boost condition. The syntax and// supported fields are the same as a filter expression. See// SearchRequest.filter for detail syntax and limitations. Examples: * To boost// products with product ID "product_1" or "product_2", and color "Red" or// "Blue": * (id: ANY("product_1", "product_2")) AND (colorFamilies:// ANY("Red","Blue"))Conditionstring `json:"condition,omitempty"`// ForceSendFields is a list of field names (e.g. "Boost") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Boost") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec: Boostapplies to products which match a condition.
func (GoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec) MarshalJSON() ([]byte,error)
func (*GoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec)UnmarshalJSON¶added inv0.52.0
func (s *GoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec) UnmarshalJSON(data []byte)error
typeGoogleCloudRetailV2betaSearchRequestConversationalSearchSpec¶added inv0.198.0
type GoogleCloudRetailV2betaSearchRequestConversationalSearchSpec struct {// ConversationId: This field specifies the conversation id, which maintains// the state of the conversation between client side and server side. Use the// value from the previous ConversationalSearchResult.conversation_id. For the// initial request, this should be empty.ConversationIdstring `json:"conversationId,omitempty"`// FollowupConversationRequested: This field specifies whether the customer// would like to do conversational search. If this field is set to true,// conversational related extra information will be returned from server side,// including follow-up question, answer options, etc.FollowupConversationRequestedbool `json:"followupConversationRequested,omitempty"`// UserAnswer: This field specifies the current user answer during the// conversational search. This can be either user selected from suggested// answers or user input plain text.UserAnswer *GoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswer `json:"userAnswer,omitempty"`// ForceSendFields is a list of field names (e.g. "ConversationId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ConversationId") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestConversationalSearchSpec: This fieldspecifies all conversational related parameters addition to traditionalretail search.
func (GoogleCloudRetailV2betaSearchRequestConversationalSearchSpec)MarshalJSON¶added inv0.198.0
func (sGoogleCloudRetailV2betaSearchRequestConversationalSearchSpec) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswer¶added inv0.198.0
type GoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswer struct {// SelectedAnswer: This field specifies the selected attributes during the// conversational search. This should be a subset of// ConversationalSearchResult.suggested_answers.SelectedAnswer *GoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswerSelectedAnswer `json:"selectedAnswer,omitempty"`// TextAnswer: This field specifies the incremental input text from the user// during the conversational search.TextAnswerstring `json:"textAnswer,omitempty"`// ForceSendFields is a list of field names (e.g. "SelectedAnswer") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "SelectedAnswer") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswer: Thisfield specifies the current user answer during the conversational search.This can be either user selected from suggested answers or user input plaintext.
func (GoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswer)MarshalJSON¶added inv0.198.0
func (sGoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswer) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswerSelectedAnswer¶added inv0.198.0
type GoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswerSelectedAnswer struct {// ProductAttributeValue: This field specifies the selected answer which is a// attribute key-value.ProductAttributeValue *GoogleCloudRetailV2betaProductAttributeValue `json:"productAttributeValue,omitempty"`// ProductAttributeValues: This field is deprecated and should not be set.ProductAttributeValues []*GoogleCloudRetailV2betaProductAttributeValue `json:"productAttributeValues,omitempty"`// ForceSendFields is a list of field names (e.g. "ProductAttributeValue") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ProductAttributeValue") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswerSelectedAnswer: This field specifies the selected answers during the conversationalsearch.
func (GoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswerSelectedAnswer)MarshalJSON¶added inv0.198.0
func (sGoogleCloudRetailV2betaSearchRequestConversationalSearchSpecUserAnswerSelectedAnswer) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequestDynamicFacetSpec¶added inv0.52.0
type GoogleCloudRetailV2betaSearchRequestDynamicFacetSpec struct {// Mode: Mode of the DynamicFacet feature. Defaults to Mode.DISABLED if it's// unset.//// Possible values:// "MODE_UNSPECIFIED" - Default value.// "DISABLED" - Disable Dynamic Facet.// "ENABLED" - Automatic mode built by Google Retail Search.Modestring `json:"mode,omitempty"`// ForceSendFields is a list of field names (e.g. "Mode") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Mode") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestDynamicFacetSpec: The specifications ofdynamically generated facets.
func (GoogleCloudRetailV2betaSearchRequestDynamicFacetSpec)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchRequestDynamicFacetSpec) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequestFacetSpec¶added inv0.52.0
type GoogleCloudRetailV2betaSearchRequestFacetSpec struct {// EnableDynamicPosition: Enables dynamic position for this facet. If set to// true, the position of this facet among all facets in the response is// determined by Google Retail Search. It is ordered together with dynamic// facets if dynamic facets is enabled. If set to false, the position of this// facet in the response is the same as in the request, and it is ranked before// the facets with dynamic position enable and all dynamic facets. For example,// you may always want to have rating facet returned in the response, but it's// not necessarily to always display the rating facet at the top. In that case,// you can set enable_dynamic_position to true so that the position of rating// facet in response is determined by Google Retail Search. Another example,// assuming you have the following facets in the request: * "rating",// enable_dynamic_position = true * "price", enable_dynamic_position = false *// "brands", enable_dynamic_position = false And also you have a dynamic facets// enable, which generates a facet "gender". Then, the final order of the// facets in the response can be ("price", "brands", "rating", "gender") or// ("price", "brands", "gender", "rating") depends on how Google Retail Search// orders "gender" and "rating" facets. However, notice that "price" and// "brands" are always ranked at first and second position because their// enable_dynamic_position values are false.EnableDynamicPositionbool `json:"enableDynamicPosition,omitempty"`// ExcludedFilterKeys: List of keys to exclude when faceting. By default,// FacetKey.key is not excluded from the filter unless it is listed in this// field. Listing a facet key in this field allows its values to appear as// facet results, even when they are filtered out of search results. Using this// field does not affect what search results are returned. For example, suppose// there are 100 products with the color facet "Red" and 200 products with the// color facet "Blue". A query containing the filter "colorFamilies:ANY("Red")"// and having "colorFamilies" as FacetKey.key would by default return only// "Red" products in the search results, and also return "Red" with count 100// as the only color facet. Although there are also blue products available,// "Blue" would not be shown as an available facet value. If "colorFamilies" is// listed in "excludedFilterKeys", then the query returns the facet values// "Red" with count 100 and "Blue" with count 200, because the "colorFamilies"// key is now excluded from the filter. Because this field doesn't affect// search results, the search results are still correctly filtered to return// only "Red" products. A maximum of 100 values are allowed. Otherwise, an// INVALID_ARGUMENT error is returned.ExcludedFilterKeys []string `json:"excludedFilterKeys,omitempty"`// FacetKey: Required. The facet key specification.FacetKey *GoogleCloudRetailV2betaSearchRequestFacetSpecFacetKey `json:"facetKey,omitempty"`// Limit: Maximum of facet values that should be returned for this facet. If// unspecified, defaults to 50. The maximum allowed value is 300. Values above// 300 will be coerced to 300. If this field is negative, an INVALID_ARGUMENT// is returned.Limitint64 `json:"limit,omitempty"`// ForceSendFields is a list of field names (e.g. "EnableDynamicPosition") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "EnableDynamicPosition") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestFacetSpec: A facet specification toperform faceted search.
func (GoogleCloudRetailV2betaSearchRequestFacetSpec)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchRequestFacetSpec) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequestFacetSpecFacetKey¶added inv0.52.0
type GoogleCloudRetailV2betaSearchRequestFacetSpecFacetKey struct {// CaseInsensitive: True to make facet keys case insensitive when getting// faceting values with prefixes or contains; false otherwise.CaseInsensitivebool `json:"caseInsensitive,omitempty"`// Contains: Only get facet values that contains the given strings. For// example, suppose "categories" has three values "Women > Shoe", "Women >// Dress" and "Men > Shoe". If set "contains" to "Shoe", the "categories" facet// gives only "Women > Shoe" and "Men > Shoe". Only supported on textual// fields. Maximum is 10.Contains []string `json:"contains,omitempty"`// Intervals: Set only if values should be bucketized into intervals. Must be// set for facets with numerical values. Must not be set for facet with text// values. Maximum number of intervals is 40. For all numerical facet keys that// appear in the list of products from the catalog, the percentiles 0, 10, 30,// 50, 70, 90, and 100 are computed from their distribution weekly. If the// model assigns a high score to a numerical facet key and its intervals are// not specified in the search request, these percentiles become the bounds for// its intervals and are returned in the response. If the facet key intervals// are specified in the request, then the specified intervals are returned// instead.Intervals []*GoogleCloudRetailV2betaInterval `json:"intervals,omitempty"`// Key: Required. Supported textual and numerical facet keys in Product object,// over which the facet values are computed. Facet key is case-sensitive.// Allowed facet keys when FacetKey.query is not specified: * textual_field = *// "brands" * "categories" * "genders" * "ageGroups" * "availability" *// "colorFamilies" * "colors" * "sizes" * "materials" * "patterns" *// "conditions" * "attributes.key" * "pickupInStore" * "shipToStore" *// "sameDayDelivery" * "nextDayDelivery" * "customFulfillment1" *// "customFulfillment2" * "customFulfillment3" * "customFulfillment4" *// "customFulfillment5" * "inventory(place_id,attributes.key)" *// numerical_field = * "price" * "discount" * "rating" * "ratingCount" *// "attributes.key" * "inventory(place_id,price)" *// "inventory(place_id,original_price)" * "inventory(place_id,attributes.key)"Keystring `json:"key,omitempty"`// OrderBy: The order in which SearchResponse.Facet.values are returned.// Allowed values are: * "count desc", which means order by// SearchResponse.Facet.values.count descending. * "value desc", which means// order by SearchResponse.Facet.values.value descending. Only applies to// textual facets. If not set, textual values are sorted in natural order// (https://en.wikipedia.org/wiki/Natural_sort_order); numerical intervals are// sorted in the order given by FacetSpec.FacetKey.intervals;// FulfillmentInfo.place_ids are sorted in the order given by// FacetSpec.FacetKey.restricted_values.OrderBystring `json:"orderBy,omitempty"`// Prefixes: Only get facet values that start with the given string prefix. For// example, suppose "categories" has three values "Women > Shoe", "Women >// Dress" and "Men > Shoe". If set "prefixes" to "Women", the "categories"// facet gives only "Women > Shoe" and "Women > Dress". Only supported on// textual fields. Maximum is 10.Prefixes []string `json:"prefixes,omitempty"`// Query: The query that is used to compute facet for the given facet key. When// provided, it overrides the default behavior of facet computation. The query// syntax is the same as a filter expression. See SearchRequest.filter for// detail syntax and limitations. Notice that there is no limitation on// FacetKey.key when query is specified. In the response,// SearchResponse.Facet.values.value is always "1" and// SearchResponse.Facet.values.count is the number of results that match the// query. For example, you can set a customized facet for "shipToStore", where// FacetKey.key is "customizedShipToStore", and FacetKey.query is// "availability: ANY(\"IN_STOCK\") AND shipToStore: ANY(\"123\")". Then the// facet counts the products that are both in stock and ship to store "123".Querystring `json:"query,omitempty"`// RestrictedValues: Only get facet for the given restricted values. For// example, when using "pickupInStore" as key and set restricted values to// ["store123", "store456"], only facets for "store123" and "store456" are// returned. Only supported on predefined textual fields, custom textual// attributes and fulfillments. Maximum is 20. Must be set for the fulfillment// facet keys: * pickupInStore * shipToStore * sameDayDelivery *// nextDayDelivery * customFulfillment1 * customFulfillment2 *// customFulfillment3 * customFulfillment4 * customFulfillment5RestrictedValues []string `json:"restrictedValues,omitempty"`// ReturnMinMax: Returns the min and max value for each numerical facet// intervals. Ignored for textual facets.ReturnMinMaxbool `json:"returnMinMax,omitempty"`// ForceSendFields is a list of field names (e.g. "CaseInsensitive") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CaseInsensitive") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestFacetSpecFacetKey: Specifies how a facetis computed.
func (GoogleCloudRetailV2betaSearchRequestFacetSpecFacetKey)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchRequestFacetSpecFacetKey) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequestPersonalizationSpec¶added inv0.67.0
type GoogleCloudRetailV2betaSearchRequestPersonalizationSpec struct {// Mode: Defaults to Mode.AUTO.//// Possible values:// "MODE_UNSPECIFIED" - Default value. In this case, server behavior defaults// to Mode.AUTO.// "AUTO" - Let CRS decide whether to use personalization based on quality of// user event data.// "DISABLED" - Disable personalization.Modestring `json:"mode,omitempty"`// ForceSendFields is a list of field names (e.g. "Mode") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Mode") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestPersonalizationSpec: The specificationfor personalization.
func (GoogleCloudRetailV2betaSearchRequestPersonalizationSpec)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaSearchRequestPersonalizationSpec) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequestQueryExpansionSpec¶added inv0.52.0
type GoogleCloudRetailV2betaSearchRequestQueryExpansionSpec struct {// Condition: The condition under which query expansion should occur. Default// to Condition.DISABLED.//// Possible values:// "CONDITION_UNSPECIFIED" - Unspecified query expansion condition. In this// case, server behavior defaults to Condition.DISABLED.// "DISABLED" - Disabled query expansion. Only the exact search query is// used, even if SearchResponse.total_size is zero.// "AUTO" - Automatic query expansion built by Google Retail Search.Conditionstring `json:"condition,omitempty"`// PinUnexpandedResults: Whether to pin unexpanded results. The default value// is false. If this field is set to true, unexpanded products are always at// the top of the search results, followed by the expanded results.PinUnexpandedResultsbool `json:"pinUnexpandedResults,omitempty"`// ForceSendFields is a list of field names (e.g. "Condition") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Condition") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestQueryExpansionSpec: Specification todetermine under which conditions query expansion should occur.
func (GoogleCloudRetailV2betaSearchRequestQueryExpansionSpec)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchRequestQueryExpansionSpec) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequestSpellCorrectionSpec¶added inv0.80.0
type GoogleCloudRetailV2betaSearchRequestSpellCorrectionSpec struct {// Mode: The mode under which spell correction should take effect to replace// the original search query. Default to Mode.AUTO.//// Possible values:// "MODE_UNSPECIFIED" - Unspecified spell correction mode. In this case,// server behavior defaults to Mode.AUTO.// "SUGGESTION_ONLY" - Google Retail Search will try to find a spell// suggestion if there is any and put in the SearchResponse.corrected_query.// The spell suggestion will not be used as the search query.// "AUTO" - Automatic spell correction built by Google Retail Search. Search// will be based on the corrected query if found.Modestring `json:"mode,omitempty"`// ForceSendFields is a list of field names (e.g. "Mode") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Mode") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestSpellCorrectionSpec: The specificationfor query spell correction.
func (GoogleCloudRetailV2betaSearchRequestSpellCorrectionSpec)MarshalJSON¶added inv0.80.0
func (sGoogleCloudRetailV2betaSearchRequestSpellCorrectionSpec) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchRequestTileNavigationSpec¶added inv0.198.0
type GoogleCloudRetailV2betaSearchRequestTileNavigationSpec struct {// AppliedTiles: This optional field specifies the tiles which are already// clicked in client side. While the feature works without this field set,// particularly for an initial query, it is highly recommended to set this// field because it can improve the quality of the search response and removes// possible duplicate tiles. NOTE: This field is not being used for filtering// search products. Client side should also put all the applied tiles in// SearchRequest.filter.AppliedTiles []*GoogleCloudRetailV2betaTile `json:"appliedTiles,omitempty"`// TileNavigationRequested: This field specifies whether the customer would// like to request tile navigation.TileNavigationRequestedbool `json:"tileNavigationRequested,omitempty"`// ForceSendFields is a list of field names (e.g. "AppliedTiles") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AppliedTiles") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchRequestTileNavigationSpec: This field specifiestile navigation related parameters.
func (GoogleCloudRetailV2betaSearchRequestTileNavigationSpec)MarshalJSON¶added inv0.198.0
func (sGoogleCloudRetailV2betaSearchRequestTileNavigationSpec) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchResponse¶added inv0.52.0
type GoogleCloudRetailV2betaSearchResponse struct {// AppliedControls: The fully qualified resource name of applied controls// (https://cloud.google.com/retail/docs/serving-control-rules).AppliedControls []string `json:"appliedControls,omitempty"`// AttributionToken: A unique search token. This should be included in the// UserEvent logs resulting from this search, which enables accurate// attribution of search model performance.AttributionTokenstring `json:"attributionToken,omitempty"`// ConversationalSearchResult: This field specifies all related information// that is needed on client side for UI rendering of conversational retail// search.ConversationalSearchResult *GoogleCloudRetailV2betaSearchResponseConversationalSearchResult `json:"conversationalSearchResult,omitempty"`// CorrectedQuery: Contains the spell corrected query, if found. If the spell// correction type is AUTOMATIC, then the search results are based on// corrected_query. Otherwise the original query is used for search.CorrectedQuerystring `json:"correctedQuery,omitempty"`// ExperimentInfo: Metadata related to A/B testing experiment associated with// this response. Only exists when an experiment is triggered.ExperimentInfo []*GoogleCloudRetailV2betaExperimentInfo `json:"experimentInfo,omitempty"`// Facets: Results of facets requested by user.Facets []*GoogleCloudRetailV2betaSearchResponseFacet `json:"facets,omitempty"`// InvalidConditionBoostSpecs: The invalid// SearchRequest.BoostSpec.condition_boost_specs that are not applied during// serving.InvalidConditionBoostSpecs []*GoogleCloudRetailV2betaSearchRequestBoostSpecConditionBoostSpec `json:"invalidConditionBoostSpecs,omitempty"`// NextPageToken: A token that can be sent as SearchRequest.page_token to// retrieve the next page. If this field is omitted, there are no subsequent// pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// PinControlMetadata: Metadata for pin controls which were applicable to the// request. This contains two map fields, one for all matched pins and one for// pins which were matched but not applied. The two maps are keyed by pin// position, and the values are the product ids which were matched to that pin.PinControlMetadata *GoogleCloudRetailV2betaPinControlMetadata `json:"pinControlMetadata,omitempty"`// QueryExpansionInfo: Query expansion information for the returned results.QueryExpansionInfo *GoogleCloudRetailV2betaSearchResponseQueryExpansionInfo `json:"queryExpansionInfo,omitempty"`// RedirectUri: The URI of a customer-defined redirect page. If redirect action// is triggered, no search is performed, and only redirect_uri and// attribution_token are set in the response.RedirectUristring `json:"redirectUri,omitempty"`// Results: A list of matched items. The order represents the ranking.Results []*GoogleCloudRetailV2betaSearchResponseSearchResult `json:"results,omitempty"`// TileNavigationResult: This field specifies all related information for tile// navigation that will be used in client side.TileNavigationResult *GoogleCloudRetailV2betaSearchResponseTileNavigationResult `json:"tileNavigationResult,omitempty"`// TotalSize: The estimated total count of matched items irrespective of// pagination. The count of results returned by pagination may be less than the// total_size that matches.TotalSizeint64 `json:"totalSize,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AppliedControls") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AppliedControls") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchResponse: Response message forSearchService.Search method.
func (GoogleCloudRetailV2betaSearchResponse)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchResponseConversationalSearchResult¶added inv0.198.0
type GoogleCloudRetailV2betaSearchResponseConversationalSearchResult struct {// AdditionalFilter: This is the incremental additional filters implied from// the current user answer. User should add the suggested addition filters to// the previous SearchRequest.filter, and use the merged filter in the follow// up search request.AdditionalFilter *GoogleCloudRetailV2betaSearchResponseConversationalSearchResultAdditionalFilter `json:"additionalFilter,omitempty"`// AdditionalFilters: This field is deprecated but will be kept for backward// compatibility. There is expected to have only one additional filter and the// value will be the same to the same as field `additional_filter`.AdditionalFilters []*GoogleCloudRetailV2betaSearchResponseConversationalSearchResultAdditionalFilter `json:"additionalFilters,omitempty"`// ConversationId: Conversation UUID. This field will be stored in client side// storage to maintain the conversation session with server and will be used// for next search request's// SearchRequest.ConversationalSearchSpec.conversation_id to restore// conversation state in server.ConversationIdstring `json:"conversationId,omitempty"`// FollowupQuestion: The follow-up question. e.g., `What is the color?`FollowupQuestionstring `json:"followupQuestion,omitempty"`// RefinedQuery: The current refined query for the conversational search. This// field will be used in customer UI that the query in the search bar should be// replaced with the refined query. For example, if SearchRequest.query is// `dress` and next// SearchRequest.ConversationalSearchSpec.UserAnswer.text_answer is `red// color`, which does not match any product attribute value filters, the// refined query will be `dress, red color`.RefinedQuerystring `json:"refinedQuery,omitempty"`// SuggestedAnswers: The answer options provided to client for the follow-up// question.SuggestedAnswers []*GoogleCloudRetailV2betaSearchResponseConversationalSearchResultSuggestedAnswer `json:"suggestedAnswers,omitempty"`// ForceSendFields is a list of field names (e.g. "AdditionalFilter") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AdditionalFilter") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchResponseConversationalSearchResult: This fieldspecifies all related information that is needed on client side for UIrendering of conversational retail search.
func (GoogleCloudRetailV2betaSearchResponseConversationalSearchResult)MarshalJSON¶added inv0.198.0
func (sGoogleCloudRetailV2betaSearchResponseConversationalSearchResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchResponseConversationalSearchResultAdditionalFilter¶added inv0.198.0
type GoogleCloudRetailV2betaSearchResponseConversationalSearchResultAdditionalFilter struct {// ProductAttributeValue: Product attribute value, including an attribute key// and an attribute value. Other types can be added here in the future.ProductAttributeValue *GoogleCloudRetailV2betaProductAttributeValue `json:"productAttributeValue,omitempty"`// ForceSendFields is a list of field names (e.g. "ProductAttributeValue") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ProductAttributeValue") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchResponseConversationalSearchResultAdditionalFilter: Additional filter that client side need to apply.
func (GoogleCloudRetailV2betaSearchResponseConversationalSearchResultAdditionalFilter)MarshalJSON¶added inv0.198.0
func (sGoogleCloudRetailV2betaSearchResponseConversationalSearchResultAdditionalFilter) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchResponseConversationalSearchResultSuggestedAnswer¶added inv0.198.0
type GoogleCloudRetailV2betaSearchResponseConversationalSearchResultSuggestedAnswer struct {// ProductAttributeValue: Product attribute value, including an attribute key// and an attribute value. Other types can be added here in the future.ProductAttributeValue *GoogleCloudRetailV2betaProductAttributeValue `json:"productAttributeValue,omitempty"`// ForceSendFields is a list of field names (e.g. "ProductAttributeValue") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ProductAttributeValue") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchResponseConversationalSearchResultSuggestedAnswer: Suggested answers to the follow-up question.
func (GoogleCloudRetailV2betaSearchResponseConversationalSearchResultSuggestedAnswer)MarshalJSON¶added inv0.198.0
func (sGoogleCloudRetailV2betaSearchResponseConversationalSearchResultSuggestedAnswer) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchResponseFacet¶added inv0.52.0
type GoogleCloudRetailV2betaSearchResponseFacet struct {// DynamicFacet: Whether the facet is dynamically generated.DynamicFacetbool `json:"dynamicFacet,omitempty"`// Key: The key for this facet. E.g., "colorFamilies" or "price" or// "attributes.attr1".Keystring `json:"key,omitempty"`// Values: The facet values for this field.Values []*GoogleCloudRetailV2betaSearchResponseFacetFacetValue `json:"values,omitempty"`// ForceSendFields is a list of field names (e.g. "DynamicFacet") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DynamicFacet") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchResponseFacet: A facet result.
func (GoogleCloudRetailV2betaSearchResponseFacet)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchResponseFacet) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchResponseFacetFacetValue¶added inv0.52.0
type GoogleCloudRetailV2betaSearchResponseFacetFacetValue struct {// Count: Number of items that have this facet value.Countint64 `json:"count,omitempty,string"`// Interval: Interval value for a facet, such as [10, 20) for facet "price".Interval *GoogleCloudRetailV2betaInterval `json:"interval,omitempty"`// MaxValue: The maximum value in the FacetValue.interval. Only supported on// numerical facets and returned if// SearchRequest.FacetSpec.FacetKey.return_min_max is true.MaxValuefloat64 `json:"maxValue,omitempty"`// MinValue: The minimum value in the FacetValue.interval. Only supported on// numerical facets and returned if// SearchRequest.FacetSpec.FacetKey.return_min_max is true.MinValuefloat64 `json:"minValue,omitempty"`// Value: Text value of a facet, such as "Black" for facet "colorFamilies".Valuestring `json:"value,omitempty"`// ForceSendFields is a list of field names (e.g. "Count") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Count") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchResponseFacetFacetValue: A facet value whichcontains value names and their count.
func (GoogleCloudRetailV2betaSearchResponseFacetFacetValue)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchResponseFacetFacetValue) MarshalJSON() ([]byte,error)
func (*GoogleCloudRetailV2betaSearchResponseFacetFacetValue)UnmarshalJSON¶added inv0.92.0
func (s *GoogleCloudRetailV2betaSearchResponseFacetFacetValue) UnmarshalJSON(data []byte)error
typeGoogleCloudRetailV2betaSearchResponseQueryExpansionInfo¶added inv0.52.0
type GoogleCloudRetailV2betaSearchResponseQueryExpansionInfo struct {// ExpandedQuery: Bool describing whether query expansion has occurred.ExpandedQuerybool `json:"expandedQuery,omitempty"`// PinnedResultCount: Number of pinned results. This field will only be set// when expansion happens and// SearchRequest.QueryExpansionSpec.pin_unexpanded_results is set to true.PinnedResultCountint64 `json:"pinnedResultCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "ExpandedQuery") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExpandedQuery") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchResponseQueryExpansionInfo: Informationdescribing query expansion including whether expansion has occurred.
func (GoogleCloudRetailV2betaSearchResponseQueryExpansionInfo)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchResponseQueryExpansionInfo) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchResponseSearchResult¶added inv0.52.0
type GoogleCloudRetailV2betaSearchResponseSearchResult struct {// Id: Product.id of the searched Product.Idstring `json:"id,omitempty"`// MatchingVariantCount: The count of matched variant Products.MatchingVariantCountint64 `json:"matchingVariantCount,omitempty"`// MatchingVariantFields: If a variant Product matches the search query, this// map indicates which Product fields are matched. The key is the Product.name,// the value is a field mask of the matched Product fields. If matched// attributes cannot be determined, this map will be empty. For example, a key// "sku1" with field mask "products.color_info" indicates there is a match// between "sku1" ColorInfo and the query.MatchingVariantFields map[string]string `json:"matchingVariantFields,omitempty"`// ModelScores: Google provided available scores.ModelScores map[string]GoogleCloudRetailV2betaDoubleList `json:"modelScores,omitempty"`// PersonalLabels: Specifies previous events related to this product for this// user based on UserEvent with same SearchRequest.visitor_id or// UserInfo.user_id. This is set only when// SearchRequest.PersonalizationSpec.mode is// SearchRequest.PersonalizationSpec.Mode.AUTO. Possible values: * `purchased`:// Indicates that this product has been purchased before.PersonalLabels []string `json:"personalLabels,omitempty"`// Product: The product data snippet in the search response. Only Product.name// is guaranteed to be populated. Product.variants contains the product// variants that match the search query. If there are multiple product variants// matching the query, top 5 most relevant product variants are returned and// ordered by relevancy. If relevancy can be deternmined, use// matching_variant_fields to look up matched product variants fields. If// relevancy cannot be determined, e.g. when searching "shoe" all products in a// shoe product can be a match, 5 product variants are returned but order is// meaningless.Product *GoogleCloudRetailV2betaProduct `json:"product,omitempty"`// VariantRollupValues: The rollup matching variant Product attributes. The key// is one of the SearchRequest.variant_rollup_keys. The values are the merged// and de-duplicated Product attributes. Notice that the rollup values are// respect filter. For example, when filtering by "colorFamilies:ANY(\"red\")"// and rollup "colorFamilies", only "red" is returned. For textual and// numerical attributes, the rollup values is a list of string or double values// with type google.protobuf.ListValue. For example, if there are two variants// with colors "red" and "blue", the rollup values are { key: "colorFamilies"// value { list_value { values { string_value: "red" } values { string_value:// "blue" } } } } For FulfillmentInfo, the rollup values is a double value with// type google.protobuf.Value. For example, `{key: "pickupInStore.store1" value// { number_value: 10 }}` means a there are 10 variants in this product are// available in the store "store1".VariantRollupValuesgoogleapi.RawMessage `json:"variantRollupValues,omitempty"`// ForceSendFields is a list of field names (e.g. "Id") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Id") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchResponseSearchResult: Represents the searchresults.
func (GoogleCloudRetailV2betaSearchResponseSearchResult)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSearchResponseSearchResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSearchResponseTileNavigationResult¶added inv0.198.0
type GoogleCloudRetailV2betaSearchResponseTileNavigationResult struct {// Tiles: The current tiles that are used for tile navigation, sorted by// engagement.Tiles []*GoogleCloudRetailV2betaTile `json:"tiles,omitempty"`// ForceSendFields is a list of field names (e.g. "Tiles") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Tiles") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSearchResponseTileNavigationResult: This fieldspecifies all related information for tile navigation that will be used inclient side.
func (GoogleCloudRetailV2betaSearchResponseTileNavigationResult)MarshalJSON¶added inv0.198.0
func (sGoogleCloudRetailV2betaSearchResponseTileNavigationResult) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaServingConfig¶added inv0.67.0
type GoogleCloudRetailV2betaServingConfig struct {// BoostControlIds: Condition boost specifications. If a product matches// multiple conditions in the specifications, boost scores from these// specifications are all applied and combined in a non-linear way. Maximum// number of specifications is 100. Notice that if both// ServingConfig.boost_control_ids and SearchRequest.boost_spec are set, the// boost conditions from both places are evaluated. If a search request matches// multiple boost conditions, the final boost score is equal to the sum of the// boost scores from all matched boost conditions. Can only be set if// solution_types is SOLUTION_TYPE_SEARCH.BoostControlIds []string `json:"boostControlIds,omitempty"`// DisplayName: Required. The human readable serving config display name. Used// in Retail UI. This field must be a UTF-8 encoded string with a length limit// of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.DisplayNamestring `json:"displayName,omitempty"`// DiversityLevel: How much diversity to use in recommendation model results// e.g. `medium-diversity` or `high-diversity`. Currently supported values: *// `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` *// `auto-diversity` If not specified, we choose default based on recommendation// model type. Default value: `no-diversity`. Can only be set if solution_types// is SOLUTION_TYPE_RECOMMENDATION.DiversityLevelstring `json:"diversityLevel,omitempty"`// DiversityType: What kind of diversity to use - data driven or rule based. If// unset, the server behavior defaults to RULE_BASED_DIVERSITY.//// Possible values:// "DIVERSITY_TYPE_UNSPECIFIED" - Default value.// "RULE_BASED_DIVERSITY" - Rule based diversity.// "DATA_DRIVEN_DIVERSITY" - Data driven diversity.DiversityTypestring `json:"diversityType,omitempty"`// DoNotAssociateControlIds: Condition do not associate specifications. If// multiple do not associate conditions match, all matching do not associate// controls in the list will execute. - Order does not matter. - Maximum number// of specifications is 100. Can only be set if solution_types is// SOLUTION_TYPE_SEARCH.DoNotAssociateControlIds []string `json:"doNotAssociateControlIds,omitempty"`// DynamicFacetSpec: The specification for dynamically generated facets. Notice// that only textual facets can be dynamically generated. Can only be set if// solution_types is SOLUTION_TYPE_SEARCH.DynamicFacetSpec *GoogleCloudRetailV2betaSearchRequestDynamicFacetSpec `json:"dynamicFacetSpec,omitempty"`// EnableCategoryFilterLevel: Whether to add additional category filters on the// `similar-items` model. If not specified, we enable it by default. Allowed// values are: * `no-category-match`: No additional filtering of original// results from the model and the customer's filters. *// `relaxed-category-match`: Only keep results with categories that match at// least one item categories in the PredictRequests's context item. * If// customer also sends filters in the PredictRequest, then the results will// satisfy both conditions (user given and category match). Can only be set if// solution_types is SOLUTION_TYPE_RECOMMENDATION.EnableCategoryFilterLevelstring `json:"enableCategoryFilterLevel,omitempty"`// FacetControlIds: Facet specifications for faceted search. If empty, no// facets are returned. The ids refer to the ids of Control resources with only// the Facet control set. These controls are assumed to be in the same Catalog// as the ServingConfig. A maximum of 100 values are allowed. Otherwise, an// INVALID_ARGUMENT error is returned. Can only be set if solution_types is// SOLUTION_TYPE_SEARCH.FacetControlIds []string `json:"facetControlIds,omitempty"`// FilterControlIds: Condition filter specifications. If a product matches// multiple conditions in the specifications, filters from these specifications// are all applied and combined via the AND operator. Maximum number of// specifications is 100. Can only be set if solution_types is// SOLUTION_TYPE_SEARCH.FilterControlIds []string `json:"filterControlIds,omitempty"`// IgnoreControlIds: Condition ignore specifications. If multiple ignore// conditions match, all matching ignore controls in the list will execute. -// Order does not matter. - Maximum number of specifications is 100. Can only// be set if solution_types is SOLUTION_TYPE_SEARCH.IgnoreControlIds []string `json:"ignoreControlIds,omitempty"`// IgnoreRecsDenylist: When the flag is enabled, the products in the denylist// will not be filtered out in the recommendation filtering results.IgnoreRecsDenylistbool `json:"ignoreRecsDenylist,omitempty"`// ModelId: The id of the model in the same Catalog to use at serving time.// Currently only RecommendationModels are supported://https://cloud.google.com/retail/recommendations-ai/docs/create-models Can be// changed but only to a compatible model (e.g. others-you-may-like CTR to// others-you-may-like CVR). Required when solution_types is// SOLUTION_TYPE_RECOMMENDATION.ModelIdstring `json:"modelId,omitempty"`// Name: Immutable. Fully qualified name// `projects/*/locations/global/catalogs/*/servingConfig/*`Namestring `json:"name,omitempty"`// OnewaySynonymsControlIds: Condition oneway synonyms specifications. If// multiple oneway synonyms conditions match, all matching oneway synonyms// controls in the list will execute. Order of controls in the list will not// matter. Maximum number of specifications is 100. Can only be set if// solution_types is SOLUTION_TYPE_SEARCH.OnewaySynonymsControlIds []string `json:"onewaySynonymsControlIds,omitempty"`// PersonalizationSpec: The specification for personalization spec. Can only be// set if solution_types is SOLUTION_TYPE_SEARCH. Notice that if both// ServingConfig.personalization_spec and SearchRequest.personalization_spec// are set. SearchRequest.personalization_spec will override// ServingConfig.personalization_spec.PersonalizationSpec *GoogleCloudRetailV2betaSearchRequestPersonalizationSpec `json:"personalizationSpec,omitempty"`// PriceRerankingLevel: How much price ranking we want in serving results.// Price reranking causes product items with a similar recommendation// probability to be ordered by price, with the highest-priced items first.// This setting could result in a decrease in click-through and conversion// rates. Allowed values are: * `no-price-reranking` * `low-price-reranking` *// `medium-price-reranking` * `high-price-reranking` If not specified, we// choose default based on model type. Default value: `no-price-reranking`. Can// only be set if solution_types is SOLUTION_TYPE_RECOMMENDATION.PriceRerankingLevelstring `json:"priceRerankingLevel,omitempty"`// RedirectControlIds: Condition redirect specifications. Only the first// triggered redirect action is applied, even if multiple apply. Maximum number// of specifications is 1000. Can only be set if solution_types is// SOLUTION_TYPE_SEARCH.RedirectControlIds []string `json:"redirectControlIds,omitempty"`// ReplacementControlIds: Condition replacement specifications. - Applied// according to the order in the list. - A previously replaced term can not be// re-replaced. - Maximum number of specifications is 100. Can only be set if// solution_types is SOLUTION_TYPE_SEARCH.ReplacementControlIds []string `json:"replacementControlIds,omitempty"`// SolutionTypes: Required. Immutable. Specifies the solution types that a// serving config can be associated with. Currently we support setting only one// type of solution.//// Possible values:// "SOLUTION_TYPE_UNSPECIFIED" - Default value.// "SOLUTION_TYPE_RECOMMENDATION" - Used for Recommendations AI.// "SOLUTION_TYPE_SEARCH" - Used for Retail Search.SolutionTypes []string `json:"solutionTypes,omitempty"`// TwowaySynonymsControlIds: Condition synonyms specifications. If multiple// syonyms conditions match, all matching synonyms control in the list will// execute. Order of controls in the list will not matter. Maximum number of// specifications is 100. Can only be set if solution_types is// SOLUTION_TYPE_SEARCH.TwowaySynonymsControlIds []string `json:"twowaySynonymsControlIds,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "BoostControlIds") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BoostControlIds") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaServingConfig: Configures metadata that is used togenerate serving time results (e.g. search results or recommendationpredictions).
func (GoogleCloudRetailV2betaServingConfig)MarshalJSON¶added inv0.67.0
func (sGoogleCloudRetailV2betaServingConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSetDefaultBranchRequest¶added inv0.52.0
type GoogleCloudRetailV2betaSetDefaultBranchRequest struct {// BranchId: The final component of the resource name of a branch. This field// must be one of "0", "1" or "2". Otherwise, an INVALID_ARGUMENT error is// returned. If there are no sufficient active products in the targeted branch// and force is not set, a FAILED_PRECONDITION error is returned.BranchIdstring `json:"branchId,omitempty"`// Force: If set to true, it permits switching to a branch with branch_id even// if it has no sufficient active products.Forcebool `json:"force,omitempty"`// Note: Some note on this request, this can be retrieved by// CatalogService.GetDefaultBranch before next valid default branch set occurs.// This field must be a UTF-8 encoded string with a length limit of 1,000// characters. Otherwise, an INVALID_ARGUMENT error is returned.Notestring `json:"note,omitempty"`// ForceSendFields is a list of field names (e.g. "BranchId") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BranchId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSetDefaultBranchRequest: Request message to set aspecified branch as new default_branch.
func (GoogleCloudRetailV2betaSetDefaultBranchRequest)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSetDefaultBranchRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSetInventoryMetadata¶added inv0.52.0
type GoogleCloudRetailV2betaSetInventoryMetadata struct {}GoogleCloudRetailV2betaSetInventoryMetadata: Metadata related to theprogress of the SetInventory operation. Currently empty because there is nomeaningful metadata populated from the ProductService.SetInventory method.
typeGoogleCloudRetailV2betaSetInventoryRequest¶added inv0.52.0
type GoogleCloudRetailV2betaSetInventoryRequest struct {// AllowMissing: If set to true, and the Product with name Product.name is not// found, the inventory update will still be processed and retained for at most// 1 day until the Product is created. If set to false, a NOT_FOUND error is// returned if the Product is not found.AllowMissingbool `json:"allowMissing,omitempty"`// Inventory: Required. The inventory information to update. The allowable// fields to update are: * Product.price_info * Product.availability *// Product.available_quantity * Product.fulfillment_info The updated inventory// fields must be specified in SetInventoryRequest.set_mask. If// SetInventoryRequest.inventory.name is empty or invalid, an INVALID_ARGUMENT// error is returned. If the caller does not have permission to update the// Product named in Product.name, regardless of whether or not it exists, a// PERMISSION_DENIED error is returned. If the Product to update does not have// existing inventory information, the provided inventory information will be// inserted. If the Product to update has existing inventory information, the// provided inventory information will be merged while respecting the last// update time for each inventory field, using the provided or default value// for SetInventoryRequest.set_time. The caller can replace place IDs for a// subset of fulfillment types in the following ways: * Adds "fulfillment_info"// in SetInventoryRequest.set_mask * Specifies only the desired fulfillment// types and corresponding place IDs to update in// SetInventoryRequest.inventory.fulfillment_info The caller can clear all// place IDs from a subset of fulfillment types in the following ways: * Adds// "fulfillment_info" in SetInventoryRequest.set_mask * Specifies only the// desired fulfillment types to clear in// SetInventoryRequest.inventory.fulfillment_info * Checks that only the// desired fulfillment info types have empty// SetInventoryRequest.inventory.fulfillment_info.place_ids The last update// time is recorded for the following inventory fields: * Product.price_info *// Product.availability * Product.available_quantity * Product.fulfillment_info// If a full overwrite of inventory information while ignoring timestamps is// needed, ProductService.UpdateProduct should be invoked instead.Inventory *GoogleCloudRetailV2betaProduct `json:"inventory,omitempty"`// SetMask: Indicates which inventory fields in the provided Product to update.// At least one field must be provided. If an unsupported or unknown field is// provided, an INVALID_ARGUMENT error is returned and the entire update will// be ignored.SetMaskstring `json:"setMask,omitempty"`// SetTime: The time when the request is issued, used to prevent out-of-order// updates on inventory fields with the last update time recorded. If not// provided, the internal system time will be used.SetTimestring `json:"setTime,omitempty"`// ForceSendFields is a list of field names (e.g. "AllowMissing") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AllowMissing") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaSetInventoryRequest: Request message forProductService.SetInventory method.
func (GoogleCloudRetailV2betaSetInventoryRequest)MarshalJSON¶added inv0.52.0
func (sGoogleCloudRetailV2betaSetInventoryRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaSetInventoryResponse¶added inv0.52.0
type GoogleCloudRetailV2betaSetInventoryResponse struct {}GoogleCloudRetailV2betaSetInventoryResponse: Response of theSetInventoryRequest. Currently empty because there is no meaningful responsepopulated from the ProductService.SetInventory method.
typeGoogleCloudRetailV2betaStringList¶added inv0.240.0
type GoogleCloudRetailV2betaStringList struct {// Values: String values.Values []string `json:"values,omitempty"`// ForceSendFields is a list of field names (e.g. "Values") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Values") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaStringList: A list of string values.
func (GoogleCloudRetailV2betaStringList)MarshalJSON¶added inv0.240.0
func (sGoogleCloudRetailV2betaStringList) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaTile¶added inv0.198.0
type GoogleCloudRetailV2betaTile struct {// ProductAttributeInterval: The product attribute key-numeric interval.ProductAttributeInterval *GoogleCloudRetailV2betaProductAttributeInterval `json:"productAttributeInterval,omitempty"`// ProductAttributeValue: The product attribute key-value.ProductAttributeValue *GoogleCloudRetailV2betaProductAttributeValue `json:"productAttributeValue,omitempty"`// RepresentativeProductId: The representative product id for this tile.RepresentativeProductIdstring `json:"representativeProductId,omitempty"`// ForceSendFields is a list of field names (e.g. "ProductAttributeInterval")// to unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ProductAttributeInterval") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaTile: This field specifies the tile informationincluding an attribute key, attribute value. More fields will be added inthe future, eg: product id or product counts, etc.
func (GoogleCloudRetailV2betaTile)MarshalJSON¶added inv0.198.0
func (sGoogleCloudRetailV2betaTile) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaTuneModelMetadata¶added inv0.98.0
type GoogleCloudRetailV2betaTuneModelMetadata struct {// Model: The resource name of the model that this tune applies to. Format:// `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/mode// ls/{model_id}`Modelstring `json:"model,omitempty"`// ForceSendFields is a list of field names (e.g. "Model") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Model") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaTuneModelMetadata: Metadata associated with a tuneoperation.
func (GoogleCloudRetailV2betaTuneModelMetadata)MarshalJSON¶added inv0.98.0
func (sGoogleCloudRetailV2betaTuneModelMetadata) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaTuneModelRequest¶added inv0.95.0
type GoogleCloudRetailV2betaTuneModelRequest struct {}GoogleCloudRetailV2betaTuneModelRequest: Request to manually start a tuningprocess now (instead of waiting for the periodically scheduled tuning tohappen).
typeGoogleCloudRetailV2betaTuneModelResponse¶added inv0.98.0
type GoogleCloudRetailV2betaTuneModelResponse struct {}GoogleCloudRetailV2betaTuneModelResponse: Response associated with a tuneoperation.
typeGoogleCloudRetailV2betaUpdateGenerativeQuestionConfigRequest¶added inv0.199.0
type GoogleCloudRetailV2betaUpdateGenerativeQuestionConfigRequest struct {// GenerativeQuestionConfig: Required. The question to update.GenerativeQuestionConfig *GoogleCloudRetailV2betaGenerativeQuestionConfig `json:"generativeQuestionConfig,omitempty"`// UpdateMask: Optional. Indicates which fields in the provided// GenerativeQuestionConfig to update. The following are NOT supported: *// GenerativeQuestionConfig.frequency If not set or empty, all supported fields// are updated.UpdateMaskstring `json:"updateMask,omitempty"`// ForceSendFields is a list of field names (e.g. "GenerativeQuestionConfig")// to unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GenerativeQuestionConfig") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaUpdateGenerativeQuestionConfigRequest: Request forUpdateGenerativeQuestionConfig method.
func (GoogleCloudRetailV2betaUpdateGenerativeQuestionConfigRequest)MarshalJSON¶added inv0.199.0
func (sGoogleCloudRetailV2betaUpdateGenerativeQuestionConfigRequest) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaUserEvent¶
type GoogleCloudRetailV2betaUserEvent struct {// Attributes: Extra user event features to include in the recommendation// model. If you provide custom attributes for ingested user events, also// include them in the user events that you associate with prediction requests.// Custom attribute formatting must be consistent between imported events and// events provided with prediction requests. This lets the Retail API use those// custom attributes when training models and serving predictions, which helps// improve recommendation quality. This field needs to pass all below criteria,// otherwise an INVALID_ARGUMENT error is returned: * The key must be a UTF-8// encoded string with a length limit of 5,000 characters. * For text// attributes, at most 400 values are allowed. Empty values are not allowed.// Each value must be a UTF-8 encoded string with a length limit of 256// characters. * For number attributes, at most 400 values are allowed. For// product recommendations, an example of extra user information is// traffic_channel, which is how a user arrives at the site. Users can arrive// at the site by coming to the site directly, coming through Google search, or// in other ways.Attributes map[string]GoogleCloudRetailV2betaCustomAttribute `json:"attributes,omitempty"`// AttributionToken: Highly recommended for user events that are the result of// PredictionService.Predict. This field enables accurate attribution of// recommendation model performance. The value must be a valid// PredictResponse.attribution_token for user events that are the result of// PredictionService.Predict. The value must be a valid// SearchResponse.attribution_token for user events that are the result of// SearchService.Search. This token enables us to accurately attribute page// view or purchase back to the event and the particular predict response// containing this clicked/purchased product. If user clicks on product K in// the recommendation results, pass PredictResponse.attribution_token as a URL// parameter to product K's page. When recording events on product K's page,// log the PredictResponse.attribution_token to this field.AttributionTokenstring `json:"attributionToken,omitempty"`// CartId: The ID or name of the associated shopping cart. This ID is used to// associate multiple items added or present in the cart before purchase. This// can only be set for `add-to-cart`, `purchase-complete`, or// `shopping-cart-page-view` events.CartIdstring `json:"cartId,omitempty"`// CompletionDetail: The main auto-completion details related to the event.// This field should be set for `search` event when autocomplete function is// enabled and the user clicks a suggestion for search.CompletionDetail *GoogleCloudRetailV2betaCompletionDetail `json:"completionDetail,omitempty"`// Entity: The entity for customers that may run multiple different entities,// domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`,// `google.com`, `youtube.com`, etc. We recommend that you set this field to// get better per-entity search, completion, and prediction results.Entitystring `json:"entity,omitempty"`// EventTime: Only required for UserEventService.ImportUserEvents method.// Timestamp of when the user event happened.EventTimestring `json:"eventTime,omitempty"`// EventType: Required. User event type. Allowed values are: * `add-to-cart`:// Products being added to cart. * `remove-from-cart`: Products being removed// from cart. * `category-page-view`: Special pages such as sale or promotion// pages viewed. * `detail-page-view`: Products detail page viewed. *// `home-page-view`: Homepage viewed. * `purchase-complete`: User finishing a// purchase. * `search`: Product search. * `shopping-cart-page-view`: User// viewing a shopping cart.EventTypestring `json:"eventType,omitempty"`// ExperimentIds: A list of identifiers for the independent experiment groups// this user event belongs to. This is used to distinguish between user events// associated with different experiment setups (e.g. using Retail API, using// different recommendation models).ExperimentIds []string `json:"experimentIds,omitempty"`// Filter: The filter syntax consists of an expression language for// constructing a predicate from one or more fields of the products being// filtered. See SearchRequest.filter for definition and syntax. The value must// be a UTF-8 encoded string with a length limit of 1,000 characters.// Otherwise, an INVALID_ARGUMENT error is returned.Filterstring `json:"filter,omitempty"`// Offset: An integer that specifies the current offset for pagination (the// 0-indexed starting location, amongst the products deemed by the API as// relevant). See SearchRequest.offset for definition. If this field is// negative, an INVALID_ARGUMENT is returned. This can only be set for `search`// events. Other event types should not set this field. Otherwise, an// INVALID_ARGUMENT error is returned.Offsetint64 `json:"offset,omitempty"`// OrderBy: The order in which products are returned. See// SearchRequest.order_by for definition and syntax. The value must be a UTF-8// encoded string with a length limit of 1,000 characters. Otherwise, an// INVALID_ARGUMENT error is returned. This can only be set for `search`// events. Other event types should not set this field. Otherwise, an// INVALID_ARGUMENT error is returned.OrderBystring `json:"orderBy,omitempty"`// PageCategories: The categories associated with a category page. To represent// full path of category, use '>' sign to separate different hierarchies. If// '>' is part of the category name, replace it with other character(s).// Category pages include special pages such as sales or promotions. For// instance, a special sale page may have the category hierarchy:// "pageCategories" : ["Sales > 2017 Black Friday Deals"]. Required for// `category-page-view` events. At least one of search_query or page_categories// is required for `search` events. Other event types should not set this// field. Otherwise, an INVALID_ARGUMENT error is returned.PageCategories []string `json:"pageCategories,omitempty"`// PageViewId: A unique ID of a web page view. This should be kept the same for// all user events triggered from the same pageview. For example, an item// detail page view could trigger multiple events as the user is browsing the// page. The `pageViewId` property should be kept the same for all these events// so that they can be grouped together properly. When using the client side// event reporting with JavaScript pixel and Google Tag Manager, this value is// filled in automatically.PageViewIdstring `json:"pageViewId,omitempty"`// Panels: Optional. List of panels associated with this event. Used for// panel-level impression data.Panels []*GoogleCloudRetailV2betaPanelInfo `json:"panels,omitempty"`// ProductDetails: The main product details related to the event. This field is// optional except for the following event types: * `add-to-cart` *// `detail-page-view` * `purchase-complete` In a `search` event, this field// represents the products returned to the end user on the current page (the// end user may have not finished browsing the whole page yet). When a new page// is returned to the end user, after pagination/filtering/ordering even for// the same query, a new `search` event with different product_details is// desired. The end user may have not finished browsing the whole page yet.ProductDetails []*GoogleCloudRetailV2betaProductDetail `json:"productDetails,omitempty"`// PurchaseTransaction: A transaction represents the entire purchase// transaction. Required for `purchase-complete` events. Other event types// should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.PurchaseTransaction *GoogleCloudRetailV2betaPurchaseTransaction `json:"purchaseTransaction,omitempty"`// ReferrerUri: The referrer URL of the current page. When using the client// side event reporting with JavaScript pixel and Google Tag Manager, this// value is filled in automatically.ReferrerUristring `json:"referrerUri,omitempty"`// SearchQuery: The user's search query. See SearchRequest.query for// definition. The value must be a UTF-8 encoded string with a length limit of// 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. At least// one of search_query or page_categories is required for `search` events.// Other event types should not set this field. Otherwise, an INVALID_ARGUMENT// error is returned.SearchQuerystring `json:"searchQuery,omitempty"`// SessionId: A unique identifier for tracking a visitor session with a length// limit of 128 bytes. A session is an aggregation of an end user behavior in a// time span. A general guideline to populate the session_id: 1. If user has no// activity for 30 min, a new session_id should be assigned. 2. The session_id// should be unique across users, suggest use uuid or add visitor_id as prefix.SessionIdstring `json:"sessionId,omitempty"`// Uri: Complete URL (window.location.href) of the user's current page. When// using the client side event reporting with JavaScript pixel and Google Tag// Manager, this value is filled in automatically. Maximum length 5,000// characters.Uristring `json:"uri,omitempty"`// UserInfo: User information.UserInfo *GoogleCloudRetailV2betaUserInfo `json:"userInfo,omitempty"`// VisitorId: Required. A unique identifier for tracking visitors. For example,// this could be implemented with an HTTP cookie, which should be able to// uniquely identify a visitor on a single device. This unique identifier// should not change if the visitor log in/out of the website. Don't set the// field to the same fixed ID for different users. This mixes the event history// of those users together, which results in degraded model quality. The field// must be a UTF-8 encoded string with a length limit of 128 characters.// Otherwise, an INVALID_ARGUMENT error is returned. The field should not// contain PII or user-data. We recommend to use Google Analytics Client ID// (https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId)// for this field.VisitorIdstring `json:"visitorId,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Attributes") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Attributes") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaUserEvent: UserEvent captures all metadatainformation Retail API needs to know about how end users interact withcustomers' website.
func (GoogleCloudRetailV2betaUserEvent)MarshalJSON¶
func (sGoogleCloudRetailV2betaUserEvent) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaUserEventImportSummary¶
type GoogleCloudRetailV2betaUserEventImportSummary struct {// JoinedEventsCount: Count of user events imported with complete existing// catalog information.JoinedEventsCountint64 `json:"joinedEventsCount,omitempty,string"`// UnjoinedEventsCount: Count of user events imported, but with catalog// information not found in the imported catalog.UnjoinedEventsCountint64 `json:"unjoinedEventsCount,omitempty,string"`// ForceSendFields is a list of field names (e.g. "JoinedEventsCount") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "JoinedEventsCount") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaUserEventImportSummary: A summary of import result.The UserEventImportSummary summarizes the import status for user events.
func (GoogleCloudRetailV2betaUserEventImportSummary)MarshalJSON¶
func (sGoogleCloudRetailV2betaUserEventImportSummary) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaUserEventInlineSource¶
type GoogleCloudRetailV2betaUserEventInlineSource struct {// UserEvents: Required. A list of user events to import. Recommended max of// 10k items.UserEvents []*GoogleCloudRetailV2betaUserEvent `json:"userEvents,omitempty"`// ForceSendFields is a list of field names (e.g. "UserEvents") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "UserEvents") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaUserEventInlineSource: The inline source for theinput config for ImportUserEvents method.
func (GoogleCloudRetailV2betaUserEventInlineSource)MarshalJSON¶
func (sGoogleCloudRetailV2betaUserEventInlineSource) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaUserEventInputConfig¶
type GoogleCloudRetailV2betaUserEventInputConfig struct {// BigQuerySource: Required. BigQuery input source.BigQuerySource *GoogleCloudRetailV2betaBigQuerySource `json:"bigQuerySource,omitempty"`// GcsSource: Required. Google Cloud Storage location for the input content.GcsSource *GoogleCloudRetailV2betaGcsSource `json:"gcsSource,omitempty"`// UserEventInlineSource: Required. The Inline source for the input content for// UserEvents.UserEventInlineSource *GoogleCloudRetailV2betaUserEventInlineSource `json:"userEventInlineSource,omitempty"`// ForceSendFields is a list of field names (e.g. "BigQuerySource") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BigQuerySource") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaUserEventInputConfig: The input config source foruser events.
func (GoogleCloudRetailV2betaUserEventInputConfig)MarshalJSON¶
func (sGoogleCloudRetailV2betaUserEventInputConfig) MarshalJSON() ([]byte,error)
typeGoogleCloudRetailV2betaUserInfo¶
type GoogleCloudRetailV2betaUserInfo struct {// DirectUserRequest: True if the request is made directly from the end user,// in which case the ip_address and user_agent can be populated from the HTTP// request. This flag should be set only if the API request is made directly// from the end user such as a mobile app (and not if a gateway or a server is// processing and pushing the user events). This should not be set when using// the JavaScript tag in UserEventService.CollectUserEvent.DirectUserRequestbool `json:"directUserRequest,omitempty"`// IpAddress: The end user's IP address. This field is used to extract location// information for personalization. This field must be either an IPv4 address// (e.g. "104.133.9.80") or an IPv6 address (e.g.// "2001:0db8:85a3:0000:0000:8a2e:0370:7334"). Otherwise, an INVALID_ARGUMENT// error is returned. This should not be set when: * setting// SearchRequest.user_info. * using the JavaScript tag in// UserEventService.CollectUserEvent or if direct_user_request is set.IpAddressstring `json:"ipAddress,omitempty"`// UserAgent: User agent as included in the HTTP header. The field must be a// UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an// INVALID_ARGUMENT error is returned. This should not be set when using the// client side event reporting with GTM or JavaScript tag in// UserEventService.CollectUserEvent or if direct_user_request is set.UserAgentstring `json:"userAgent,omitempty"`// UserId: Highly recommended for logged-in users. Unique identifier for// logged-in user, such as a user name. Don't set for anonymous users. Always// use a hashed value for this ID. Don't set the field to the same fixed ID for// different users. This mixes the event history of those users together, which// results in degraded model quality. The field must be a UTF-8 encoded string// with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error// is returned.UserIdstring `json:"userId,omitempty"`// ForceSendFields is a list of field names (e.g. "DirectUserRequest") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DirectUserRequest") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleCloudRetailV2betaUserInfo: Information of an end user.
func (GoogleCloudRetailV2betaUserInfo)MarshalJSON¶
func (sGoogleCloudRetailV2betaUserInfo) MarshalJSON() ([]byte,error)
typeGoogleLongrunningListOperationsResponse¶
type GoogleLongrunningListOperationsResponse struct {// NextPageToken: The standard List next-page token.NextPageTokenstring `json:"nextPageToken,omitempty"`// Operations: A list of operations that matches the specified filter in the// request.Operations []*GoogleLongrunningOperation `json:"operations,omitempty"`// Unreachable: Unordered list. Unreachable resources. Populated when the// request sets `ListOperationsRequest.return_partial_success` and reads across// collections. For example, when attempting to list all resources across all// supported locations.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleLongrunningListOperationsResponse: The response message forOperations.ListOperations.
func (GoogleLongrunningListOperationsResponse)MarshalJSON¶
func (sGoogleLongrunningListOperationsResponse) MarshalJSON() ([]byte,error)
typeGoogleLongrunningOperation¶
type GoogleLongrunningOperation struct {// Done: If the value is `false`, it means the operation is still in progress.// If `true`, the operation is completed, and either `error` or `response` is// available.Donebool `json:"done,omitempty"`// Error: The error result of the operation in case of failure or cancellation.Error *GoogleRpcStatus `json:"error,omitempty"`// Metadata: Service-specific metadata associated with the operation. It// typically contains progress information and common metadata such as create// time. Some services might not provide such metadata. Any method that returns// a long-running operation should document the metadata type, if any.Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// Name: The server-assigned name, which is only unique within the same service// that originally returns it. If you use the default HTTP mapping, the `name`// should be a resource name ending with `operations/{unique_id}`.Namestring `json:"name,omitempty"`// Response: The normal, successful response of the operation. If the original// method returns no data on success, such as `Delete`, the response is// `google.protobuf.Empty`. If the original method is standard// `Get`/`Create`/`Update`, the response should be the resource. For other// methods, the response should have the type `XxxResponse`, where `Xxx` is the// original method name. For example, if the original method name is// `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.Responsegoogleapi.RawMessage `json:"response,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Done") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Done") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleLongrunningOperation: This resource represents a long-runningoperation that is the result of a network API call.
func (GoogleLongrunningOperation)MarshalJSON¶
func (sGoogleLongrunningOperation) MarshalJSON() ([]byte,error)
typeGoogleProtobufEmpty¶
type GoogleProtobufEmpty struct {// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`}GoogleProtobufEmpty: A generic empty message that you can re-use to avoiddefining duplicated empty messages in your APIs. A typical example is to useit as the request or the response type of an API method. For instance:service Foo { rpc Bar(google.protobuf.Empty) returns(google.protobuf.Empty); }
typeGoogleRpcStatus¶
type GoogleRpcStatus struct {// Code: The status code, which should be an enum value of google.rpc.Code.Codeint64 `json:"code,omitempty"`// Details: A list of messages that carry the error details. There is a common// set of message types for APIs to use.Details []googleapi.RawMessage `json:"details,omitempty"`// Message: A developer-facing error message, which should be in English. Any// user-facing error message should be localized and sent in the// google.rpc.Status.details field, or localized by the client.Messagestring `json:"message,omitempty"`// ForceSendFields is a list of field names (e.g. "Code") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Code") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleRpcStatus: The `Status` type defines a logical error model that issuitable for different programming environments, including REST APIs and RPCAPIs. It is used by gRPC (https://github.com/grpc). Each `Status` messagecontains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in theAPI Design Guide (https://cloud.google.com/apis/design/errors).
func (GoogleRpcStatus)MarshalJSON¶
func (sGoogleRpcStatus) MarshalJSON() ([]byte,error)
typeGoogleTypeDate¶added inv0.52.0
type GoogleTypeDate struct {// Day: Day of a month. Must be from 1 to 31 and valid for the year and month,// or 0 to specify a year by itself or a year and month where the day isn't// significant.Dayint64 `json:"day,omitempty"`// Month: Month of a year. Must be from 1 to 12, or 0 to specify a year without// a month and day.Monthint64 `json:"month,omitempty"`// Year: Year of the date. Must be from 1 to 9999, or 0 to specify a date// without a year.Yearint64 `json:"year,omitempty"`// ForceSendFields is a list of field names (e.g. "Day") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Day") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}GoogleTypeDate: Represents a whole or partial calendar date, such as abirthday. The time of day and time zone are either specified elsewhere orare insignificant. The date is relative to the Gregorian Calendar. This canrepresent one of the following: * A full date, with non-zero year, month,and day values. * A month and day, with a zero year (for example, ananniversary). * A year on its own, with a zero month and a zero day. * Ayear and month, with a zero day (for example, a credit card expirationdate). Related types: * google.type.TimeOfDay * google.type.DateTime *google.protobuf.Timestamp
func (GoogleTypeDate)MarshalJSON¶added inv0.52.0
func (sGoogleTypeDate) MarshalJSON() ([]byte,error)
typeProjectsGetAlertConfigCall¶added inv0.191.0
type ProjectsGetAlertConfigCall struct {// contains filtered or unexported fields}func (*ProjectsGetAlertConfigCall)Context¶added inv0.191.0
func (c *ProjectsGetAlertConfigCall) Context(ctxcontext.Context) *ProjectsGetAlertConfigCall
Context sets the context to be used in this call's Do method.
func (*ProjectsGetAlertConfigCall)Do¶added inv0.191.0
func (c *ProjectsGetAlertConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAlertConfig,error)
Do executes the "retail.projects.getAlertConfig" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaAlertConfig.ServerResponse.Header or (if a responsewas returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsGetAlertConfigCall)Fields¶added inv0.191.0
func (c *ProjectsGetAlertConfigCall) Fields(s ...googleapi.Field) *ProjectsGetAlertConfigCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsGetAlertConfigCall)Header¶added inv0.191.0
func (c *ProjectsGetAlertConfigCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsGetAlertConfigCall)IfNoneMatch¶added inv0.191.0
func (c *ProjectsGetAlertConfigCall) IfNoneMatch(entityTagstring) *ProjectsGetAlertConfigCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall¶added inv0.71.0
type ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall)Context¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall)Do¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAttributesConfig,error)
Do executes the "retail.projects.locations.catalogs.attributesConfig.addCatalogAttribute" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaAttributesConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall)Fields¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall)Header¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall¶added inv0.92.0
type ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall)Context¶added inv0.92.0
func (c *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall)Do¶added inv0.92.0
func (c *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaBatchRemoveCatalogAttributesResponse,error)
Do executes the "retail.projects.locations.catalogs.attributesConfig.batchRemoveCatalogAttributes" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaBatchRemoveCatalogAttributesResponse.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall)Fields¶added inv0.92.0
func (c *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall)Header¶added inv0.92.0
func (c *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall¶added inv0.71.0
type ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall)Context¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall)Do¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAttributesConfig,error)
Do executes the "retail.projects.locations.catalogs.attributesConfig.removeCatalogAttribute" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaAttributesConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall)Fields¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall)Header¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall¶added inv0.71.0
type ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall)Context¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall)Do¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAttributesConfig,error)
Do executes the "retail.projects.locations.catalogs.attributesConfig.replaceCatalogAttribute" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaAttributesConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall)Fields¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall)Header¶added inv0.71.0
func (c *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsAttributesConfigService¶added inv0.71.0
type ProjectsLocationsCatalogsAttributesConfigService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsAttributesConfigService¶added inv0.71.0
func NewProjectsLocationsCatalogsAttributesConfigService(s *Service) *ProjectsLocationsCatalogsAttributesConfigService
func (*ProjectsLocationsCatalogsAttributesConfigService)AddCatalogAttribute¶added inv0.71.0
func (r *ProjectsLocationsCatalogsAttributesConfigService) AddCatalogAttribute(attributesConfigstring, googlecloudretailv2betaaddcatalogattributerequest *GoogleCloudRetailV2betaAddCatalogAttributeRequest) *ProjectsLocationsCatalogsAttributesConfigAddCatalogAttributeCall
AddCatalogAttribute: Adds the specified CatalogAttribute to theAttributesConfig. If the CatalogAttribute to add already exists, anALREADY_EXISTS error is returned.
- attributesConfig: Full AttributesConfig resource name. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/attributesConfig`.
func (*ProjectsLocationsCatalogsAttributesConfigService)BatchRemoveCatalogAttributes¶added inv0.92.0
func (r *ProjectsLocationsCatalogsAttributesConfigService) BatchRemoveCatalogAttributes(attributesConfigstring, googlecloudretailv2betabatchremovecatalogattributesrequest *GoogleCloudRetailV2betaBatchRemoveCatalogAttributesRequest) *ProjectsLocationsCatalogsAttributesConfigBatchRemoveCatalogAttributesCall
BatchRemoveCatalogAttributes: Removes all specified CatalogAttributes fromthe AttributesConfig.
- attributesConfig: The attributes config resource shared by all catalogattributes being deleted. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/attributesConfig`.
func (*ProjectsLocationsCatalogsAttributesConfigService)RemoveCatalogAttribute¶added inv0.71.0
func (r *ProjectsLocationsCatalogsAttributesConfigService) RemoveCatalogAttribute(attributesConfigstring, googlecloudretailv2betaremovecatalogattributerequest *GoogleCloudRetailV2betaRemoveCatalogAttributeRequest) *ProjectsLocationsCatalogsAttributesConfigRemoveCatalogAttributeCall
RemoveCatalogAttribute: Removes the specified CatalogAttribute from theAttributesConfig. If the CatalogAttribute to remove does not exist, aNOT_FOUND error is returned.
- attributesConfig: Full AttributesConfig resource name. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/attributesConfig`.
func (*ProjectsLocationsCatalogsAttributesConfigService)ReplaceCatalogAttribute¶added inv0.71.0
func (r *ProjectsLocationsCatalogsAttributesConfigService) ReplaceCatalogAttribute(attributesConfigstring, googlecloudretailv2betareplacecatalogattributerequest *GoogleCloudRetailV2betaReplaceCatalogAttributeRequest) *ProjectsLocationsCatalogsAttributesConfigReplaceCatalogAttributeCall
ReplaceCatalogAttribute: Replaces the specified CatalogAttribute in theAttributesConfig by updating the catalog attribute with the sameCatalogAttribute.key. If the CatalogAttribute to replace does not exist, aNOT_FOUND error is returned.
- attributesConfig: Full AttributesConfig resource name. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/attributesConfig`.
typeProjectsLocationsCatalogsBranchesOperationsGetCall¶
type ProjectsLocationsCatalogsBranchesOperationsGetCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesOperationsGetCall)Context¶
func (c *ProjectsLocationsCatalogsBranchesOperationsGetCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesOperationsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesOperationsGetCall)Do¶
func (c *ProjectsLocationsCatalogsBranchesOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.branches.operations.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesOperationsGetCall)Fields¶
func (c *ProjectsLocationsCatalogsBranchesOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesOperationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesOperationsGetCall)Header¶
func (c *ProjectsLocationsCatalogsBranchesOperationsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsBranchesOperationsGetCall)IfNoneMatch¶
func (c *ProjectsLocationsCatalogsBranchesOperationsGetCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsBranchesOperationsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsBranchesOperationsService¶
type ProjectsLocationsCatalogsBranchesOperationsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsBranchesOperationsService¶
func NewProjectsLocationsCatalogsBranchesOperationsService(s *Service) *ProjectsLocationsCatalogsBranchesOperationsService
func (*ProjectsLocationsCatalogsBranchesOperationsService)Get¶
func (r *ProjectsLocationsCatalogsBranchesOperationsService) Get(namestring) *ProjectsLocationsCatalogsBranchesOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.
- name: The name of the operation resource.
typeProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall¶added inv0.52.0
type ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall)Context¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall)Do¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.branches.products.addFulfillmentPlaces" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall)Fields¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall)Header¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall¶added inv0.75.0
type ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall)Context¶added inv0.75.0
func (c *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall)Do¶added inv0.75.0
func (c *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.branches.products.addLocalInventories" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall)Fields¶added inv0.75.0
func (c *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall)Header¶added inv0.75.0
func (c *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsBranchesProductsCreateCall¶
type ProjectsLocationsCatalogsBranchesProductsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsCreateCall)Context¶
func (c *ProjectsLocationsCatalogsBranchesProductsCreateCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsCreateCall)Do¶
func (c *ProjectsLocationsCatalogsBranchesProductsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaProduct,error)
Do executes the "retail.projects.locations.catalogs.branches.products.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaProduct.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsCreateCall)Fields¶
func (c *ProjectsLocationsCatalogsBranchesProductsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsCreateCall)Header¶
func (c *ProjectsLocationsCatalogsBranchesProductsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsBranchesProductsCreateCall)ProductId¶
func (c *ProjectsLocationsCatalogsBranchesProductsCreateCall) ProductId(productIdstring) *ProjectsLocationsCatalogsBranchesProductsCreateCall
ProductId sets the optional parameter "productId": Required. The ID to usefor the Product, which will become the final component of the Product.name.If the caller does not have permission to create the Product, regardless ofwhether or not it exists, a PERMISSION_DENIED error is returned. This fieldmust be unique among all Products with the same parent. Otherwise, anALREADY_EXISTS error is returned. This field must be a UTF-8 encoded stringwith a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT erroris returned.
typeProjectsLocationsCatalogsBranchesProductsDeleteCall¶
type ProjectsLocationsCatalogsBranchesProductsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsDeleteCall)Context¶
func (c *ProjectsLocationsCatalogsBranchesProductsDeleteCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsDeleteCall)Do¶
func (c *ProjectsLocationsCatalogsBranchesProductsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty,error)
Do executes the "retail.projects.locations.catalogs.branches.products.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsCatalogsBranchesProductsDeleteCall)Fields¶
func (c *ProjectsLocationsCatalogsBranchesProductsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsDeleteCall)Header¶
func (c *ProjectsLocationsCatalogsBranchesProductsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsBranchesProductsExportCall¶added inv0.191.0
type ProjectsLocationsCatalogsBranchesProductsExportCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsExportCall)Context¶added inv0.191.0
func (c *ProjectsLocationsCatalogsBranchesProductsExportCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsExportCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsExportCall)Do¶added inv0.191.0
func (c *ProjectsLocationsCatalogsBranchesProductsExportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.branches.products.export" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsExportCall)Fields¶added inv0.191.0
func (c *ProjectsLocationsCatalogsBranchesProductsExportCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsExportCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsExportCall)Header¶added inv0.191.0
func (c *ProjectsLocationsCatalogsBranchesProductsExportCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsBranchesProductsGetCall¶
type ProjectsLocationsCatalogsBranchesProductsGetCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsGetCall)Context¶
func (c *ProjectsLocationsCatalogsBranchesProductsGetCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsGetCall)Do¶
func (c *ProjectsLocationsCatalogsBranchesProductsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaProduct,error)
Do executes the "retail.projects.locations.catalogs.branches.products.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaProduct.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsGetCall)Fields¶
func (c *ProjectsLocationsCatalogsBranchesProductsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsGetCall)Header¶
func (c *ProjectsLocationsCatalogsBranchesProductsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsBranchesProductsGetCall)IfNoneMatch¶
func (c *ProjectsLocationsCatalogsBranchesProductsGetCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsBranchesProductsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsBranchesProductsImportCall¶
type ProjectsLocationsCatalogsBranchesProductsImportCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsImportCall)Context¶
func (c *ProjectsLocationsCatalogsBranchesProductsImportCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsImportCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsImportCall)Do¶
func (c *ProjectsLocationsCatalogsBranchesProductsImportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.branches.products.import" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsImportCall)Fields¶
func (c *ProjectsLocationsCatalogsBranchesProductsImportCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsImportCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsImportCall)Header¶
func (c *ProjectsLocationsCatalogsBranchesProductsImportCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsBranchesProductsListCall¶added inv0.52.0
type ProjectsLocationsCatalogsBranchesProductsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsListCall)Context¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsListCall)Do¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListProductsResponse,error)
Do executes the "retail.projects.locations.catalogs.branches.products.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaListProductsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsListCall)Fields¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsListCall)Filter¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Filter(filterstring) *ProjectsLocationsCatalogsBranchesProductsListCall
Filter sets the optional parameter "filter": A filter to apply on the listresults. Supported features: * List all the products under the parent branchif filter is unset. * List Product.Type.VARIANT Products sharing the sameProduct.Type.PRIMARY Product. For example: `primary_product_id ="some_product_id" * List Products bundled in a Product.Type.COLLECTIONProduct. For example: `collection_product_id = "some_product_id" * ListProducts with a partibular type. For example: `type = "PRIMARY" `type ="VARIANT" `type = "COLLECTION" If the field is unrecognizable, anINVALID_ARGUMENT error is returned. If the specified Product.Type.PRIMARYProduct or Product.Type.COLLECTION Product does not exist, a NOT_FOUND erroris returned.
func (*ProjectsLocationsCatalogsBranchesProductsListCall)Header¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsBranchesProductsListCall)IfNoneMatch¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsBranchesProductsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsCatalogsBranchesProductsListCall)PageSize¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsListCall) PageSize(pageSizeint64) *ProjectsLocationsCatalogsBranchesProductsListCall
PageSize sets the optional parameter "pageSize": Maximum number of Productsto return. If unspecified, defaults to 100. The maximum allowed value is1000. Values above 1000 will be coerced to 1000. If this field is negative,an INVALID_ARGUMENT error is returned.
func (*ProjectsLocationsCatalogsBranchesProductsListCall)PageToken¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsListCall) PageToken(pageTokenstring) *ProjectsLocationsCatalogsBranchesProductsListCall
PageToken sets the optional parameter "pageToken": A page tokenListProductsResponse.next_page_token, received from a previousProductService.ListProducts call. Provide this to retrieve the subsequentpage. When paginating, all other parameters provided toProductService.ListProducts must match the call that provided the pagetoken. Otherwise, an INVALID_ARGUMENT error is returned.
func (*ProjectsLocationsCatalogsBranchesProductsListCall)Pages¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsListCall) Pages(ctxcontext.Context, f func(*GoogleCloudRetailV2betaListProductsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
func (*ProjectsLocationsCatalogsBranchesProductsListCall)ReadMask¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsListCall) ReadMask(readMaskstring) *ProjectsLocationsCatalogsBranchesProductsListCall
ReadMask sets the optional parameter "readMask": The fields of Product toreturn in the responses. If not set or empty, the following fields arereturned: * Product.name * Product.id * Product.title * Product.uri *Product.images * Product.price_info * Product.brands If "*" is provided, allfields are returned. Product.name is always returned no matter what mask isset. If an unsupported or unknown field is provided, an INVALID_ARGUMENTerror is returned.
typeProjectsLocationsCatalogsBranchesProductsPatchCall¶
type ProjectsLocationsCatalogsBranchesProductsPatchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsPatchCall)AllowMissing¶
func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) AllowMissing(allowMissingbool) *ProjectsLocationsCatalogsBranchesProductsPatchCall
AllowMissing sets the optional parameter "allowMissing": If set to true, andthe Product is not found, a new Product will be created. In this situation,`update_mask` is ignored.
func (*ProjectsLocationsCatalogsBranchesProductsPatchCall)Context¶
func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsPatchCall)Do¶
func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaProduct,error)
Do executes the "retail.projects.locations.catalogs.branches.products.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaProduct.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsPatchCall)Fields¶
func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsPatchCall)Header¶
func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsBranchesProductsPatchCall)UpdateMask¶
func (c *ProjectsLocationsCatalogsBranchesProductsPatchCall) UpdateMask(updateMaskstring) *ProjectsLocationsCatalogsBranchesProductsPatchCall
UpdateMask sets the optional parameter "updateMask": Indicates which fieldsin the provided Product to update. The immutable and output only fields areNOT supported. If not set, all supported fields (the fields that are neitherimmutable nor output only) are updated. If an unsupported or unknown fieldis provided, an INVALID_ARGUMENT error is returned. The attribute key can beupdated by setting the mask path as "attributes.${key_name}". If a key nameis present in the mask but not in the patching product from the request,this key will be deleted after the update.
typeProjectsLocationsCatalogsBranchesProductsPurgeCall¶added inv0.128.0
type ProjectsLocationsCatalogsBranchesProductsPurgeCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsPurgeCall)Context¶added inv0.128.0
func (c *ProjectsLocationsCatalogsBranchesProductsPurgeCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsPurgeCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsPurgeCall)Do¶added inv0.128.0
func (c *ProjectsLocationsCatalogsBranchesProductsPurgeCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.branches.products.purge" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsPurgeCall)Fields¶added inv0.128.0
func (c *ProjectsLocationsCatalogsBranchesProductsPurgeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsPurgeCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsPurgeCall)Header¶added inv0.128.0
func (c *ProjectsLocationsCatalogsBranchesProductsPurgeCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall¶added inv0.52.0
type ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall)Context¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall)Do¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.branches.products.removeFulfillmentPlaces" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall)Fields¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall)Header¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall¶added inv0.75.0
type ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall)Context¶added inv0.75.0
func (c *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall)Do¶added inv0.75.0
func (c *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.branches.products.removeLocalInventories" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall)Fields¶added inv0.75.0
func (c *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall)Header¶added inv0.75.0
func (c *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsBranchesProductsService¶
type ProjectsLocationsCatalogsBranchesProductsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsBranchesProductsService¶
func NewProjectsLocationsCatalogsBranchesProductsService(s *Service) *ProjectsLocationsCatalogsBranchesProductsService
func (*ProjectsLocationsCatalogsBranchesProductsService)AddFulfillmentPlaces¶added inv0.52.0
func (r *ProjectsLocationsCatalogsBranchesProductsService) AddFulfillmentPlaces(productstring, googlecloudretailv2betaaddfulfillmentplacesrequest *GoogleCloudRetailV2betaAddFulfillmentPlacesRequest) *ProjectsLocationsCatalogsBranchesProductsAddFulfillmentPlacesCall
AddFulfillmentPlaces: We recommend that you use theProductService.AddLocalInventories method instead of theProductService.AddFulfillmentPlaces method.ProductService.AddLocalInventories achieves the same results but providesmore fine-grained control over ingesting local inventory data. Incrementallyadds place IDs to Product.fulfillment_info.place_ids. This process isasynchronous and does not require the Product to exist before updatingfulfillment information. If the request is valid, the update will beenqueued and processed downstream. As a consequence, when a response isreturned, the added place IDs are not immediately manifested in the Productqueried by ProductService.GetProduct or ProductService.ListProducts. Thereturned Operations will be obsolete after 1 day, and GetOperation API willreturn NOT_FOUND afterwards. If conflicting updates are issued, theOperations associated with the stale updates will not be marked as doneuntil being obsolete.
- product: Full resource name of Product, such as`projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. If the caller does not have permission toaccess the Product, regardless of whether or not it exists, aPERMISSION_DENIED error is returned.
func (*ProjectsLocationsCatalogsBranchesProductsService)AddLocalInventories¶added inv0.75.0
func (r *ProjectsLocationsCatalogsBranchesProductsService) AddLocalInventories(productstring, googlecloudretailv2betaaddlocalinventoriesrequest *GoogleCloudRetailV2betaAddLocalInventoriesRequest) *ProjectsLocationsCatalogsBranchesProductsAddLocalInventoriesCall
AddLocalInventories: Updates local inventory information for a Product at alist of places, while respecting the last update timestamps of eachinventory field. This process is asynchronous and does not require theProduct to exist before updating inventory information. If the request isvalid, the update will be enqueued and processed downstream. As aconsequence, when a response is returned, updates are not immediatelymanifested in the Product queried by ProductService.GetProduct orProductService.ListProducts. Local inventory information can only bemodified using this method. ProductService.CreateProduct andProductService.UpdateProduct has no effect on local inventories. Thereturned Operations will be obsolete after 1 day, and GetOperation API willreturn NOT_FOUND afterwards. If conflicting updates are issued, theOperations associated with the stale updates will not be marked as doneuntil being obsolete.
- product: Full resource name of Product, such as`projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. If the caller does not have permission toaccess the Product, regardless of whether or not it exists, aPERMISSION_DENIED error is returned.
func (*ProjectsLocationsCatalogsBranchesProductsService)Create¶
func (r *ProjectsLocationsCatalogsBranchesProductsService) Create(parentstring, googlecloudretailv2betaproduct *GoogleCloudRetailV2betaProduct) *ProjectsLocationsCatalogsBranchesProductsCreateCall
Create: Creates a Product.
- parent: The parent catalog resource name, such as`projects/*/locations/global/catalogs/default_catalog/branches/default_branch`.
func (*ProjectsLocationsCatalogsBranchesProductsService)Delete¶
func (r *ProjectsLocationsCatalogsBranchesProductsService) Delete(namestring) *ProjectsLocationsCatalogsBranchesProductsDeleteCall
Delete: Deletes a Product.
- name: Full resource name of Product, such as`projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. If the caller does not have permission todelete the Product, regardless of whether or not it exists, aPERMISSION_DENIED error is returned. If the Product to delete does notexist, a NOT_FOUND error is returned. The Product to delete can neither bea Product.Type.COLLECTION Product member nor a Product.Type.PRIMARYProduct with more than one variants. Otherwise, an INVALID_ARGUMENT erroris returned. All inventory information for the named Product will bedeleted.
func (*ProjectsLocationsCatalogsBranchesProductsService)Export¶added inv0.191.0
func (r *ProjectsLocationsCatalogsBranchesProductsService) Export(parentstring, googlecloudretailv2betaexportproductsrequest *GoogleCloudRetailV2betaExportProductsRequest) *ProjectsLocationsCatalogsBranchesProductsExportCall
Export: Exports multiple Products.
- parent: Resource name of a Branch, and `default_branch` for branch_idcomponent is supported. For example`projects/1234/locations/global/catalogs/default_catalog/branches/default_branch`.
func (*ProjectsLocationsCatalogsBranchesProductsService)Get¶
func (r *ProjectsLocationsCatalogsBranchesProductsService) Get(namestring) *ProjectsLocationsCatalogsBranchesProductsGetCall
Get: Gets a Product.
- name: Full resource name of Product, such as`projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. If the caller does not have permission toaccess the Product, regardless of whether or not it exists, aPERMISSION_DENIED error is returned. If the requested Product does notexist, a NOT_FOUND error is returned.
func (*ProjectsLocationsCatalogsBranchesProductsService)Import¶
func (r *ProjectsLocationsCatalogsBranchesProductsService) Import(parentstring, googlecloudretailv2betaimportproductsrequest *GoogleCloudRetailV2betaImportProductsRequest) *ProjectsLocationsCatalogsBranchesProductsImportCall
Import: Bulk import of multiple Products. Request processing may besynchronous. Non-existing items are created. Note that it is possible for asubset of the Products to be successfully updated.
- parent:`projects/1234/locations/global/catalogs/default_catalog/branches/default_branch` If no updateMask is specified, requires products.create permission.If updateMask is specified, requires products.update permission.
func (*ProjectsLocationsCatalogsBranchesProductsService)List¶added inv0.52.0
func (r *ProjectsLocationsCatalogsBranchesProductsService) List(parentstring) *ProjectsLocationsCatalogsBranchesProductsListCall
List: Gets a list of Products.
- parent: The parent branch resource name, such as`projects/*/locations/global/catalogs/default_catalog/branches/0`. Use`default_branch` as the branch ID, to list products under the defaultbranch. If the caller does not have permission to list Products under thisbranch, regardless of whether or not this branch exists, aPERMISSION_DENIED error is returned.
func (*ProjectsLocationsCatalogsBranchesProductsService)Patch¶
func (r *ProjectsLocationsCatalogsBranchesProductsService) Patch(namestring, googlecloudretailv2betaproduct *GoogleCloudRetailV2betaProduct) *ProjectsLocationsCatalogsBranchesProductsPatchCall
Patch: Updates a Product.
- name: Immutable. Full resource name of the product, such as`projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/product_id`.
func (*ProjectsLocationsCatalogsBranchesProductsService)Purge¶added inv0.128.0
func (r *ProjectsLocationsCatalogsBranchesProductsService) Purge(parentstring, googlecloudretailv2betapurgeproductsrequest *GoogleCloudRetailV2betaPurgeProductsRequest) *ProjectsLocationsCatalogsBranchesProductsPurgeCall
Purge: Permanently deletes all selected Products under a branch. Thisprocess is asynchronous. If the request is valid, the removal will beenqueued and processed offline. Depending on the number of Products, thisoperation could take hours to complete. Before the operation completes, someProducts may still be returned by ProductService.GetProduct orProductService.ListProducts. Depending on the number of Products, thisoperation could take hours to complete. To get a sample of Products thatwould be deleted, set PurgeProductsRequest.force to false.
- parent: The resource name of the branch under which the products arecreated. The format is`projects/${projectId}/locations/global/catalogs/${catalogId}/branches/${branchId}`.
func (*ProjectsLocationsCatalogsBranchesProductsService)RemoveFulfillmentPlaces¶added inv0.52.0
func (r *ProjectsLocationsCatalogsBranchesProductsService) RemoveFulfillmentPlaces(productstring, googlecloudretailv2betaremovefulfillmentplacesrequest *GoogleCloudRetailV2betaRemoveFulfillmentPlacesRequest) *ProjectsLocationsCatalogsBranchesProductsRemoveFulfillmentPlacesCall
RemoveFulfillmentPlaces: We recommend that you use theProductService.RemoveLocalInventories method instead of theProductService.RemoveFulfillmentPlaces method.ProductService.RemoveLocalInventories achieves the same results but providesmore fine-grained control over ingesting local inventory data. Incrementallyremoves place IDs from a Product.fulfillment_info.place_ids. This process isasynchronous and does not require the Product to exist before updatingfulfillment information. If the request is valid, the update will beenqueued and processed downstream. As a consequence, when a response isreturned, the removed place IDs are not immediately manifested in theProduct queried by ProductService.GetProduct or ProductService.ListProducts.The returned Operations will be obsolete after 1 day, and GetOperation APIwill return NOT_FOUND afterwards. If conflicting updates are issued, theOperations associated with the stale updates will not be marked as doneuntil being obsolete.
- product: Full resource name of Product, such as`projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. If the caller does not have permission toaccess the Product, regardless of whether or not it exists, aPERMISSION_DENIED error is returned.
func (*ProjectsLocationsCatalogsBranchesProductsService)RemoveLocalInventories¶added inv0.75.0
func (r *ProjectsLocationsCatalogsBranchesProductsService) RemoveLocalInventories(productstring, googlecloudretailv2betaremovelocalinventoriesrequest *GoogleCloudRetailV2betaRemoveLocalInventoriesRequest) *ProjectsLocationsCatalogsBranchesProductsRemoveLocalInventoriesCall
RemoveLocalInventories: Remove local inventory information for a Product ata list of places at a removal timestamp. This process is asynchronous. Ifthe request is valid, the removal will be enqueued and processed downstream.As a consequence, when a response is returned, removals are not immediatelymanifested in the Product queried by ProductService.GetProduct orProductService.ListProducts. Local inventory information can only be removedusing this method. ProductService.CreateProduct andProductService.UpdateProduct has no effect on local inventories. Thereturned Operations will be obsolete after 1 day, and GetOperation API willreturn NOT_FOUND afterwards. If conflicting updates are issued, theOperations associated with the stale updates will not be marked as doneuntil being obsolete.
- product: Full resource name of Product, such as`projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/some_product_id`. If the caller does not have permission toaccess the Product, regardless of whether or not it exists, aPERMISSION_DENIED error is returned.
func (*ProjectsLocationsCatalogsBranchesProductsService)SetInventory¶added inv0.52.0
func (r *ProjectsLocationsCatalogsBranchesProductsService) SetInventory(namestring, googlecloudretailv2betasetinventoryrequest *GoogleCloudRetailV2betaSetInventoryRequest) *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall
SetInventory: Updates inventory information for a Product while respectingthe last update timestamps of each inventory field. This process isasynchronous and does not require the Product to exist before updatingfulfillment information. If the request is valid, the update is enqueued andprocessed downstream. As a consequence, when a response is returned, updatesare not immediately manifested in the Product queried byProductService.GetProduct or ProductService.ListProducts. When inventory isupdated with ProductService.CreateProduct and ProductService.UpdateProduct,the specified inventory field value(s) overwrite any existing value(s) whileignoring the last update time for this field. Furthermore, the last updatetimes for the specified inventory fields are overwritten by the times of theProductService.CreateProduct or ProductService.UpdateProduct request. If noinventory fields are set in CreateProductRequest.product, then anypre-existing inventory information for this product is used. If no inventoryfields are set in SetInventoryRequest.set_mask, then any existing inventoryinformation is preserved. Pre-existing inventory information can only beupdated with ProductService.SetInventory,ProductService.AddFulfillmentPlaces, andProductService.RemoveFulfillmentPlaces. The returned Operations is obsoleteafter one day, and the GetOperation API returns `NOT_FOUND` afterwards. Ifconflicting updates are issued, the Operations associated with the staleupdates are not marked as done until they are obsolete.
- name: Immutable. Full resource name of the product, such as`projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/product_id`.
typeProjectsLocationsCatalogsBranchesProductsSetInventoryCall¶added inv0.52.0
type ProjectsLocationsCatalogsBranchesProductsSetInventoryCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsBranchesProductsSetInventoryCall)Context¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsBranchesProductsSetInventoryCall)Do¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.branches.products.setInventory" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsBranchesProductsSetInventoryCall)Fields¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsBranchesProductsSetInventoryCall)Header¶added inv0.52.0
func (c *ProjectsLocationsCatalogsBranchesProductsSetInventoryCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsBranchesService¶
type ProjectsLocationsCatalogsBranchesService struct {Operations *ProjectsLocationsCatalogsBranchesOperationsServiceProducts *ProjectsLocationsCatalogsBranchesProductsService// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsBranchesService¶
func NewProjectsLocationsCatalogsBranchesService(s *Service) *ProjectsLocationsCatalogsBranchesService
typeProjectsLocationsCatalogsCompleteQueryCall¶added inv0.52.0
type ProjectsLocationsCatalogsCompleteQueryCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsCompleteQueryCall)Context¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsCompleteQueryCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsCompleteQueryCall)Dataset¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) Dataset(datasetstring) *ProjectsLocationsCatalogsCompleteQueryCall
Dataset sets the optional parameter "dataset": Determines which dataset touse for fetching completion. "user-data" will use the dataset importedthrough CompletionService.ImportCompletionData. `cloud-retail` will use thedataset generated by Cloud Retail based on user events. If left empty,completions will be fetched from the `user-data` dataset. Current supportedvalues: * user-data * cloud-retail: This option requires enablingauto-learning function first. See guidelines(https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
func (*ProjectsLocationsCatalogsCompleteQueryCall)DeviceType¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) DeviceType(deviceTypestring) *ProjectsLocationsCatalogsCompleteQueryCall
DeviceType sets the optional parameter "deviceType": The device type contextfor completion suggestions. We recommend that you leave this field empty. Itcan apply different suggestions on different device types, e.g. `DESKTOP`,`MOBILE`. If it is empty, the suggestions are across all device types.Supported formats: * `UNKNOWN_DEVICE_TYPE` * `DESKTOP` * `MOBILE` * Acustomized string starts with `OTHER_`, e.g. `OTHER_IPHONE`.
func (*ProjectsLocationsCatalogsCompleteQueryCall)Do¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaCompleteQueryResponse,error)
Do executes the "retail.projects.locations.catalogs.completeQuery" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaCompleteQueryResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsCompleteQueryCall)EnableAttributeSuggestions¶added inv0.179.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) EnableAttributeSuggestions(enableAttributeSuggestionsbool) *ProjectsLocationsCatalogsCompleteQueryCall
EnableAttributeSuggestions sets the optional parameter"enableAttributeSuggestions": If true, attribute suggestions are enabled andprovided in the response. This field is only available for the`cloud-retail` dataset.
func (*ProjectsLocationsCatalogsCompleteQueryCall)Entity¶added inv0.118.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) Entity(entitystring) *ProjectsLocationsCatalogsCompleteQueryCall
Entity sets the optional parameter "entity": The entity for customers whorun multiple entities, domains, sites, or regions, for example, `Google US`,`Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, itmust be an exact match with UserEvent.entity to get per-entity autocompleteresults. This field will be applied to `completion_results` only. It has noeffect on the `attribute_results`. Also, this entity should be limited to256 characters, if too long, it will be truncated to 256 characters in bothgeneration and serving time, and may lead to mis-match. To ensure it works,please set the entity with string within 256 characters.
func (*ProjectsLocationsCatalogsCompleteQueryCall)Fields¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsCompleteQueryCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsCompleteQueryCall)Header¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsCompleteQueryCall)IfNoneMatch¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsCompleteQueryCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsCatalogsCompleteQueryCall)LanguageCodes¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) LanguageCodes(languageCodes ...string) *ProjectsLocationsCatalogsCompleteQueryCall
LanguageCodes sets the optional parameter "languageCodes": Note that thisfield applies for `user-data` dataset only. For requests with `cloud-retail`dataset, setting this field has no effect. The language filters applied tothe output suggestions. If set, it should contain the language of the query.If not set, suggestions are returned without considering languagerestrictions. This is the BCP-47 language code, such as "en-US" or"sr-Latn". For more information, see Tags for Identifying Languages(https://tools.ietf.org/html/bcp47). The maximum number of language codes is3.
func (*ProjectsLocationsCatalogsCompleteQueryCall)MaxSuggestions¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) MaxSuggestions(maxSuggestionsint64) *ProjectsLocationsCatalogsCompleteQueryCall
MaxSuggestions sets the optional parameter "maxSuggestions": Completion maxsuggestions. If left unset or set to 0, then will fallback to the configuredvalue CompletionConfig.max_suggestions. The maximum allowed max suggestionsis 20. If it is set higher, it will be capped by 20.
func (*ProjectsLocationsCatalogsCompleteQueryCall)Query¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) Query(querystring) *ProjectsLocationsCatalogsCompleteQueryCall
Query sets the optional parameter "query": Required. The query used togenerate suggestions. The maximum number of allowed characters is 255.
func (*ProjectsLocationsCatalogsCompleteQueryCall)VisitorId¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompleteQueryCall) VisitorId(visitorIdstring) *ProjectsLocationsCatalogsCompleteQueryCall
VisitorId sets the optional parameter "visitorId": Recommended field. Aunique identifier for tracking visitors. For example, this could beimplemented with an HTTP cookie, which should be able to uniquely identify avisitor on a single device. This unique identifier should not change if thevisitor logs in or out of the website. The field must be a UTF-8 encodedstring with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENTerror is returned.
typeProjectsLocationsCatalogsCompletionDataImportCall¶added inv0.52.0
type ProjectsLocationsCatalogsCompletionDataImportCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsCompletionDataImportCall)Context¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompletionDataImportCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsCompletionDataImportCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsCompletionDataImportCall)Do¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompletionDataImportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.completionData.import" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsCompletionDataImportCall)Fields¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompletionDataImportCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsCompletionDataImportCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsCompletionDataImportCall)Header¶added inv0.52.0
func (c *ProjectsLocationsCatalogsCompletionDataImportCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsCompletionDataService¶added inv0.52.0
type ProjectsLocationsCatalogsCompletionDataService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsCompletionDataService¶added inv0.52.0
func NewProjectsLocationsCatalogsCompletionDataService(s *Service) *ProjectsLocationsCatalogsCompletionDataService
func (*ProjectsLocationsCatalogsCompletionDataService)Import¶added inv0.52.0
func (r *ProjectsLocationsCatalogsCompletionDataService) Import(parentstring, googlecloudretailv2betaimportcompletiondatarequest *GoogleCloudRetailV2betaImportCompletionDataRequest) *ProjectsLocationsCatalogsCompletionDataImportCall
Import: Bulk import of processed completion dataset. Request processing isasynchronous. Partial updating is not supported. The operation issuccessfully finished only after the imported suggestions are indexedsuccessfully and ready for serving. The process takes hours. This feature isonly available for users who have Retail Search enabled. Enable RetailSearch on Cloud Console before using this feature.
- parent: The catalog which the suggestions dataset belongs to. Format:`projects/1234/locations/global/catalogs/default_catalog`.
typeProjectsLocationsCatalogsControlsCreateCall¶added inv0.67.0
type ProjectsLocationsCatalogsControlsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsControlsCreateCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsCreateCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsControlsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsControlsCreateCall)ControlId¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsCreateCall) ControlId(controlIdstring) *ProjectsLocationsCatalogsControlsCreateCall
ControlId sets the optional parameter "controlId": Required. The ID to usefor the Control, which will become the final component of the Control'sresource name. This value should be 4-63 characters, and valid charactersare /a-z-_/.
func (*ProjectsLocationsCatalogsControlsCreateCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaControl,error)
Do executes the "retail.projects.locations.catalogs.controls.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaControl.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsControlsCreateCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsControlsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsControlsCreateCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsControlsDeleteCall¶added inv0.67.0
type ProjectsLocationsCatalogsControlsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsControlsDeleteCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsDeleteCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsControlsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsControlsDeleteCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty,error)
Do executes the "retail.projects.locations.catalogs.controls.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsCatalogsControlsDeleteCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsControlsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsControlsDeleteCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsControlsGetCall¶added inv0.67.0
type ProjectsLocationsCatalogsControlsGetCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsControlsGetCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsGetCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsControlsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsControlsGetCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaControl,error)
Do executes the "retail.projects.locations.catalogs.controls.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaControl.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsControlsGetCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsControlsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsControlsGetCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsControlsGetCall)IfNoneMatch¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsGetCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsControlsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsControlsListCall¶added inv0.67.0
type ProjectsLocationsCatalogsControlsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsControlsListCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsListCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsControlsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsControlsListCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListControlsResponse,error)
Do executes the "retail.projects.locations.catalogs.controls.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaListControlsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsControlsListCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsControlsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsControlsListCall)Filter¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsListCall) Filter(filterstring) *ProjectsLocationsCatalogsControlsListCall
Filter sets the optional parameter "filter": A filter to apply on the listresults. Supported features: * List all the products under the parent branchif filter is unset. * List controls that are used in a single ServingConfig:'serving_config = "boosted_home_page_cvr"'
func (*ProjectsLocationsCatalogsControlsListCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsControlsListCall)IfNoneMatch¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsControlsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsCatalogsControlsListCall)PageSize¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsListCall) PageSize(pageSizeint64) *ProjectsLocationsCatalogsControlsListCall
PageSize sets the optional parameter "pageSize": Maximum number of resultsto return. If unspecified, defaults to 50. Max allowed value is 1000.
func (*ProjectsLocationsCatalogsControlsListCall)PageToken¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsListCall) PageToken(pageTokenstring) *ProjectsLocationsCatalogsControlsListCall
PageToken sets the optional parameter "pageToken": A page token, receivedfrom a previous `ListControls` call. Provide this to retrieve the subsequentpage.
func (*ProjectsLocationsCatalogsControlsListCall)Pages¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsListCall) Pages(ctxcontext.Context, f func(*GoogleCloudRetailV2betaListControlsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeProjectsLocationsCatalogsControlsPatchCall¶added inv0.67.0
type ProjectsLocationsCatalogsControlsPatchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsControlsPatchCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsPatchCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsControlsPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsControlsPatchCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaControl,error)
Do executes the "retail.projects.locations.catalogs.controls.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaControl.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsControlsPatchCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsControlsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsControlsPatchCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsControlsPatchCall)UpdateMask¶added inv0.67.0
func (c *ProjectsLocationsCatalogsControlsPatchCall) UpdateMask(updateMaskstring) *ProjectsLocationsCatalogsControlsPatchCall
UpdateMask sets the optional parameter "updateMask": Indicates which fieldsin the provided Control to update. The following are NOT supported: *Control.name If not set or empty, all supported fields are updated.
typeProjectsLocationsCatalogsControlsService¶added inv0.67.0
type ProjectsLocationsCatalogsControlsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsControlsService¶added inv0.67.0
func NewProjectsLocationsCatalogsControlsService(s *Service) *ProjectsLocationsCatalogsControlsService
func (*ProjectsLocationsCatalogsControlsService)Create¶added inv0.67.0
func (r *ProjectsLocationsCatalogsControlsService) Create(parentstring, googlecloudretailv2betacontrol *GoogleCloudRetailV2betaControl) *ProjectsLocationsCatalogsControlsCreateCall
Create: Creates a Control. If the Control to create already exists, anALREADY_EXISTS error is returned.
- parent: Full resource name of parent catalog. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`.
func (*ProjectsLocationsCatalogsControlsService)Delete¶added inv0.67.0
func (r *ProjectsLocationsCatalogsControlsService) Delete(namestring) *ProjectsLocationsCatalogsControlsDeleteCall
Delete: Deletes a Control. If the Control to delete does not exist, aNOT_FOUND error is returned.
- name: The resource name of the Control to delete. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/controls/{control_id}`.
func (*ProjectsLocationsCatalogsControlsService)Get¶added inv0.67.0
func (r *ProjectsLocationsCatalogsControlsService) Get(namestring) *ProjectsLocationsCatalogsControlsGetCall
Get: Gets a Control.
- name: The resource name of the Control to get. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/controls/{control_id}`.
func (*ProjectsLocationsCatalogsControlsService)List¶added inv0.67.0
func (r *ProjectsLocationsCatalogsControlsService) List(parentstring) *ProjectsLocationsCatalogsControlsListCall
List: Lists all Controls by their parent Catalog.
- parent: The catalog resource name. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`.
func (*ProjectsLocationsCatalogsControlsService)Patch¶added inv0.67.0
func (r *ProjectsLocationsCatalogsControlsService) Patch(namestring, googlecloudretailv2betacontrol *GoogleCloudRetailV2betaControl) *ProjectsLocationsCatalogsControlsPatchCall
Patch: Updates a Control. Control cannot be set to a different oneof field,if so an INVALID_ARGUMENT is returned. If the Control to update does notexist, a NOT_FOUND error is returned.
- name: Immutable. Fully qualified name`projects/*/locations/global/catalogs/*/controls/*`.
typeProjectsLocationsCatalogsExportAnalyticsMetricsCall¶added inv0.158.0
type ProjectsLocationsCatalogsExportAnalyticsMetricsCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsExportAnalyticsMetricsCall)Context¶added inv0.158.0
func (c *ProjectsLocationsCatalogsExportAnalyticsMetricsCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsExportAnalyticsMetricsCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsExportAnalyticsMetricsCall)Do¶added inv0.158.0
func (c *ProjectsLocationsCatalogsExportAnalyticsMetricsCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.exportAnalyticsMetrics" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsExportAnalyticsMetricsCall)Fields¶added inv0.158.0
func (c *ProjectsLocationsCatalogsExportAnalyticsMetricsCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsExportAnalyticsMetricsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsExportAnalyticsMetricsCall)Header¶added inv0.158.0
func (c *ProjectsLocationsCatalogsExportAnalyticsMetricsCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall¶added inv0.199.0
type ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall)Context¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall)Do¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsResponse,error)
Do executes the "retail.projects.locations.catalogs.generativeQuestion.batchUpdate" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsResponse.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall)Fields¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall)Header¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsGenerativeQuestionService¶added inv0.199.0
type ProjectsLocationsCatalogsGenerativeQuestionService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsGenerativeQuestionService¶added inv0.199.0
func NewProjectsLocationsCatalogsGenerativeQuestionService(s *Service) *ProjectsLocationsCatalogsGenerativeQuestionService
func (*ProjectsLocationsCatalogsGenerativeQuestionService)BatchUpdate¶added inv0.199.0
func (r *ProjectsLocationsCatalogsGenerativeQuestionService) BatchUpdate(parentstring, googlecloudretailv2betabatchupdategenerativequestionconfigsrequest *GoogleCloudRetailV2betaBatchUpdateGenerativeQuestionConfigsRequest) *ProjectsLocationsCatalogsGenerativeQuestionBatchUpdateCall
BatchUpdate: Allows management of multiple questions.
- parent: Optional. Resource name of the parent catalog. Format:projects/{project}/locations/{location}/catalogs/{catalog}.
typeProjectsLocationsCatalogsGenerativeQuestionsListCall¶added inv0.199.0
type ProjectsLocationsCatalogsGenerativeQuestionsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsGenerativeQuestionsListCall)Context¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGenerativeQuestionsListCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsGenerativeQuestionsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsGenerativeQuestionsListCall)Do¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGenerativeQuestionsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListGenerativeQuestionConfigsResponse,error)
Do executes the "retail.projects.locations.catalogs.generativeQuestions.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaListGenerativeQuestionConfigsResponse.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsGenerativeQuestionsListCall)Fields¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGenerativeQuestionsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGenerativeQuestionsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsGenerativeQuestionsListCall)Header¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGenerativeQuestionsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsGenerativeQuestionsListCall)IfNoneMatch¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGenerativeQuestionsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsGenerativeQuestionsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsGenerativeQuestionsService¶added inv0.199.0
type ProjectsLocationsCatalogsGenerativeQuestionsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsGenerativeQuestionsService¶added inv0.199.0
func NewProjectsLocationsCatalogsGenerativeQuestionsService(s *Service) *ProjectsLocationsCatalogsGenerativeQuestionsService
func (*ProjectsLocationsCatalogsGenerativeQuestionsService)List¶added inv0.199.0
func (r *ProjectsLocationsCatalogsGenerativeQuestionsService) List(parentstring) *ProjectsLocationsCatalogsGenerativeQuestionsListCall
List: Returns all questions for a given catalog.
- parent: Resource name of the parent catalog. Format:projects/{project}/locations/{location}/catalogs/{catalog}.
typeProjectsLocationsCatalogsGetAttributesConfigCall¶added inv0.71.0
type ProjectsLocationsCatalogsGetAttributesConfigCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsGetAttributesConfigCall)Context¶added inv0.71.0
func (c *ProjectsLocationsCatalogsGetAttributesConfigCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsGetAttributesConfigCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsGetAttributesConfigCall)Do¶added inv0.71.0
func (c *ProjectsLocationsCatalogsGetAttributesConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAttributesConfig,error)
Do executes the "retail.projects.locations.catalogs.getAttributesConfig" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaAttributesConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsGetAttributesConfigCall)Fields¶added inv0.71.0
func (c *ProjectsLocationsCatalogsGetAttributesConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGetAttributesConfigCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsGetAttributesConfigCall)Header¶added inv0.71.0
func (c *ProjectsLocationsCatalogsGetAttributesConfigCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsGetAttributesConfigCall)IfNoneMatch¶added inv0.71.0
func (c *ProjectsLocationsCatalogsGetAttributesConfigCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsGetAttributesConfigCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsGetCompletionConfigCall¶added inv0.74.0
type ProjectsLocationsCatalogsGetCompletionConfigCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsGetCompletionConfigCall)Context¶added inv0.74.0
func (c *ProjectsLocationsCatalogsGetCompletionConfigCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsGetCompletionConfigCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsGetCompletionConfigCall)Do¶added inv0.74.0
func (c *ProjectsLocationsCatalogsGetCompletionConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaCompletionConfig,error)
Do executes the "retail.projects.locations.catalogs.getCompletionConfig" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaCompletionConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsGetCompletionConfigCall)Fields¶added inv0.74.0
func (c *ProjectsLocationsCatalogsGetCompletionConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGetCompletionConfigCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsGetCompletionConfigCall)Header¶added inv0.74.0
func (c *ProjectsLocationsCatalogsGetCompletionConfigCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsGetCompletionConfigCall)IfNoneMatch¶added inv0.74.0
func (c *ProjectsLocationsCatalogsGetCompletionConfigCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsGetCompletionConfigCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall¶added inv0.239.0
type ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall)Context¶added inv0.239.0
func (c *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall)Do¶added inv0.239.0
func (c *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaConversationalSearchCustomizationConfig,error)
Do executes the "retail.projects.locations.catalogs.getConversationalSearchCustomizationConfig" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaConversationalSearchCustomizationConfig.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall)Fields¶added inv0.239.0
func (c *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall)Header¶added inv0.239.0
func (c *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall)IfNoneMatch¶added inv0.239.0
func (c *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsGetDefaultBranchCall¶added inv0.52.0
type ProjectsLocationsCatalogsGetDefaultBranchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsGetDefaultBranchCall)Context¶added inv0.52.0
func (c *ProjectsLocationsCatalogsGetDefaultBranchCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsGetDefaultBranchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsGetDefaultBranchCall)Do¶added inv0.52.0
func (c *ProjectsLocationsCatalogsGetDefaultBranchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaGetDefaultBranchResponse,error)
Do executes the "retail.projects.locations.catalogs.getDefaultBranch" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaGetDefaultBranchResponse.ServerResponse.Header or(if a response was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsGetDefaultBranchCall)Fields¶added inv0.52.0
func (c *ProjectsLocationsCatalogsGetDefaultBranchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGetDefaultBranchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsGetDefaultBranchCall)Header¶added inv0.52.0
func (c *ProjectsLocationsCatalogsGetDefaultBranchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsGetDefaultBranchCall)IfNoneMatch¶added inv0.52.0
func (c *ProjectsLocationsCatalogsGetDefaultBranchCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsGetDefaultBranchCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall¶added inv0.199.0
type ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall)Context¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall)Do¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig,error)
Do executes the "retail.projects.locations.catalogs.getGenerativeQuestionFeature" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header.Use googleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall)Fields¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall)Header¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall)IfNoneMatch¶added inv0.199.0
func (c *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsListCall¶
type ProjectsLocationsCatalogsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsListCall)Context¶
func (c *ProjectsLocationsCatalogsListCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsListCall)Do¶
func (c *ProjectsLocationsCatalogsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListCatalogsResponse,error)
Do executes the "retail.projects.locations.catalogs.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaListCatalogsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsListCall)Fields¶
func (c *ProjectsLocationsCatalogsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsListCall)Header¶
func (c *ProjectsLocationsCatalogsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsListCall)IfNoneMatch¶
func (c *ProjectsLocationsCatalogsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsCatalogsListCall)PageSize¶
func (c *ProjectsLocationsCatalogsListCall) PageSize(pageSizeint64) *ProjectsLocationsCatalogsListCall
PageSize sets the optional parameter "pageSize": Maximum number of Catalogsto return. If unspecified, defaults to 50. The maximum allowed value is1000. Values above 1000 will be coerced to 1000. If this field is negative,an INVALID_ARGUMENT is returned.
func (*ProjectsLocationsCatalogsListCall)PageToken¶
func (c *ProjectsLocationsCatalogsListCall) PageToken(pageTokenstring) *ProjectsLocationsCatalogsListCall
PageToken sets the optional parameter "pageToken": A page tokenListCatalogsResponse.next_page_token, received from a previousCatalogService.ListCatalogs call. Provide this to retrieve the subsequentpage. When paginating, all other parameters provided toCatalogService.ListCatalogs must match the call that provided the pagetoken. Otherwise, an INVALID_ARGUMENT error is returned.
func (*ProjectsLocationsCatalogsListCall)Pages¶
func (c *ProjectsLocationsCatalogsListCall) Pages(ctxcontext.Context, f func(*GoogleCloudRetailV2betaListCatalogsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeProjectsLocationsCatalogsModelsCreateCall¶added inv0.95.0
type ProjectsLocationsCatalogsModelsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsModelsCreateCall)Context¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsCreateCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsModelsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsModelsCreateCall)Do¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.models.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsModelsCreateCall)DryRun¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsCreateCall) DryRun(dryRunbool) *ProjectsLocationsCatalogsModelsCreateCall
DryRun sets the optional parameter "dryRun": Whether to run a dry run tovalidate the request (without actually creating the model).
func (*ProjectsLocationsCatalogsModelsCreateCall)Fields¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsModelsCreateCall)Header¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsModelsDeleteCall¶added inv0.95.0
type ProjectsLocationsCatalogsModelsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsModelsDeleteCall)Context¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsDeleteCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsModelsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsModelsDeleteCall)Do¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty,error)
Do executes the "retail.projects.locations.catalogs.models.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsCatalogsModelsDeleteCall)Fields¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsModelsDeleteCall)Header¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsModelsGetCall¶added inv0.110.0
type ProjectsLocationsCatalogsModelsGetCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsModelsGetCall)Context¶added inv0.110.0
func (c *ProjectsLocationsCatalogsModelsGetCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsModelsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsModelsGetCall)Do¶added inv0.110.0
func (c *ProjectsLocationsCatalogsModelsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaModel,error)
Do executes the "retail.projects.locations.catalogs.models.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaModel.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsModelsGetCall)Fields¶added inv0.110.0
func (c *ProjectsLocationsCatalogsModelsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsModelsGetCall)Header¶added inv0.110.0
func (c *ProjectsLocationsCatalogsModelsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsModelsGetCall)IfNoneMatch¶added inv0.110.0
func (c *ProjectsLocationsCatalogsModelsGetCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsModelsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsModelsListCall¶added inv0.95.0
type ProjectsLocationsCatalogsModelsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsModelsListCall)Context¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsListCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsModelsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsModelsListCall)Do¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListModelsResponse,error)
Do executes the "retail.projects.locations.catalogs.models.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaListModelsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsModelsListCall)Fields¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsModelsListCall)Header¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsModelsListCall)IfNoneMatch¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsModelsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsCatalogsModelsListCall)PageSize¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsListCall) PageSize(pageSizeint64) *ProjectsLocationsCatalogsModelsListCall
PageSize sets the optional parameter "pageSize": Maximum number of resultsto return. If unspecified, defaults to 50. Max allowed value is 1000.
func (*ProjectsLocationsCatalogsModelsListCall)PageToken¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsListCall) PageToken(pageTokenstring) *ProjectsLocationsCatalogsModelsListCall
PageToken sets the optional parameter "pageToken": A page token, receivedfrom a previous `ListModels` call. Provide this to retrieve the subsequentpage.
func (*ProjectsLocationsCatalogsModelsListCall)Pages¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsListCall) Pages(ctxcontext.Context, f func(*GoogleCloudRetailV2betaListModelsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeProjectsLocationsCatalogsModelsPatchCall¶added inv0.95.0
type ProjectsLocationsCatalogsModelsPatchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsModelsPatchCall)Context¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsPatchCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsModelsPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsModelsPatchCall)Do¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaModel,error)
Do executes the "retail.projects.locations.catalogs.models.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaModel.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsModelsPatchCall)Fields¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsModelsPatchCall)Header¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsModelsPatchCall)UpdateMask¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsPatchCall) UpdateMask(updateMaskstring) *ProjectsLocationsCatalogsModelsPatchCall
UpdateMask sets the optional parameter "updateMask": Indicates which fieldsin the provided 'model' to update. If not set, by default updates allfields.
typeProjectsLocationsCatalogsModelsPauseCall¶added inv0.95.0
type ProjectsLocationsCatalogsModelsPauseCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsModelsPauseCall)Context¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsPauseCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsModelsPauseCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsModelsPauseCall)Do¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsPauseCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaModel,error)
Do executes the "retail.projects.locations.catalogs.models.pause" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaModel.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsModelsPauseCall)Fields¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsPauseCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsPauseCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsModelsPauseCall)Header¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsPauseCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsModelsResumeCall¶added inv0.95.0
type ProjectsLocationsCatalogsModelsResumeCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsModelsResumeCall)Context¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsResumeCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsModelsResumeCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsModelsResumeCall)Do¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsResumeCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaModel,error)
Do executes the "retail.projects.locations.catalogs.models.resume" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaModel.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsModelsResumeCall)Fields¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsResumeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsResumeCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsModelsResumeCall)Header¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsResumeCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsModelsService¶added inv0.95.0
type ProjectsLocationsCatalogsModelsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsModelsService¶added inv0.95.0
func NewProjectsLocationsCatalogsModelsService(s *Service) *ProjectsLocationsCatalogsModelsService
func (*ProjectsLocationsCatalogsModelsService)Create¶added inv0.95.0
func (r *ProjectsLocationsCatalogsModelsService) Create(parentstring, googlecloudretailv2betamodel *GoogleCloudRetailV2betaModel) *ProjectsLocationsCatalogsModelsCreateCall
Create: Creates a new model.
- parent: The parent resource under which to create the model. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`.
func (*ProjectsLocationsCatalogsModelsService)Delete¶added inv0.95.0
func (r *ProjectsLocationsCatalogsModelsService) Delete(namestring) *ProjectsLocationsCatalogsModelsDeleteCall
Delete: Deletes an existing model.
- name: The resource name of the Model to delete. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}`.
func (*ProjectsLocationsCatalogsModelsService)Get¶added inv0.110.0
func (r *ProjectsLocationsCatalogsModelsService) Get(namestring) *ProjectsLocationsCatalogsModelsGetCall
Get: Gets a model.
- name: The resource name of the Model to get. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog}/models/{model_id}`.
func (*ProjectsLocationsCatalogsModelsService)List¶added inv0.95.0
func (r *ProjectsLocationsCatalogsModelsService) List(parentstring) *ProjectsLocationsCatalogsModelsListCall
List: Lists all the models linked to this event store.
- parent: The parent for which to list models. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`.
func (*ProjectsLocationsCatalogsModelsService)Patch¶added inv0.95.0
func (r *ProjectsLocationsCatalogsModelsService) Patch(namestring, googlecloudretailv2betamodel *GoogleCloudRetailV2betaModel) *ProjectsLocationsCatalogsModelsPatchCall
Patch: Update of model metadata. Only fields that currently can be updatedare: `filtering_option` and `periodic_tuning_state`. If other values areprovided, this API method ignores them.
- name: The fully qualified resource name of the model. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}` catalog_id has char limit of 50. recommendation_model_idhas char limit of 40.
func (*ProjectsLocationsCatalogsModelsService)Pause¶added inv0.95.0
func (r *ProjectsLocationsCatalogsModelsService) Pause(namestring, googlecloudretailv2betapausemodelrequest *GoogleCloudRetailV2betaPauseModelRequest) *ProjectsLocationsCatalogsModelsPauseCall
Pause: Pauses the training of an existing model.
- name: The name of the model to pause. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}`.
func (*ProjectsLocationsCatalogsModelsService)Resume¶added inv0.95.0
func (r *ProjectsLocationsCatalogsModelsService) Resume(namestring, googlecloudretailv2betaresumemodelrequest *GoogleCloudRetailV2betaResumeModelRequest) *ProjectsLocationsCatalogsModelsResumeCall
Resume: Resumes the training of an existing model.
- name: The name of the model to resume. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}`.
func (*ProjectsLocationsCatalogsModelsService)Tune¶added inv0.95.0
func (r *ProjectsLocationsCatalogsModelsService) Tune(namestring, googlecloudretailv2betatunemodelrequest *GoogleCloudRetailV2betaTuneModelRequest) *ProjectsLocationsCatalogsModelsTuneCall
Tune: Tunes an existing model.
- name: The resource name of the model to tune. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}`.
typeProjectsLocationsCatalogsModelsTuneCall¶added inv0.95.0
type ProjectsLocationsCatalogsModelsTuneCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsModelsTuneCall)Context¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsTuneCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsModelsTuneCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsModelsTuneCall)Do¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsTuneCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.models.tune" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsModelsTuneCall)Fields¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsTuneCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsModelsTuneCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsModelsTuneCall)Header¶added inv0.95.0
func (c *ProjectsLocationsCatalogsModelsTuneCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsOperationsGetCall¶
type ProjectsLocationsCatalogsOperationsGetCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsOperationsGetCall)Context¶
func (c *ProjectsLocationsCatalogsOperationsGetCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsOperationsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsOperationsGetCall)Do¶
func (c *ProjectsLocationsCatalogsOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.operations.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsOperationsGetCall)Fields¶
func (c *ProjectsLocationsCatalogsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsOperationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsOperationsGetCall)Header¶
func (c *ProjectsLocationsCatalogsOperationsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsOperationsGetCall)IfNoneMatch¶
func (c *ProjectsLocationsCatalogsOperationsGetCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsOperationsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsOperationsListCall¶
type ProjectsLocationsCatalogsOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsOperationsListCall)Context¶
func (c *ProjectsLocationsCatalogsOperationsListCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsOperationsListCall)Do¶
func (c *ProjectsLocationsCatalogsOperationsListCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningListOperationsResponse,error)
Do executes the "retail.projects.locations.catalogs.operations.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningListOperationsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsOperationsListCall)Fields¶
func (c *ProjectsLocationsCatalogsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsOperationsListCall)Filter¶
func (c *ProjectsLocationsCatalogsOperationsListCall) Filter(filterstring) *ProjectsLocationsCatalogsOperationsListCall
Filter sets the optional parameter "filter": The standard list filter.
func (*ProjectsLocationsCatalogsOperationsListCall)Header¶
func (c *ProjectsLocationsCatalogsOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsOperationsListCall)IfNoneMatch¶
func (c *ProjectsLocationsCatalogsOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsOperationsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsCatalogsOperationsListCall)PageSize¶
func (c *ProjectsLocationsCatalogsOperationsListCall) PageSize(pageSizeint64) *ProjectsLocationsCatalogsOperationsListCall
PageSize sets the optional parameter "pageSize": The standard list pagesize.
func (*ProjectsLocationsCatalogsOperationsListCall)PageToken¶
func (c *ProjectsLocationsCatalogsOperationsListCall) PageToken(pageTokenstring) *ProjectsLocationsCatalogsOperationsListCall
PageToken sets the optional parameter "pageToken": The standard list pagetoken.
func (*ProjectsLocationsCatalogsOperationsListCall)Pages¶
func (c *ProjectsLocationsCatalogsOperationsListCall) Pages(ctxcontext.Context, f func(*GoogleLongrunningListOperationsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
func (*ProjectsLocationsCatalogsOperationsListCall)ReturnPartialSuccess¶added inv0.253.0
func (c *ProjectsLocationsCatalogsOperationsListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsLocationsCatalogsOperationsListCall
ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":When set to `true`, operations that are reachable are returned as normal,and those that are unreachable are returned in theListOperationsResponse.unreachable field. This can only be `true` whenreading across collections. For example, when `parent` is set to"projects/example/locations/-". This field is not supported by default andwill result in an `UNIMPLEMENTED` error if set unless explicitly documentedotherwise in service or product specific documentation.
typeProjectsLocationsCatalogsOperationsService¶
type ProjectsLocationsCatalogsOperationsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsOperationsService¶
func NewProjectsLocationsCatalogsOperationsService(s *Service) *ProjectsLocationsCatalogsOperationsService
func (*ProjectsLocationsCatalogsOperationsService)Get¶
func (r *ProjectsLocationsCatalogsOperationsService) Get(namestring) *ProjectsLocationsCatalogsOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.
- name: The name of the operation resource.
func (*ProjectsLocationsCatalogsOperationsService)List¶
func (r *ProjectsLocationsCatalogsOperationsService) List(namestring) *ProjectsLocationsCatalogsOperationsListCall
List: Lists operations that match the specified filter in the request. Ifthe server doesn't support this method, it returns `UNIMPLEMENTED`.
- name: The name of the operation's parent resource.
typeProjectsLocationsCatalogsPatchCall¶
type ProjectsLocationsCatalogsPatchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsPatchCall)Context¶
func (c *ProjectsLocationsCatalogsPatchCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsPatchCall)Do¶
func (c *ProjectsLocationsCatalogsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaCatalog,error)
Do executes the "retail.projects.locations.catalogs.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaCatalog.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsPatchCall)Fields¶
func (c *ProjectsLocationsCatalogsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsPatchCall)Header¶
func (c *ProjectsLocationsCatalogsPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsPatchCall)UpdateMask¶
func (c *ProjectsLocationsCatalogsPatchCall) UpdateMask(updateMaskstring) *ProjectsLocationsCatalogsPatchCall
UpdateMask sets the optional parameter "updateMask": Indicates which fieldsin the provided Catalog to update. If an unsupported or unknown field isprovided, an INVALID_ARGUMENT error is returned.
typeProjectsLocationsCatalogsPlacementsConversationalSearchCall¶added inv0.250.0
type ProjectsLocationsCatalogsPlacementsConversationalSearchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsPlacementsConversationalSearchCall)Context¶added inv0.250.0
func (c *ProjectsLocationsCatalogsPlacementsConversationalSearchCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsPlacementsConversationalSearchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsPlacementsConversationalSearchCall)Do¶added inv0.250.0
func (c *ProjectsLocationsCatalogsPlacementsConversationalSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaConversationalSearchResponse,error)
Do executes the "retail.projects.locations.catalogs.placements.conversationalSearch" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaConversationalSearchResponse.ServerResponse.Headeror (if a response was returned at all) in error.(*googleapi.Error).Header.Use googleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsPlacementsConversationalSearchCall)Fields¶added inv0.250.0
func (c *ProjectsLocationsCatalogsPlacementsConversationalSearchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsPlacementsConversationalSearchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsPlacementsConversationalSearchCall)Header¶added inv0.250.0
func (c *ProjectsLocationsCatalogsPlacementsConversationalSearchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsPlacementsPredictCall¶
type ProjectsLocationsCatalogsPlacementsPredictCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsPlacementsPredictCall)Context¶
func (c *ProjectsLocationsCatalogsPlacementsPredictCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsPlacementsPredictCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsPlacementsPredictCall)Do¶
func (c *ProjectsLocationsCatalogsPlacementsPredictCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaPredictResponse,error)
Do executes the "retail.projects.locations.catalogs.placements.predict" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaPredictResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsPlacementsPredictCall)Fields¶
func (c *ProjectsLocationsCatalogsPlacementsPredictCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsPlacementsPredictCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsPlacementsPredictCall)Header¶
func (c *ProjectsLocationsCatalogsPlacementsPredictCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsPlacementsSearchCall¶added inv0.52.0
type ProjectsLocationsCatalogsPlacementsSearchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsPlacementsSearchCall)Context¶added inv0.52.0
func (c *ProjectsLocationsCatalogsPlacementsSearchCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsPlacementsSearchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsPlacementsSearchCall)Do¶added inv0.52.0
func (c *ProjectsLocationsCatalogsPlacementsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaSearchResponse,error)
Do executes the "retail.projects.locations.catalogs.placements.search" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaSearchResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsPlacementsSearchCall)Fields¶added inv0.52.0
func (c *ProjectsLocationsCatalogsPlacementsSearchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsPlacementsSearchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsPlacementsSearchCall)Header¶added inv0.52.0
func (c *ProjectsLocationsCatalogsPlacementsSearchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsPlacementsSearchCall)Pages¶added inv0.52.0
func (c *ProjectsLocationsCatalogsPlacementsSearchCall) Pages(ctxcontext.Context, f func(*GoogleCloudRetailV2betaSearchResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeProjectsLocationsCatalogsPlacementsService¶
type ProjectsLocationsCatalogsPlacementsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsPlacementsService¶
func NewProjectsLocationsCatalogsPlacementsService(s *Service) *ProjectsLocationsCatalogsPlacementsService
func (*ProjectsLocationsCatalogsPlacementsService)ConversationalSearch¶added inv0.250.0
func (r *ProjectsLocationsCatalogsPlacementsService) ConversationalSearch(placementstring, googlecloudretailv2betaconversationalsearchrequest *GoogleCloudRetailV2betaConversationalSearchRequest) *ProjectsLocationsCatalogsPlacementsConversationalSearchCall
ConversationalSearch: Performs a conversational search. This feature is onlyavailable for users who have Conversational Search enabled.
- placement: The resource name of the search engine placement, such as`projects/*/locations/global/catalogs/default_catalog/placements/default_search` or`projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` This field is used to identify the serving config nameand the set of models that will be used to make the search.
func (*ProjectsLocationsCatalogsPlacementsService)Predict¶
func (r *ProjectsLocationsCatalogsPlacementsService) Predict(placementstring, googlecloudretailv2betapredictrequest *GoogleCloudRetailV2betaPredictRequest) *ProjectsLocationsCatalogsPlacementsPredictCall
Predict: Makes a recommendation prediction.
- placement: Full resource name of the format:`{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or`{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is alegacy resource. The ID of the Recommendations AI serving config orplacement. Before you can request predictions from your model, you mustcreate at least one serving config or placement for it. For moreinformation, see [Manage serving configs](https://cloud.google.com/retail/docs/manage-configs). The full list ofavailable serving configs can be seen athttps://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs.
func (*ProjectsLocationsCatalogsPlacementsService)Search¶added inv0.52.0
func (r *ProjectsLocationsCatalogsPlacementsService) Search(placementstring, googlecloudretailv2betasearchrequest *GoogleCloudRetailV2betaSearchRequest) *ProjectsLocationsCatalogsPlacementsSearchCall
Search: Performs a search. This feature is only available for users who haveRetail Search enabled. Enable Retail Search on Cloud Console before usingthis feature.
- placement: The resource name of the Retail Search serving config, such as`projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as`projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the setof models that are used to make the search.
typeProjectsLocationsCatalogsService¶
type ProjectsLocationsCatalogsService struct {AttributesConfig *ProjectsLocationsCatalogsAttributesConfigServiceBranches *ProjectsLocationsCatalogsBranchesServiceCompletionData *ProjectsLocationsCatalogsCompletionDataServiceControls *ProjectsLocationsCatalogsControlsServiceGenerativeQuestion *ProjectsLocationsCatalogsGenerativeQuestionServiceGenerativeQuestions *ProjectsLocationsCatalogsGenerativeQuestionsServiceModels *ProjectsLocationsCatalogsModelsServiceOperations *ProjectsLocationsCatalogsOperationsServicePlacements *ProjectsLocationsCatalogsPlacementsServiceServingConfigs *ProjectsLocationsCatalogsServingConfigsServiceUserEvents *ProjectsLocationsCatalogsUserEventsService// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsService¶
func NewProjectsLocationsCatalogsService(s *Service) *ProjectsLocationsCatalogsService
func (*ProjectsLocationsCatalogsService)CompleteQuery¶added inv0.52.0
func (r *ProjectsLocationsCatalogsService) CompleteQuery(catalogstring) *ProjectsLocationsCatalogsCompleteQueryCall
CompleteQuery: Completes the specified prefix with keyword suggestions. Thisfeature is only available for users who have Retail Search enabled. EnableRetail Search on Cloud Console before using this feature.
- catalog: Catalog for which the completion is performed. Full resource nameof catalog, such as`projects/*/locations/global/catalogs/default_catalog`.
func (*ProjectsLocationsCatalogsService)ExportAnalyticsMetrics¶added inv0.158.0
func (r *ProjectsLocationsCatalogsService) ExportAnalyticsMetrics(catalogstring, googlecloudretailv2betaexportanalyticsmetricsrequest *GoogleCloudRetailV2betaExportAnalyticsMetricsRequest) *ProjectsLocationsCatalogsExportAnalyticsMetricsCall
ExportAnalyticsMetrics: Exports analytics metrics. `Operation.response` isof type `ExportAnalyticsMetricsResponse`. `Operation.metadata` is of type`ExportMetadata`.
- catalog: Full resource name of the parent catalog. Expected format:`projects/*/locations/*/catalogs/*`.
func (*ProjectsLocationsCatalogsService)GetAttributesConfig¶added inv0.71.0
func (r *ProjectsLocationsCatalogsService) GetAttributesConfig(namestring) *ProjectsLocationsCatalogsGetAttributesConfigCall
GetAttributesConfig: Gets an AttributesConfig.
- name: Full AttributesConfig resource name. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/attributesConfig`.
func (*ProjectsLocationsCatalogsService)GetCompletionConfig¶added inv0.74.0
func (r *ProjectsLocationsCatalogsService) GetCompletionConfig(namestring) *ProjectsLocationsCatalogsGetCompletionConfigCall
GetCompletionConfig: Gets a CompletionConfig.
- name: Full CompletionConfig resource name. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/completionConfig`.
func (*ProjectsLocationsCatalogsService)GetConversationalSearchCustomizationConfig¶added inv0.239.0
func (r *ProjectsLocationsCatalogsService) GetConversationalSearchCustomizationConfig(namestring) *ProjectsLocationsCatalogsGetConversationalSearchCustomizationConfigCall
GetConversationalSearchCustomizationConfig: Returns the conversationalsearch customization config for a given catalog.
- name: Resource name of the parent catalog. Format:projects/{project}/locations/{location}/catalogs/{catalog}.
func (*ProjectsLocationsCatalogsService)GetDefaultBranch¶added inv0.52.0
func (r *ProjectsLocationsCatalogsService) GetDefaultBranch(catalogstring) *ProjectsLocationsCatalogsGetDefaultBranchCall
GetDefaultBranch: Get which branch is currently default branch set byCatalogService.SetDefaultBranch method under a specified parent catalog.
- catalog: The parent catalog resource name, such as`projects/*/locations/global/catalogs/default_catalog`.
func (*ProjectsLocationsCatalogsService)GetGenerativeQuestionFeature¶added inv0.199.0
func (r *ProjectsLocationsCatalogsService) GetGenerativeQuestionFeature(catalogstring) *ProjectsLocationsCatalogsGetGenerativeQuestionFeatureCall
GetGenerativeQuestionFeature: Manages overal generative question featurestate -- enables toggling feature on and off.
- catalog: Resource name of the parent catalog. Format:projects/{project}/locations/{location}/catalogs/{catalog}.
func (*ProjectsLocationsCatalogsService)List¶
func (r *ProjectsLocationsCatalogsService) List(parentstring) *ProjectsLocationsCatalogsListCall
List: Lists all the Catalogs associated with the project.
- parent: The account resource name with an associated location. If thecaller does not have permission to list Catalogs under this location,regardless of whether or not this location exists, a PERMISSION_DENIEDerror is returned.
func (*ProjectsLocationsCatalogsService)Patch¶
func (r *ProjectsLocationsCatalogsService) Patch(namestring, googlecloudretailv2betacatalog *GoogleCloudRetailV2betaCatalog) *ProjectsLocationsCatalogsPatchCall
Patch: Updates the Catalogs.
- name: Immutable. The fully qualified resource name of the catalog.
func (*ProjectsLocationsCatalogsService)SetDefaultBranch¶added inv0.52.0
func (r *ProjectsLocationsCatalogsService) SetDefaultBranch(catalogstring, googlecloudretailv2betasetdefaultbranchrequest *GoogleCloudRetailV2betaSetDefaultBranchRequest) *ProjectsLocationsCatalogsSetDefaultBranchCall
SetDefaultBranch: Set a specified branch id as default branch. API methodssuch as SearchService.Search, ProductService.GetProduct,ProductService.ListProducts will treat requests using "default_branch" tothe actual branch id set as default. For example, if`projects/*/locations/*/catalogs/*/branches/1` is set as default, settingSearchRequest.branch to`projects/*/locations/*/catalogs/*/branches/default_branch` is equivalent tosetting SearchRequest.branch to`projects/*/locations/*/catalogs/*/branches/1`. Using multiple branches canbe useful when developers would like to have a staging branch to test andverify for future usage. When it becomes ready, developers switch on thestaging branch using this API while keeping using`projects/*/locations/*/catalogs/*/branches/default_branch` asSearchRequest.branch to route the traffic to this staging branch. CAUTION:If you have live predict/search traffic, switching the default branch couldpotentially cause outages if the ID space of the new branch is verydifferent from the old one. More specifically: * PredictionService will onlyreturn product IDs from branch {newBranch}. * SearchService will only returnproduct IDs from branch {newBranch} (if branch is not explicitly set). *UserEventService will only join events with products from branch{newBranch}.
- catalog: Full resource name of the catalog, such as`projects/*/locations/global/catalogs/default_catalog`.
func (*ProjectsLocationsCatalogsService)UpdateAttributesConfig¶added inv0.71.0
func (r *ProjectsLocationsCatalogsService) UpdateAttributesConfig(namestring, googlecloudretailv2betaattributesconfig *GoogleCloudRetailV2betaAttributesConfig) *ProjectsLocationsCatalogsUpdateAttributesConfigCall
UpdateAttributesConfig: Updates the AttributesConfig. The catalog attributesin the request will be updated in the catalog, or inserted if they do notexist. Existing catalog attributes not included in the request will remainunchanged. Attributes that are assigned to products, but do not exist at thecatalog level, are always included in the response. The product attribute isassigned default values for missing catalog attribute fields, e.g.,searchable and dynamic facetable options.
- name: Immutable. The fully qualified resource name of the attributeconfig. Format: `projects/*/locations/*/catalogs/*/attributesConfig`.
func (*ProjectsLocationsCatalogsService)UpdateCompletionConfig¶added inv0.74.0
func (r *ProjectsLocationsCatalogsService) UpdateCompletionConfig(namestring, googlecloudretailv2betacompletionconfig *GoogleCloudRetailV2betaCompletionConfig) *ProjectsLocationsCatalogsUpdateCompletionConfigCall
UpdateCompletionConfig: Updates the CompletionConfigs.
- name: Immutable. Fully qualified name`projects/*/locations/*/catalogs/*/completionConfig`.
func (*ProjectsLocationsCatalogsService)UpdateConversationalSearchCustomizationConfig¶added inv0.239.0
func (r *ProjectsLocationsCatalogsService) UpdateConversationalSearchCustomizationConfig(catalogstring, googlecloudretailv2betaconversationalsearchcustomizationconfig *GoogleCloudRetailV2betaConversationalSearchCustomizationConfig) *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall
UpdateConversationalSearchCustomizationConfig: Updates the conversationalsearch customization config for a given catalog.
- catalog: Resource name of the catalog. Format:projects/{project}/locations/{location}/catalogs/{catalog}.
func (*ProjectsLocationsCatalogsService)UpdateGenerativeQuestion¶added inv0.199.0
func (r *ProjectsLocationsCatalogsService) UpdateGenerativeQuestion(catalogstring, googlecloudretailv2betagenerativequestionconfig *GoogleCloudRetailV2betaGenerativeQuestionConfig) *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall
UpdateGenerativeQuestion: Allows management of individual questions.
- catalog: Resource name of the catalog. Format:projects/{project}/locations/{location}/catalogs/{catalog}.
func (*ProjectsLocationsCatalogsService)UpdateGenerativeQuestionFeature¶added inv0.199.0
func (r *ProjectsLocationsCatalogsService) UpdateGenerativeQuestionFeature(catalogstring, googlecloudretailv2betagenerativequestionsfeatureconfig *GoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig) *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall
UpdateGenerativeQuestionFeature: Manages overal generative question featurestate -- enables toggling feature on and off.
- catalog: Resource name of the affected catalog. Format:projects/{project}/locations/{location}/catalogs/{catalog}.
typeProjectsLocationsCatalogsServingConfigsAddControlCall¶added inv0.67.0
type ProjectsLocationsCatalogsServingConfigsAddControlCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsServingConfigsAddControlCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsAddControlCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsServingConfigsAddControlCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsServingConfigsAddControlCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsAddControlCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaServingConfig,error)
Do executes the "retail.projects.locations.catalogs.servingConfigs.addControl" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaServingConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsServingConfigsAddControlCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsAddControlCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsAddControlCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsServingConfigsAddControlCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsAddControlCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsServingConfigsConversationalSearchCall¶added inv0.250.0
type ProjectsLocationsCatalogsServingConfigsConversationalSearchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsServingConfigsConversationalSearchCall)Context¶added inv0.250.0
func (c *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsServingConfigsConversationalSearchCall)Do¶added inv0.250.0
func (c *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaConversationalSearchResponse,error)
Do executes the "retail.projects.locations.catalogs.servingConfigs.conversationalSearch" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaConversationalSearchResponse.ServerResponse.Headeror (if a response was returned at all) in error.(*googleapi.Error).Header.Use googleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsServingConfigsConversationalSearchCall)Fields¶added inv0.250.0
func (c *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsServingConfigsConversationalSearchCall)Header¶added inv0.250.0
func (c *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsServingConfigsCreateCall¶added inv0.67.0
type ProjectsLocationsCatalogsServingConfigsCreateCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsServingConfigsCreateCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsCreateCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsServingConfigsCreateCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsServingConfigsCreateCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaServingConfig,error)
Do executes the "retail.projects.locations.catalogs.servingConfigs.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaServingConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsServingConfigsCreateCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsServingConfigsCreateCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsCreateCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsServingConfigsCreateCall)ServingConfigId¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsCreateCall) ServingConfigId(servingConfigIdstring) *ProjectsLocationsCatalogsServingConfigsCreateCall
ServingConfigId sets the optional parameter "servingConfigId": Required. TheID to use for the ServingConfig, which will become the final component ofthe ServingConfig's resource name. This value should be 4-63 characters, andvalid characters are /a-z-_/.
typeProjectsLocationsCatalogsServingConfigsDeleteCall¶added inv0.67.0
type ProjectsLocationsCatalogsServingConfigsDeleteCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsServingConfigsDeleteCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsDeleteCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsServingConfigsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsServingConfigsDeleteCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty,error)
Do executes the "retail.projects.locations.catalogs.servingConfigs.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsCatalogsServingConfigsDeleteCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsServingConfigsDeleteCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsDeleteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsServingConfigsGetCall¶added inv0.67.0
type ProjectsLocationsCatalogsServingConfigsGetCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsServingConfigsGetCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsGetCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsServingConfigsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsServingConfigsGetCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaServingConfig,error)
Do executes the "retail.projects.locations.catalogs.servingConfigs.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaServingConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsServingConfigsGetCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsServingConfigsGetCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsServingConfigsGetCall)IfNoneMatch¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsGetCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsServingConfigsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsCatalogsServingConfigsListCall¶added inv0.67.0
type ProjectsLocationsCatalogsServingConfigsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsServingConfigsListCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsListCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsServingConfigsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsServingConfigsListCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaListServingConfigsResponse,error)
Do executes the "retail.projects.locations.catalogs.servingConfigs.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaListServingConfigsResponse.ServerResponse.Header or(if a response was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsServingConfigsListCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsServingConfigsListCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsServingConfigsListCall)IfNoneMatch¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsCatalogsServingConfigsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsCatalogsServingConfigsListCall)PageSize¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsListCall) PageSize(pageSizeint64) *ProjectsLocationsCatalogsServingConfigsListCall
PageSize sets the optional parameter "pageSize": Maximum number of resultsto return. If unspecified, defaults to 100. If a value greater than 100 isprovided, at most 100 results are returned.
func (*ProjectsLocationsCatalogsServingConfigsListCall)PageToken¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsListCall) PageToken(pageTokenstring) *ProjectsLocationsCatalogsServingConfigsListCall
PageToken sets the optional parameter "pageToken": A page token, receivedfrom a previous `ListServingConfigs` call. Provide this to retrieve thesubsequent page.
func (*ProjectsLocationsCatalogsServingConfigsListCall)Pages¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsListCall) Pages(ctxcontext.Context, f func(*GoogleCloudRetailV2betaListServingConfigsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeProjectsLocationsCatalogsServingConfigsPatchCall¶added inv0.67.0
type ProjectsLocationsCatalogsServingConfigsPatchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsServingConfigsPatchCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsPatchCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsServingConfigsPatchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsServingConfigsPatchCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaServingConfig,error)
Do executes the "retail.projects.locations.catalogs.servingConfigs.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaServingConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsServingConfigsPatchCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsServingConfigsPatchCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsPatchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsServingConfigsPatchCall)UpdateMask¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsPatchCall) UpdateMask(updateMaskstring) *ProjectsLocationsCatalogsServingConfigsPatchCall
UpdateMask sets the optional parameter "updateMask": Indicates which fieldsin the provided ServingConfig to update. The following are NOT supported: *ServingConfig.name If not set, all supported fields are updated.
typeProjectsLocationsCatalogsServingConfigsPredictCall¶added inv0.74.0
type ProjectsLocationsCatalogsServingConfigsPredictCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsServingConfigsPredictCall)Context¶added inv0.74.0
func (c *ProjectsLocationsCatalogsServingConfigsPredictCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsServingConfigsPredictCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsServingConfigsPredictCall)Do¶added inv0.74.0
func (c *ProjectsLocationsCatalogsServingConfigsPredictCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaPredictResponse,error)
Do executes the "retail.projects.locations.catalogs.servingConfigs.predict" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaPredictResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsServingConfigsPredictCall)Fields¶added inv0.74.0
func (c *ProjectsLocationsCatalogsServingConfigsPredictCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsPredictCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsServingConfigsPredictCall)Header¶added inv0.74.0
func (c *ProjectsLocationsCatalogsServingConfigsPredictCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsServingConfigsRemoveControlCall¶added inv0.67.0
type ProjectsLocationsCatalogsServingConfigsRemoveControlCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsServingConfigsRemoveControlCall)Context¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsRemoveControlCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsServingConfigsRemoveControlCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsServingConfigsRemoveControlCall)Do¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsRemoveControlCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaServingConfig,error)
Do executes the "retail.projects.locations.catalogs.servingConfigs.removeControl" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaServingConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsServingConfigsRemoveControlCall)Fields¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsRemoveControlCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsRemoveControlCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsServingConfigsRemoveControlCall)Header¶added inv0.67.0
func (c *ProjectsLocationsCatalogsServingConfigsRemoveControlCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsServingConfigsSearchCall¶added inv0.74.0
type ProjectsLocationsCatalogsServingConfigsSearchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsServingConfigsSearchCall)Context¶added inv0.74.0
func (c *ProjectsLocationsCatalogsServingConfigsSearchCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsServingConfigsSearchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsServingConfigsSearchCall)Do¶added inv0.74.0
func (c *ProjectsLocationsCatalogsServingConfigsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaSearchResponse,error)
Do executes the "retail.projects.locations.catalogs.servingConfigs.search" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaSearchResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsServingConfigsSearchCall)Fields¶added inv0.74.0
func (c *ProjectsLocationsCatalogsServingConfigsSearchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsServingConfigsSearchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsServingConfigsSearchCall)Header¶added inv0.74.0
func (c *ProjectsLocationsCatalogsServingConfigsSearchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsServingConfigsSearchCall)Pages¶added inv0.74.0
func (c *ProjectsLocationsCatalogsServingConfigsSearchCall) Pages(ctxcontext.Context, f func(*GoogleCloudRetailV2betaSearchResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeProjectsLocationsCatalogsServingConfigsService¶added inv0.67.0
type ProjectsLocationsCatalogsServingConfigsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsServingConfigsService¶added inv0.67.0
func NewProjectsLocationsCatalogsServingConfigsService(s *Service) *ProjectsLocationsCatalogsServingConfigsService
func (*ProjectsLocationsCatalogsServingConfigsService)AddControl¶added inv0.67.0
func (r *ProjectsLocationsCatalogsServingConfigsService) AddControl(servingConfigstring, googlecloudretailv2betaaddcontrolrequest *GoogleCloudRetailV2betaAddControlRequest) *ProjectsLocationsCatalogsServingConfigsAddControlCall
AddControl: Enables a Control on the specified ServingConfig. The control isadded in the last position of the list of controls it belongs to (e.g. ifit's a facet spec control it will be applied in the last position ofservingConfig.facetSpecIds) Returns a ALREADY_EXISTS error if the controlhas already been applied. Returns a FAILED_PRECONDITION error if theaddition could exceed maximum number of control allowed for that type ofcontrol.
- servingConfig: The source ServingConfig resource name . Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/servingConfigs/{serving_config_id}`.
func (*ProjectsLocationsCatalogsServingConfigsService)ConversationalSearch¶added inv0.250.0
func (r *ProjectsLocationsCatalogsServingConfigsService) ConversationalSearch(placementstring, googlecloudretailv2betaconversationalsearchrequest *GoogleCloudRetailV2betaConversationalSearchRequest) *ProjectsLocationsCatalogsServingConfigsConversationalSearchCall
ConversationalSearch: Performs a conversational search. This feature is onlyavailable for users who have Conversational Search enabled.
- placement: The resource name of the search engine placement, such as`projects/*/locations/global/catalogs/default_catalog/placements/default_search` or`projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` This field is used to identify the serving config nameand the set of models that will be used to make the search.
func (*ProjectsLocationsCatalogsServingConfigsService)Create¶added inv0.67.0
func (r *ProjectsLocationsCatalogsServingConfigsService) Create(parentstring, googlecloudretailv2betaservingconfig *GoogleCloudRetailV2betaServingConfig) *ProjectsLocationsCatalogsServingConfigsCreateCall
Create: Creates a ServingConfig. A maximum of 100 ServingConfigs are allowedin a Catalog, otherwise a FAILED_PRECONDITION error is returned.
- parent: Full resource name of parent. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`.
func (*ProjectsLocationsCatalogsServingConfigsService)Delete¶added inv0.67.0
func (r *ProjectsLocationsCatalogsServingConfigsService) Delete(namestring) *ProjectsLocationsCatalogsServingConfigsDeleteCall
Delete: Deletes a ServingConfig. Returns a NotFound error if theServingConfig does not exist.
- name: The resource name of the ServingConfig to delete. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/servingConfigs/{serving_config_id}`.
func (*ProjectsLocationsCatalogsServingConfigsService)Get¶added inv0.67.0
func (r *ProjectsLocationsCatalogsServingConfigsService) Get(namestring) *ProjectsLocationsCatalogsServingConfigsGetCall
Get: Gets a ServingConfig. Returns a NotFound error if the ServingConfigdoes not exist.
- name: The resource name of the ServingConfig to get. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/servingConfigs/{serving_config_id}`.
func (*ProjectsLocationsCatalogsServingConfigsService)List¶added inv0.67.0
func (r *ProjectsLocationsCatalogsServingConfigsService) List(parentstring) *ProjectsLocationsCatalogsServingConfigsListCall
List: Lists all ServingConfigs linked to this catalog.
- parent: The catalog resource name. Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}`.
func (*ProjectsLocationsCatalogsServingConfigsService)Patch¶added inv0.67.0
func (r *ProjectsLocationsCatalogsServingConfigsService) Patch(namestring, googlecloudretailv2betaservingconfig *GoogleCloudRetailV2betaServingConfig) *ProjectsLocationsCatalogsServingConfigsPatchCall
Patch: Updates a ServingConfig.
- name: Immutable. Fully qualified name`projects/*/locations/global/catalogs/*/servingConfig/*`.
func (*ProjectsLocationsCatalogsServingConfigsService)Predict¶added inv0.74.0
func (r *ProjectsLocationsCatalogsServingConfigsService) Predict(placementstring, googlecloudretailv2betapredictrequest *GoogleCloudRetailV2betaPredictRequest) *ProjectsLocationsCatalogsServingConfigsPredictCall
Predict: Makes a recommendation prediction.
- placement: Full resource name of the format:`{placement=projects/*/locations/global/catalogs/default_catalog/servingConfigs/*}` or`{placement=projects/*/locations/global/catalogs/default_catalog/placements/*}`. We recommend using the `servingConfigs` resource. `placements` is alegacy resource. The ID of the Recommendations AI serving config orplacement. Before you can request predictions from your model, you mustcreate at least one serving config or placement for it. For moreinformation, see [Manage serving configs](https://cloud.google.com/retail/docs/manage-configs). The full list ofavailable serving configs can be seen athttps://console.cloud.google.com/ai/retail/catalogs/default_catalog/configs.
func (*ProjectsLocationsCatalogsServingConfigsService)RemoveControl¶added inv0.67.0
func (r *ProjectsLocationsCatalogsServingConfigsService) RemoveControl(servingConfigstring, googlecloudretailv2betaremovecontrolrequest *GoogleCloudRetailV2betaRemoveControlRequest) *ProjectsLocationsCatalogsServingConfigsRemoveControlCall
RemoveControl: Disables a Control on the specified ServingConfig. Thecontrol is removed from the ServingConfig. Returns a NOT_FOUND error if theControl is not enabled for the ServingConfig.
- servingConfig: The source ServingConfig resource name . Format:`projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/servingConfigs/{serving_config_id}`.
func (*ProjectsLocationsCatalogsServingConfigsService)Search¶added inv0.74.0
func (r *ProjectsLocationsCatalogsServingConfigsService) Search(placementstring, googlecloudretailv2betasearchrequest *GoogleCloudRetailV2betaSearchRequest) *ProjectsLocationsCatalogsServingConfigsSearchCall
Search: Performs a search. This feature is only available for users who haveRetail Search enabled. Enable Retail Search on Cloud Console before usingthis feature.
- placement: The resource name of the Retail Search serving config, such as`projects/*/locations/global/catalogs/default_catalog/servingConfigs/default_serving_config` or the name of the legacy placement resource, such as`projects/*/locations/global/catalogs/default_catalog/placements/default_search`. This field is used to identify the serving config name and the setof models that are used to make the search.
typeProjectsLocationsCatalogsSetDefaultBranchCall¶added inv0.52.0
type ProjectsLocationsCatalogsSetDefaultBranchCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsSetDefaultBranchCall)Context¶added inv0.52.0
func (c *ProjectsLocationsCatalogsSetDefaultBranchCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsSetDefaultBranchCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsSetDefaultBranchCall)Do¶added inv0.52.0
func (c *ProjectsLocationsCatalogsSetDefaultBranchCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty,error)
Do executes the "retail.projects.locations.catalogs.setDefaultBranch" call.Any non-2xx status code is an error. Response headers are in either*GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsCatalogsSetDefaultBranchCall)Fields¶added inv0.52.0
func (c *ProjectsLocationsCatalogsSetDefaultBranchCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsSetDefaultBranchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsSetDefaultBranchCall)Header¶added inv0.52.0
func (c *ProjectsLocationsCatalogsSetDefaultBranchCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsUpdateAttributesConfigCall¶added inv0.71.0
type ProjectsLocationsCatalogsUpdateAttributesConfigCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsUpdateAttributesConfigCall)Context¶added inv0.71.0
func (c *ProjectsLocationsCatalogsUpdateAttributesConfigCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsUpdateAttributesConfigCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsUpdateAttributesConfigCall)Do¶added inv0.71.0
func (c *ProjectsLocationsCatalogsUpdateAttributesConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAttributesConfig,error)
Do executes the "retail.projects.locations.catalogs.updateAttributesConfig" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaAttributesConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsUpdateAttributesConfigCall)Fields¶added inv0.71.0
func (c *ProjectsLocationsCatalogsUpdateAttributesConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUpdateAttributesConfigCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsUpdateAttributesConfigCall)Header¶added inv0.71.0
func (c *ProjectsLocationsCatalogsUpdateAttributesConfigCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsUpdateAttributesConfigCall)UpdateMask¶added inv0.71.0
func (c *ProjectsLocationsCatalogsUpdateAttributesConfigCall) UpdateMask(updateMaskstring) *ProjectsLocationsCatalogsUpdateAttributesConfigCall
UpdateMask sets the optional parameter "updateMask": Indicates which fieldsin the provided AttributesConfig to update. The following is the onlysupported field: * AttributesConfig.catalog_attributes If not set, allsupported fields are updated.
typeProjectsLocationsCatalogsUpdateCompletionConfigCall¶added inv0.74.0
type ProjectsLocationsCatalogsUpdateCompletionConfigCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsUpdateCompletionConfigCall)Context¶added inv0.74.0
func (c *ProjectsLocationsCatalogsUpdateCompletionConfigCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsUpdateCompletionConfigCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsUpdateCompletionConfigCall)Do¶added inv0.74.0
func (c *ProjectsLocationsCatalogsUpdateCompletionConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaCompletionConfig,error)
Do executes the "retail.projects.locations.catalogs.updateCompletionConfig" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaCompletionConfig.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsUpdateCompletionConfigCall)Fields¶added inv0.74.0
func (c *ProjectsLocationsCatalogsUpdateCompletionConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUpdateCompletionConfigCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsUpdateCompletionConfigCall)Header¶added inv0.74.0
func (c *ProjectsLocationsCatalogsUpdateCompletionConfigCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsUpdateCompletionConfigCall)UpdateMask¶added inv0.74.0
func (c *ProjectsLocationsCatalogsUpdateCompletionConfigCall) UpdateMask(updateMaskstring) *ProjectsLocationsCatalogsUpdateCompletionConfigCall
UpdateMask sets the optional parameter "updateMask": Indicates which fieldsin the provided CompletionConfig to update. The following are the onlysupported fields: * CompletionConfig.matching_order *CompletionConfig.max_suggestions * CompletionConfig.min_prefix_length *CompletionConfig.auto_learning If not set, all supported fields are updated.
typeProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall¶added inv0.239.0
type ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall)Context¶added inv0.239.0
func (c *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall)Do¶added inv0.239.0
func (c *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaConversationalSearchCustomizationConfig,error)
Do executes the "retail.projects.locations.catalogs.updateConversationalSearchCustomizationConfig" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaConversationalSearchCustomizationConfig.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall)Fields¶added inv0.239.0
func (c *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall)Header¶added inv0.239.0
func (c *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall)UpdateMask¶added inv0.239.0
func (c *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall) UpdateMask(updateMaskstring) *ProjectsLocationsCatalogsUpdateConversationalSearchCustomizationConfigCall
UpdateMask sets the optional parameter "updateMask": Indicates which fieldsin the provided ConversationalSearchCustomizationConfig to update. If notset or empty, all supported fields are updated.
typeProjectsLocationsCatalogsUpdateGenerativeQuestionCall¶added inv0.199.0
type ProjectsLocationsCatalogsUpdateGenerativeQuestionCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsUpdateGenerativeQuestionCall)Context¶added inv0.199.0
func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsUpdateGenerativeQuestionCall)Do¶added inv0.199.0
func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaGenerativeQuestionConfig,error)
Do executes the "retail.projects.locations.catalogs.updateGenerativeQuestion" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaGenerativeQuestionConfig.ServerResponse.Header or(if a response was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsUpdateGenerativeQuestionCall)Fields¶added inv0.199.0
func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsUpdateGenerativeQuestionCall)Header¶added inv0.199.0
func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsUpdateGenerativeQuestionCall)UpdateMask¶added inv0.199.0
func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall) UpdateMask(updateMaskstring) *ProjectsLocationsCatalogsUpdateGenerativeQuestionCall
UpdateMask sets the optional parameter "updateMask": Indicates which fieldsin the provided GenerativeQuestionConfig to update. The following are NOTsupported: * GenerativeQuestionConfig.frequency If not set or empty, allsupported fields are updated.
typeProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall¶added inv0.199.0
type ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall)Context¶added inv0.199.0
func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall)Do¶added inv0.199.0
func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig,error)
Do executes the "retail.projects.locations.catalogs.updateGenerativeQuestionFeature" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaGenerativeQuestionsFeatureConfig.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header.Use googleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall)Fields¶added inv0.199.0
func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall)Header¶added inv0.199.0
func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall)UpdateMask¶added inv0.199.0
func (c *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall) UpdateMask(updateMaskstring) *ProjectsLocationsCatalogsUpdateGenerativeQuestionFeatureCall
UpdateMask sets the optional parameter "updateMask": Indicates which fieldsin the provided GenerativeQuestionsFeatureConfig to update. If not set orempty, all supported fields are updated.
typeProjectsLocationsCatalogsUserEventsCollectCall¶
type ProjectsLocationsCatalogsUserEventsCollectCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsUserEventsCollectCall)Context¶
func (c *ProjectsLocationsCatalogsUserEventsCollectCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsUserEventsCollectCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsUserEventsCollectCall)Do¶
func (c *ProjectsLocationsCatalogsUserEventsCollectCall) Do(opts ...googleapi.CallOption) (*GoogleApiHttpBody,error)
Do executes the "retail.projects.locations.catalogs.userEvents.collect" call.Any non-2xx status code is an error. Response headers are in either*GoogleApiHttpBody.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.
func (*ProjectsLocationsCatalogsUserEventsCollectCall)Fields¶
func (c *ProjectsLocationsCatalogsUserEventsCollectCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsCollectCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsUserEventsCollectCall)Header¶
func (c *ProjectsLocationsCatalogsUserEventsCollectCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsUserEventsExportCall¶added inv0.190.0
type ProjectsLocationsCatalogsUserEventsExportCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsUserEventsExportCall)Context¶added inv0.190.0
func (c *ProjectsLocationsCatalogsUserEventsExportCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsUserEventsExportCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsUserEventsExportCall)Do¶added inv0.190.0
func (c *ProjectsLocationsCatalogsUserEventsExportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.userEvents.export" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsUserEventsExportCall)Fields¶added inv0.190.0
func (c *ProjectsLocationsCatalogsUserEventsExportCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsExportCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsUserEventsExportCall)Header¶added inv0.190.0
func (c *ProjectsLocationsCatalogsUserEventsExportCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsUserEventsImportCall¶
type ProjectsLocationsCatalogsUserEventsImportCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsUserEventsImportCall)Context¶
func (c *ProjectsLocationsCatalogsUserEventsImportCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsUserEventsImportCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsUserEventsImportCall)Do¶
func (c *ProjectsLocationsCatalogsUserEventsImportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.userEvents.import" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsUserEventsImportCall)Fields¶
func (c *ProjectsLocationsCatalogsUserEventsImportCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsImportCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsUserEventsImportCall)Header¶
func (c *ProjectsLocationsCatalogsUserEventsImportCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsUserEventsPurgeCall¶
type ProjectsLocationsCatalogsUserEventsPurgeCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsUserEventsPurgeCall)Context¶
func (c *ProjectsLocationsCatalogsUserEventsPurgeCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsUserEventsPurgeCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsUserEventsPurgeCall)Do¶
func (c *ProjectsLocationsCatalogsUserEventsPurgeCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.userEvents.purge" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsUserEventsPurgeCall)Fields¶
func (c *ProjectsLocationsCatalogsUserEventsPurgeCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsPurgeCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsUserEventsPurgeCall)Header¶
func (c *ProjectsLocationsCatalogsUserEventsPurgeCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsUserEventsRejoinCall¶
type ProjectsLocationsCatalogsUserEventsRejoinCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsUserEventsRejoinCall)Context¶
func (c *ProjectsLocationsCatalogsUserEventsRejoinCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsUserEventsRejoinCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsUserEventsRejoinCall)Do¶
func (c *ProjectsLocationsCatalogsUserEventsRejoinCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.catalogs.userEvents.rejoin" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsUserEventsRejoinCall)Fields¶
func (c *ProjectsLocationsCatalogsUserEventsRejoinCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsRejoinCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsUserEventsRejoinCall)Header¶
func (c *ProjectsLocationsCatalogsUserEventsRejoinCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
typeProjectsLocationsCatalogsUserEventsService¶
type ProjectsLocationsCatalogsUserEventsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsCatalogsUserEventsService¶
func NewProjectsLocationsCatalogsUserEventsService(s *Service) *ProjectsLocationsCatalogsUserEventsService
func (*ProjectsLocationsCatalogsUserEventsService)Collect¶
func (r *ProjectsLocationsCatalogsUserEventsService) Collect(parentstring, googlecloudretailv2betacollectusereventrequest *GoogleCloudRetailV2betaCollectUserEventRequest) *ProjectsLocationsCatalogsUserEventsCollectCall
Collect: Writes a single user event from the browser. For larger user eventpayload over 16 KB, the POST method should be used instead, otherwise a 400Bad Request error is returned. This method is used only by the Retail APIJavaScript pixel and Google Tag Manager. Users should not call this methoddirectly.
- parent: The parent catalog name, such as`projects/1234/locations/global/catalogs/default_catalog`.
func (*ProjectsLocationsCatalogsUserEventsService)Export¶added inv0.190.0
func (r *ProjectsLocationsCatalogsUserEventsService) Export(parentstring, googlecloudretailv2betaexportusereventsrequest *GoogleCloudRetailV2betaExportUserEventsRequest) *ProjectsLocationsCatalogsUserEventsExportCall
Export: Exports user events. `Operation.response` is of type`ExportResponse`. `Operation.metadata` is of type `ExportMetadata`.
- parent: Resource name of a Catalog. For example`projects/1234/locations/global/catalogs/default_catalog`.
func (*ProjectsLocationsCatalogsUserEventsService)Import¶
func (r *ProjectsLocationsCatalogsUserEventsService) Import(parentstring, googlecloudretailv2betaimportusereventsrequest *GoogleCloudRetailV2betaImportUserEventsRequest) *ProjectsLocationsCatalogsUserEventsImportCall
Import: Bulk import of User events. Request processing might be synchronous.Events that already exist are skipped. Use this method for backfillinghistorical user events. `Operation.response` is of type `ImportResponse`.Note that it is possible for a subset of the items to be successfullyinserted. `Operation.metadata` is of type `ImportMetadata`.
- parent: `projects/1234/locations/global/catalogs/default_catalog`.
func (*ProjectsLocationsCatalogsUserEventsService)Purge¶
func (r *ProjectsLocationsCatalogsUserEventsService) Purge(parentstring, googlecloudretailv2betapurgeusereventsrequest *GoogleCloudRetailV2betaPurgeUserEventsRequest) *ProjectsLocationsCatalogsUserEventsPurgeCall
Purge: Deletes permanently all user events specified by the filter provided.Depending on the number of events specified by the filter, this operationcould take hours or days to complete. To test a filter, use the list commandfirst.
- parent: The resource name of the catalog under which the events arecreated. The format is`projects/${projectId}/locations/global/catalogs/${catalogId}`.
func (*ProjectsLocationsCatalogsUserEventsService)Rejoin¶
func (r *ProjectsLocationsCatalogsUserEventsService) Rejoin(parentstring, googlecloudretailv2betarejoinusereventsrequest *GoogleCloudRetailV2betaRejoinUserEventsRequest) *ProjectsLocationsCatalogsUserEventsRejoinCall
Rejoin: Starts a user-event rejoin operation with latest product catalog.Events are not annotated with detailed product information for products thatare missing from the catalog when the user event is ingested. These eventsare stored as unjoined events with limited usage on training and serving.You can use this method to start a join operation on specified events withthe latest version of product catalog. You can also use this method tocorrect events joined with the wrong product catalog. A rejoin operation cantake hours or days to complete.
- parent: The parent catalog resource name, such as`projects/1234/locations/global/catalogs/default_catalog`.
func (*ProjectsLocationsCatalogsUserEventsService)Write¶
func (r *ProjectsLocationsCatalogsUserEventsService) Write(parentstring, googlecloudretailv2betauserevent *GoogleCloudRetailV2betaUserEvent) *ProjectsLocationsCatalogsUserEventsWriteCall
Write: Writes a single user event.
- parent: The parent catalog resource name, such as`projects/1234/locations/global/catalogs/default_catalog`.
typeProjectsLocationsCatalogsUserEventsWriteCall¶
type ProjectsLocationsCatalogsUserEventsWriteCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsCatalogsUserEventsWriteCall)Context¶
func (c *ProjectsLocationsCatalogsUserEventsWriteCall) Context(ctxcontext.Context) *ProjectsLocationsCatalogsUserEventsWriteCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsCatalogsUserEventsWriteCall)Do¶
func (c *ProjectsLocationsCatalogsUserEventsWriteCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaUserEvent,error)
Do executes the "retail.projects.locations.catalogs.userEvents.write" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaUserEvent.ServerResponse.Header or (if a responsewas returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsCatalogsUserEventsWriteCall)Fields¶
func (c *ProjectsLocationsCatalogsUserEventsWriteCall) Fields(s ...googleapi.Field) *ProjectsLocationsCatalogsUserEventsWriteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsCatalogsUserEventsWriteCall)Header¶
func (c *ProjectsLocationsCatalogsUserEventsWriteCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsCatalogsUserEventsWriteCall)WriteAsync¶added inv0.106.0
func (c *ProjectsLocationsCatalogsUserEventsWriteCall) WriteAsync(writeAsyncbool) *ProjectsLocationsCatalogsUserEventsWriteCall
WriteAsync sets the optional parameter "writeAsync": If set to true, theuser event will be written asynchronously after validation, and the API willrespond without waiting for the write. Therefore, silent failures can occureven if the API returns success. In case of silent failures, error messagescan be found in Stackdriver logs.
typeProjectsLocationsOperationsGetCall¶
type ProjectsLocationsOperationsGetCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsOperationsGetCall)Context¶
func (c *ProjectsLocationsOperationsGetCall) Context(ctxcontext.Context) *ProjectsLocationsOperationsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsOperationsGetCall)Do¶
func (c *ProjectsLocationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.locations.operations.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsOperationsGetCall)Fields¶
func (c *ProjectsLocationsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsOperationsGetCall)Header¶
func (c *ProjectsLocationsOperationsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsOperationsGetCall)IfNoneMatch¶
func (c *ProjectsLocationsOperationsGetCall) IfNoneMatch(entityTagstring) *ProjectsLocationsOperationsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsLocationsOperationsListCall¶
type ProjectsLocationsOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsLocationsOperationsListCall)Context¶
func (c *ProjectsLocationsOperationsListCall) Context(ctxcontext.Context) *ProjectsLocationsOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsLocationsOperationsListCall)Do¶
func (c *ProjectsLocationsOperationsListCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningListOperationsResponse,error)
Do executes the "retail.projects.locations.operations.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningListOperationsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsLocationsOperationsListCall)Fields¶
func (c *ProjectsLocationsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsLocationsOperationsListCall)Filter¶
func (c *ProjectsLocationsOperationsListCall) Filter(filterstring) *ProjectsLocationsOperationsListCall
Filter sets the optional parameter "filter": The standard list filter.
func (*ProjectsLocationsOperationsListCall)Header¶
func (c *ProjectsLocationsOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsLocationsOperationsListCall)IfNoneMatch¶
func (c *ProjectsLocationsOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsLocationsOperationsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsLocationsOperationsListCall)PageSize¶
func (c *ProjectsLocationsOperationsListCall) PageSize(pageSizeint64) *ProjectsLocationsOperationsListCall
PageSize sets the optional parameter "pageSize": The standard list pagesize.
func (*ProjectsLocationsOperationsListCall)PageToken¶
func (c *ProjectsLocationsOperationsListCall) PageToken(pageTokenstring) *ProjectsLocationsOperationsListCall
PageToken sets the optional parameter "pageToken": The standard list pagetoken.
func (*ProjectsLocationsOperationsListCall)Pages¶
func (c *ProjectsLocationsOperationsListCall) Pages(ctxcontext.Context, f func(*GoogleLongrunningListOperationsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
func (*ProjectsLocationsOperationsListCall)ReturnPartialSuccess¶added inv0.253.0
func (c *ProjectsLocationsOperationsListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsLocationsOperationsListCall
ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":When set to `true`, operations that are reachable are returned as normal,and those that are unreachable are returned in theListOperationsResponse.unreachable field. This can only be `true` whenreading across collections. For example, when `parent` is set to"projects/example/locations/-". This field is not supported by default andwill result in an `UNIMPLEMENTED` error if set unless explicitly documentedotherwise in service or product specific documentation.
typeProjectsLocationsOperationsService¶
type ProjectsLocationsOperationsService struct {// contains filtered or unexported fields}funcNewProjectsLocationsOperationsService¶
func NewProjectsLocationsOperationsService(s *Service) *ProjectsLocationsOperationsService
func (*ProjectsLocationsOperationsService)Get¶
func (r *ProjectsLocationsOperationsService) Get(namestring) *ProjectsLocationsOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.
- name: The name of the operation resource.
func (*ProjectsLocationsOperationsService)List¶
func (r *ProjectsLocationsOperationsService) List(namestring) *ProjectsLocationsOperationsListCall
List: Lists operations that match the specified filter in the request. Ifthe server doesn't support this method, it returns `UNIMPLEMENTED`.
- name: The name of the operation's parent resource.
typeProjectsLocationsService¶
type ProjectsLocationsService struct {Catalogs *ProjectsLocationsCatalogsServiceOperations *ProjectsLocationsOperationsService// contains filtered or unexported fields}funcNewProjectsLocationsService¶
func NewProjectsLocationsService(s *Service) *ProjectsLocationsService
typeProjectsOperationsGetCall¶added inv0.69.0
type ProjectsOperationsGetCall struct {// contains filtered or unexported fields}func (*ProjectsOperationsGetCall)Context¶added inv0.69.0
func (c *ProjectsOperationsGetCall) Context(ctxcontext.Context) *ProjectsOperationsGetCall
Context sets the context to be used in this call's Do method.
func (*ProjectsOperationsGetCall)Do¶added inv0.69.0
func (c *ProjectsOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation,error)
Do executes the "retail.projects.operations.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsOperationsGetCall)Fields¶added inv0.69.0
func (c *ProjectsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsOperationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsOperationsGetCall)Header¶added inv0.69.0
func (c *ProjectsOperationsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsOperationsGetCall)IfNoneMatch¶added inv0.69.0
func (c *ProjectsOperationsGetCall) IfNoneMatch(entityTagstring) *ProjectsOperationsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeProjectsOperationsListCall¶added inv0.69.0
type ProjectsOperationsListCall struct {// contains filtered or unexported fields}func (*ProjectsOperationsListCall)Context¶added inv0.69.0
func (c *ProjectsOperationsListCall) Context(ctxcontext.Context) *ProjectsOperationsListCall
Context sets the context to be used in this call's Do method.
func (*ProjectsOperationsListCall)Do¶added inv0.69.0
func (c *ProjectsOperationsListCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningListOperationsResponse,error)
Do executes the "retail.projects.operations.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningListOperationsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsOperationsListCall)Fields¶added inv0.69.0
func (c *ProjectsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsOperationsListCall)Filter¶added inv0.69.0
func (c *ProjectsOperationsListCall) Filter(filterstring) *ProjectsOperationsListCall
Filter sets the optional parameter "filter": The standard list filter.
func (*ProjectsOperationsListCall)Header¶added inv0.69.0
func (c *ProjectsOperationsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsOperationsListCall)IfNoneMatch¶added inv0.69.0
func (c *ProjectsOperationsListCall) IfNoneMatch(entityTagstring) *ProjectsOperationsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*ProjectsOperationsListCall)PageSize¶added inv0.69.0
func (c *ProjectsOperationsListCall) PageSize(pageSizeint64) *ProjectsOperationsListCall
PageSize sets the optional parameter "pageSize": The standard list pagesize.
func (*ProjectsOperationsListCall)PageToken¶added inv0.69.0
func (c *ProjectsOperationsListCall) PageToken(pageTokenstring) *ProjectsOperationsListCall
PageToken sets the optional parameter "pageToken": The standard list pagetoken.
func (*ProjectsOperationsListCall)Pages¶added inv0.69.0
func (c *ProjectsOperationsListCall) Pages(ctxcontext.Context, f func(*GoogleLongrunningListOperationsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
func (*ProjectsOperationsListCall)ReturnPartialSuccess¶added inv0.253.0
func (c *ProjectsOperationsListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsOperationsListCall
ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":When set to `true`, operations that are reachable are returned as normal,and those that are unreachable are returned in theListOperationsResponse.unreachable field. This can only be `true` whenreading across collections. For example, when `parent` is set to"projects/example/locations/-". This field is not supported by default andwill result in an `UNIMPLEMENTED` error if set unless explicitly documentedotherwise in service or product specific documentation.
typeProjectsOperationsService¶added inv0.69.0
type ProjectsOperationsService struct {// contains filtered or unexported fields}funcNewProjectsOperationsService¶added inv0.69.0
func NewProjectsOperationsService(s *Service) *ProjectsOperationsService
func (*ProjectsOperationsService)Get¶added inv0.69.0
func (r *ProjectsOperationsService) Get(namestring) *ProjectsOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.
- name: The name of the operation resource.
func (*ProjectsOperationsService)List¶added inv0.69.0
func (r *ProjectsOperationsService) List(namestring) *ProjectsOperationsListCall
List: Lists operations that match the specified filter in the request. Ifthe server doesn't support this method, it returns `UNIMPLEMENTED`.
- name: The name of the operation's parent resource.
typeProjectsService¶
type ProjectsService struct {Locations *ProjectsLocationsServiceOperations *ProjectsOperationsService// contains filtered or unexported fields}funcNewProjectsService¶
func NewProjectsService(s *Service) *ProjectsService
func (*ProjectsService)GetAlertConfig¶added inv0.191.0
func (r *ProjectsService) GetAlertConfig(namestring) *ProjectsGetAlertConfigCall
GetAlertConfig: Get the AlertConfig of the requested project.
- name: Full AlertConfig resource name. Format:projects/{project_number}/alertConfig.
func (*ProjectsService)UpdateAlertConfig¶added inv0.191.0
func (r *ProjectsService) UpdateAlertConfig(namestring, googlecloudretailv2betaalertconfig *GoogleCloudRetailV2betaAlertConfig) *ProjectsUpdateAlertConfigCall
UpdateAlertConfig: Update the alert config of the requested project.
- name: Immutable. The name of the AlertConfig singleton resource. Format:projects/*/alertConfig.
typeProjectsUpdateAlertConfigCall¶added inv0.191.0
type ProjectsUpdateAlertConfigCall struct {// contains filtered or unexported fields}func (*ProjectsUpdateAlertConfigCall)Context¶added inv0.191.0
func (c *ProjectsUpdateAlertConfigCall) Context(ctxcontext.Context) *ProjectsUpdateAlertConfigCall
Context sets the context to be used in this call's Do method.
func (*ProjectsUpdateAlertConfigCall)Do¶added inv0.191.0
func (c *ProjectsUpdateAlertConfigCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRetailV2betaAlertConfig,error)
Do executes the "retail.projects.updateAlertConfig" call.Any non-2xx status code is an error. Response headers are in either*GoogleCloudRetailV2betaAlertConfig.ServerResponse.Header or (if a responsewas returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.
func (*ProjectsUpdateAlertConfigCall)Fields¶added inv0.191.0
func (c *ProjectsUpdateAlertConfigCall) Fields(s ...googleapi.Field) *ProjectsUpdateAlertConfigCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*ProjectsUpdateAlertConfigCall)Header¶added inv0.191.0
func (c *ProjectsUpdateAlertConfigCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*ProjectsUpdateAlertConfigCall)UpdateMask¶added inv0.191.0
func (c *ProjectsUpdateAlertConfigCall) UpdateMask(updateMaskstring) *ProjectsUpdateAlertConfigCall
UpdateMask sets the optional parameter "updateMask": Indicates which fieldsin the provided AlertConfig to update. If not set, all supported fields areupdated.
typeService¶
type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragmentProjects *ProjectsService// contains filtered or unexported fields} funcNewdeprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead.To provide a custom HTTP client, use option.WithHTTPClient.If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
funcNewService¶
NewService creates a new Service.