1. Packages
  2. Google Cloud Native
  3. API Docs
  4. recommendationengine
  5. recommendationengine/v1beta1
  6. CatalogItem

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.recommendationengine/v1beta1.CatalogItem

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a catalog item. Auto-naming is currently not supported for this resource.

    Create CatalogItem Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CatalogItem(name: string, args: CatalogItemArgs, opts?: CustomResourceOptions);
    @overload
    def CatalogItem(resource_name: str,
                    args: CatalogItemArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def CatalogItem(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    catalog_id: Optional[str] = None,
                    category_hierarchies: Optional[Sequence[GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchyArgs]] = None,
                    id: Optional[str] = None,
                    title: Optional[str] = None,
                    description: Optional[str] = None,
                    item_attributes: Optional[GoogleCloudRecommendationengineV1beta1FeatureMapArgs] = None,
                    item_group_id: Optional[str] = None,
                    language_code: Optional[str] = None,
                    location: Optional[str] = None,
                    product_metadata: Optional[GoogleCloudRecommendationengineV1beta1ProductCatalogItemArgs] = None,
                    project: Optional[str] = None,
                    tags: Optional[Sequence[str]] = None)
    func NewCatalogItem(ctx *Context, name string, args CatalogItemArgs, opts ...ResourceOption) (*CatalogItem, error)
    public CatalogItem(string name, CatalogItemArgs args, CustomResourceOptions? opts = null)
    public CatalogItem(String name, CatalogItemArgs args)
    public CatalogItem(String name, CatalogItemArgs args, CustomResourceOptions options)
    
    type: google-native:recommendationengine/v1beta1:CatalogItem
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args CatalogItemArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args CatalogItemArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args CatalogItemArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CatalogItemArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CatalogItemArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var catalogItemResource = new GoogleNative.Recommendationengine.V1Beta1.CatalogItem("catalogItemResource", new()
    {
        CatalogId = "string",
        CategoryHierarchies = new[]
        {
            new GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchyArgs
            {
                Categories = new[]
                {
                    "string",
                },
            },
        },
        Id = "string",
        Title = "string",
        Description = "string",
        ItemAttributes = new GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1FeatureMapArgs
        {
            CategoricalFeatures = 
            {
                { "string", "string" },
            },
            NumericalFeatures = 
            {
                { "string", "string" },
            },
        },
        ItemGroupId = "string",
        Location = "string",
        ProductMetadata = new GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1ProductCatalogItemArgs
        {
            AvailableQuantity = "string",
            CanonicalProductUri = "string",
            Costs = 
            {
                { "string", "string" },
            },
            CurrencyCode = "string",
            ExactPrice = new GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceArgs
            {
                DisplayPrice = 0,
                OriginalPrice = 0,
            },
            Images = new[]
            {
                new GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1ImageArgs
                {
                    Uri = "string",
                    Height = 0,
                    Width = 0,
                },
            },
            PriceRange = new GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeArgs
            {
                Max = 0,
                Min = 0,
            },
            StockState = GoogleNative.Recommendationengine.V1Beta1.GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockState.StockStateUnspecified,
        },
        Project = "string",
        Tags = new[]
        {
            "string",
        },
    });
    
    example, err := recommendationengine.NewCatalogItem(ctx, "catalogItemResource", &recommendationengine.CatalogItemArgs{
    	CatalogId: pulumi.String("string"),
    	CategoryHierarchies: recommendationengine.GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchyArray{
    		&recommendationengine.GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchyArgs{
    			Categories: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	Id:          pulumi.String("string"),
    	Title:       pulumi.String("string"),
    	Description: pulumi.String("string"),
    	ItemAttributes: &recommendationengine.GoogleCloudRecommendationengineV1beta1FeatureMapArgs{
    		CategoricalFeatures: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		NumericalFeatures: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	ItemGroupId: pulumi.String("string"),
    	Location:    pulumi.String("string"),
    	ProductMetadata: &recommendationengine.GoogleCloudRecommendationengineV1beta1ProductCatalogItemArgs{
    		AvailableQuantity:   pulumi.String("string"),
    		CanonicalProductUri: pulumi.String("string"),
    		Costs: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		CurrencyCode: pulumi.String("string"),
    		ExactPrice: &recommendationengine.GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceArgs{
    			DisplayPrice:  pulumi.Float64(0),
    			OriginalPrice: pulumi.Float64(0),
    		},
    		Images: recommendationengine.GoogleCloudRecommendationengineV1beta1ImageArray{
    			&recommendationengine.GoogleCloudRecommendationengineV1beta1ImageArgs{
    				Uri:    pulumi.String("string"),
    				Height: pulumi.Int(0),
    				Width:  pulumi.Int(0),
    			},
    		},
    		PriceRange: &recommendationengine.GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeArgs{
    			Max: pulumi.Float64(0),
    			Min: pulumi.Float64(0),
    		},
    		StockState: recommendationengine.GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockStateStockStateUnspecified,
    	},
    	Project: pulumi.String("string"),
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var catalogItemResource = new CatalogItem("catalogItemResource", CatalogItemArgs.builder()
        .catalogId("string")
        .categoryHierarchies(GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchyArgs.builder()
            .categories("string")
            .build())
        .id("string")
        .title("string")
        .description("string")
        .itemAttributes(GoogleCloudRecommendationengineV1beta1FeatureMapArgs.builder()
            .categoricalFeatures(Map.of("string", "string"))
            .numericalFeatures(Map.of("string", "string"))
            .build())
        .itemGroupId("string")
        .location("string")
        .productMetadata(GoogleCloudRecommendationengineV1beta1ProductCatalogItemArgs.builder()
            .availableQuantity("string")
            .canonicalProductUri("string")
            .costs(Map.of("string", "string"))
            .currencyCode("string")
            .exactPrice(GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceArgs.builder()
                .displayPrice(0)
                .originalPrice(0)
                .build())
            .images(GoogleCloudRecommendationengineV1beta1ImageArgs.builder()
                .uri("string")
                .height(0)
                .width(0)
                .build())
            .priceRange(GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeArgs.builder()
                .max(0)
                .min(0)
                .build())
            .stockState("STOCK_STATE_UNSPECIFIED")
            .build())
        .project("string")
        .tags("string")
        .build());
    
    catalog_item_resource = google_native.recommendationengine.v1beta1.CatalogItem("catalogItemResource",
        catalog_id="string",
        category_hierarchies=[google_native.recommendationengine.v1beta1.GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchyArgs(
            categories=["string"],
        )],
        id="string",
        title="string",
        description="string",
        item_attributes=google_native.recommendationengine.v1beta1.GoogleCloudRecommendationengineV1beta1FeatureMapArgs(
            categorical_features={
                "string": "string",
            },
            numerical_features={
                "string": "string",
            },
        ),
        item_group_id="string",
        location="string",
        product_metadata=google_native.recommendationengine.v1beta1.GoogleCloudRecommendationengineV1beta1ProductCatalogItemArgs(
            available_quantity="string",
            canonical_product_uri="string",
            costs={
                "string": "string",
            },
            currency_code="string",
            exact_price=google_native.recommendationengine.v1beta1.GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceArgs(
                display_price=0,
                original_price=0,
            ),
            images=[google_native.recommendationengine.v1beta1.GoogleCloudRecommendationengineV1beta1ImageArgs(
                uri="string",
                height=0,
                width=0,
            )],
            price_range=google_native.recommendationengine.v1beta1.GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeArgs(
                max=0,
                min=0,
            ),
            stock_state=google_native.recommendationengine.v1beta1.GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockState.STOCK_STATE_UNSPECIFIED,
        ),
        project="string",
        tags=["string"])
    
    const catalogItemResource = new google_native.recommendationengine.v1beta1.CatalogItem("catalogItemResource", {
        catalogId: "string",
        categoryHierarchies: [{
            categories: ["string"],
        }],
        id: "string",
        title: "string",
        description: "string",
        itemAttributes: {
            categoricalFeatures: {
                string: "string",
            },
            numericalFeatures: {
                string: "string",
            },
        },
        itemGroupId: "string",
        location: "string",
        productMetadata: {
            availableQuantity: "string",
            canonicalProductUri: "string",
            costs: {
                string: "string",
            },
            currencyCode: "string",
            exactPrice: {
                displayPrice: 0,
                originalPrice: 0,
            },
            images: [{
                uri: "string",
                height: 0,
                width: 0,
            }],
            priceRange: {
                max: 0,
                min: 0,
            },
            stockState: google_native.recommendationengine.v1beta1.GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockState.StockStateUnspecified,
        },
        project: "string",
        tags: ["string"],
    });
    
    type: google-native:recommendationengine/v1beta1:CatalogItem
    properties:
        catalogId: string
        categoryHierarchies:
            - categories:
                - string
        description: string
        id: string
        itemAttributes:
            categoricalFeatures:
                string: string
            numericalFeatures:
                string: string
        itemGroupId: string
        location: string
        productMetadata:
            availableQuantity: string
            canonicalProductUri: string
            costs:
                string: string
            currencyCode: string
            exactPrice:
                displayPrice: 0
                originalPrice: 0
            images:
                - height: 0
                  uri: string
                  width: 0
            priceRange:
                max: 0
                min: 0
            stockState: STOCK_STATE_UNSPECIFIED
        project: string
        tags:
            - string
        title: string
    

    CatalogItem Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The CatalogItem resource accepts the following input properties:

    CatalogId string
    CategoryHierarchies List<Pulumi.GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchy>
    Catalog item categories. This field is repeated for supporting one catalog item belonging to several parallel category hierarchies. For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categoryHierarchies": [ { "categories": ["Shoes & Accessories", "Shoes"]}, { "categories": ["Sports & Fitness", "Athletic Clothing", "Shoes"] } ]
    Id string
    Catalog item identifier. UTF-8 encoded string with a length limit of 128 bytes. This id must be unique among all catalog items within the same catalog. It should also be used when logging user events in order for the user events to be joined with the Catalog.
    Title string
    Catalog item title. UTF-8 encoded string with a length limit of 1 KiB.
    Description string
    Optional. Catalog item description. UTF-8 encoded string with a length limit of 5 KiB.
    ItemAttributes Pulumi.GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1FeatureMap
    Optional. Highly encouraged. Extra catalog item attributes to be included in the recommendation model. For example, for retail 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 item attributes here.
    ItemGroupId string
    Optional. Variant group identifier for prediction results. UTF-8 encoded string with a length limit of 128 bytes. This field must be enabled before it can be used. Learn more.
    LanguageCode string
    Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    Deprecated: Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    Location string
    ProductMetadata Pulumi.GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1ProductCatalogItem
    Optional. Metadata specific to retail products.
    Project string
    Tags List<string>
    Optional. Filtering tags associated with the catalog item. Each tag should be a UTF-8 encoded string with a length limit of 1 KiB. This tag can be used for filtering recommendation results by passing the tag as part of the predict request filter.
    CatalogId string
    CategoryHierarchies []GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchyArgs
    Catalog item categories. This field is repeated for supporting one catalog item belonging to several parallel category hierarchies. For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categoryHierarchies": [ { "categories": ["Shoes & Accessories", "Shoes"]}, { "categories": ["Sports & Fitness", "Athletic Clothing", "Shoes"] } ]
    Id string
    Catalog item identifier. UTF-8 encoded string with a length limit of 128 bytes. This id must be unique among all catalog items within the same catalog. It should also be used when logging user events in order for the user events to be joined with the Catalog.
    Title string
    Catalog item title. UTF-8 encoded string with a length limit of 1 KiB.
    Description string
    Optional. Catalog item description. UTF-8 encoded string with a length limit of 5 KiB.
    ItemAttributes GoogleCloudRecommendationengineV1beta1FeatureMapArgs
    Optional. Highly encouraged. Extra catalog item attributes to be included in the recommendation model. For example, for retail 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 item attributes here.
    ItemGroupId string
    Optional. Variant group identifier for prediction results. UTF-8 encoded string with a length limit of 128 bytes. This field must be enabled before it can be used. Learn more.
    LanguageCode string
    Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    Deprecated: Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    Location string
    ProductMetadata GoogleCloudRecommendationengineV1beta1ProductCatalogItemArgs
    Optional. Metadata specific to retail products.
    Project string
    Tags []string
    Optional. Filtering tags associated with the catalog item. Each tag should be a UTF-8 encoded string with a length limit of 1 KiB. This tag can be used for filtering recommendation results by passing the tag as part of the predict request filter.
    catalogId String
    categoryHierarchies List<GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchy>
    Catalog item categories. This field is repeated for supporting one catalog item belonging to several parallel category hierarchies. For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categoryHierarchies": [ { "categories": ["Shoes & Accessories", "Shoes"]}, { "categories": ["Sports & Fitness", "Athletic Clothing", "Shoes"] } ]
    id String
    Catalog item identifier. UTF-8 encoded string with a length limit of 128 bytes. This id must be unique among all catalog items within the same catalog. It should also be used when logging user events in order for the user events to be joined with the Catalog.
    title String
    Catalog item title. UTF-8 encoded string with a length limit of 1 KiB.
    description String
    Optional. Catalog item description. UTF-8 encoded string with a length limit of 5 KiB.
    itemAttributes GoogleCloudRecommendationengineV1beta1FeatureMap
    Optional. Highly encouraged. Extra catalog item attributes to be included in the recommendation model. For example, for retail 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 item attributes here.
    itemGroupId String
    Optional. Variant group identifier for prediction results. UTF-8 encoded string with a length limit of 128 bytes. This field must be enabled before it can be used. Learn more.
    languageCode String
    Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    Deprecated: Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    location String
    productMetadata GoogleCloudRecommendationengineV1beta1ProductCatalogItem
    Optional. Metadata specific to retail products.
    project String
    tags List<String>
    Optional. Filtering tags associated with the catalog item. Each tag should be a UTF-8 encoded string with a length limit of 1 KiB. This tag can be used for filtering recommendation results by passing the tag as part of the predict request filter.
    catalogId string
    categoryHierarchies GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchy[]
    Catalog item categories. This field is repeated for supporting one catalog item belonging to several parallel category hierarchies. For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categoryHierarchies": [ { "categories": ["Shoes & Accessories", "Shoes"]}, { "categories": ["Sports & Fitness", "Athletic Clothing", "Shoes"] } ]
    id string
    Catalog item identifier. UTF-8 encoded string with a length limit of 128 bytes. This id must be unique among all catalog items within the same catalog. It should also be used when logging user events in order for the user events to be joined with the Catalog.
    title string
    Catalog item title. UTF-8 encoded string with a length limit of 1 KiB.
    description string
    Optional. Catalog item description. UTF-8 encoded string with a length limit of 5 KiB.
    itemAttributes GoogleCloudRecommendationengineV1beta1FeatureMap
    Optional. Highly encouraged. Extra catalog item attributes to be included in the recommendation model. For example, for retail 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 item attributes here.
    itemGroupId string
    Optional. Variant group identifier for prediction results. UTF-8 encoded string with a length limit of 128 bytes. This field must be enabled before it can be used. Learn more.
    languageCode string
    Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    Deprecated: Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    location string
    productMetadata GoogleCloudRecommendationengineV1beta1ProductCatalogItem
    Optional. Metadata specific to retail products.
    project string
    tags string[]
    Optional. Filtering tags associated with the catalog item. Each tag should be a UTF-8 encoded string with a length limit of 1 KiB. This tag can be used for filtering recommendation results by passing the tag as part of the predict request filter.
    catalog_id str
    category_hierarchies Sequence[GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchyArgs]
    Catalog item categories. This field is repeated for supporting one catalog item belonging to several parallel category hierarchies. For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categoryHierarchies": [ { "categories": ["Shoes & Accessories", "Shoes"]}, { "categories": ["Sports & Fitness", "Athletic Clothing", "Shoes"] } ]
    id str
    Catalog item identifier. UTF-8 encoded string with a length limit of 128 bytes. This id must be unique among all catalog items within the same catalog. It should also be used when logging user events in order for the user events to be joined with the Catalog.
    title str
    Catalog item title. UTF-8 encoded string with a length limit of 1 KiB.
    description str
    Optional. Catalog item description. UTF-8 encoded string with a length limit of 5 KiB.
    item_attributes GoogleCloudRecommendationengineV1beta1FeatureMapArgs
    Optional. Highly encouraged. Extra catalog item attributes to be included in the recommendation model. For example, for retail 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 item attributes here.
    item_group_id str
    Optional. Variant group identifier for prediction results. UTF-8 encoded string with a length limit of 128 bytes. This field must be enabled before it can be used. Learn more.
    language_code str
    Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    Deprecated: Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    location str
    product_metadata GoogleCloudRecommendationengineV1beta1ProductCatalogItemArgs
    Optional. Metadata specific to retail products.
    project str
    tags Sequence[str]
    Optional. Filtering tags associated with the catalog item. Each tag should be a UTF-8 encoded string with a length limit of 1 KiB. This tag can be used for filtering recommendation results by passing the tag as part of the predict request filter.
    catalogId String
    categoryHierarchies List<Property Map>
    Catalog item categories. This field is repeated for supporting one catalog item belonging to several parallel category hierarchies. For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categoryHierarchies": [ { "categories": ["Shoes & Accessories", "Shoes"]}, { "categories": ["Sports & Fitness", "Athletic Clothing", "Shoes"] } ]
    id String
    Catalog item identifier. UTF-8 encoded string with a length limit of 128 bytes. This id must be unique among all catalog items within the same catalog. It should also be used when logging user events in order for the user events to be joined with the Catalog.
    title String
    Catalog item title. UTF-8 encoded string with a length limit of 1 KiB.
    description String
    Optional. Catalog item description. UTF-8 encoded string with a length limit of 5 KiB.
    itemAttributes Property Map
    Optional. Highly encouraged. Extra catalog item attributes to be included in the recommendation model. For example, for retail 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 item attributes here.
    itemGroupId String
    Optional. Variant group identifier for prediction results. UTF-8 encoded string with a length limit of 128 bytes. This field must be enabled before it can be used. Learn more.
    languageCode String
    Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    Deprecated: Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance.

    location String
    productMetadata Property Map
    Optional. Metadata specific to retail products.
    project String
    tags List<String>
    Optional. Filtering tags associated with the catalog item. Each tag should be a UTF-8 encoded string with a length limit of 1 KiB. This tag can be used for filtering recommendation results by passing the tag as part of the predict request filter.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CatalogItem resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchy, GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchyArgs

    Categories List<string>
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).
    Categories []string
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).
    categories List<String>
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).
    categories string[]
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).
    categories Sequence[str]
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).
    categories List<String>
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).

    GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchyResponse, GoogleCloudRecommendationengineV1beta1CatalogItemCategoryHierarchyResponseArgs

    Categories List<string>
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).
    Categories []string
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).
    categories List<String>
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).
    categories string[]
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).
    categories Sequence[str]
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).
    categories List<String>
    Catalog item categories. Each category should be a UTF-8 encoded string with a length limit of 2 KiB. Note that the order in the list denotes the specificity (from least to most specific).

    GoogleCloudRecommendationengineV1beta1FeatureMap, GoogleCloudRecommendationengineV1beta1FeatureMapArgs

    CategoricalFeatures Dictionary<string, string>
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    NumericalFeatures Dictionary<string, string>
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }
    CategoricalFeatures map[string]string
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    NumericalFeatures map[string]string
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }
    categoricalFeatures Map<String,String>
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    numericalFeatures Map<String,String>
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }
    categoricalFeatures {[key: string]: string}
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    numericalFeatures {[key: string]: string}
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }
    categorical_features Mapping[str, str]
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    numerical_features Mapping[str, str]
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }
    categoricalFeatures Map<String>
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    numericalFeatures Map<String>
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }

    GoogleCloudRecommendationengineV1beta1FeatureMapResponse, GoogleCloudRecommendationengineV1beta1FeatureMapResponseArgs

    CategoricalFeatures Dictionary<string, string>
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    NumericalFeatures Dictionary<string, string>
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }
    CategoricalFeatures map[string]string
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    NumericalFeatures map[string]string
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }
    categoricalFeatures Map<String,String>
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    numericalFeatures Map<String,String>
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }
    categoricalFeatures {[key: string]: string}
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    numericalFeatures {[key: string]: string}
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }
    categorical_features Mapping[str, str]
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    numerical_features Mapping[str, str]
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }
    categoricalFeatures Map<String>
    Categorical features that can take on one of a limited number of possible values. Some examples would be the brand/maker of a product, or country of a customer. Feature names and values must be UTF-8 encoded strings. For example: { "colors": {"value": ["yellow", "green"]}, "sizes": {"value":["S", "M"]}
    numericalFeatures Map<String>
    Numerical features. Some examples would be the height/weight of a product, or age of a customer. Feature names must be UTF-8 encoded strings. For example: { "lengths_cm": {"value":[2.3, 15.4]}, "heights_cm": {"value":[8.1, 6.4]} }

    GoogleCloudRecommendationengineV1beta1Image, GoogleCloudRecommendationengineV1beta1ImageArgs

    Uri string
    URL of the image with a length limit of 5 KiB.
    Height int
    Optional. Height of the image in number of pixels.
    Width int
    Optional. Width of the image in number of pixels.
    Uri string
    URL of the image with a length limit of 5 KiB.
    Height int
    Optional. Height of the image in number of pixels.
    Width int
    Optional. Width of the image in number of pixels.
    uri String
    URL of the image with a length limit of 5 KiB.
    height Integer
    Optional. Height of the image in number of pixels.
    width Integer
    Optional. Width of the image in number of pixels.
    uri string
    URL of the image with a length limit of 5 KiB.
    height number
    Optional. Height of the image in number of pixels.
    width number
    Optional. Width of the image in number of pixels.
    uri str
    URL of the image with a length limit of 5 KiB.
    height int
    Optional. Height of the image in number of pixels.
    width int
    Optional. Width of the image in number of pixels.
    uri String
    URL of the image with a length limit of 5 KiB.
    height Number
    Optional. Height of the image in number of pixels.
    width Number
    Optional. Width of the image in number of pixels.

    GoogleCloudRecommendationengineV1beta1ImageResponse, GoogleCloudRecommendationengineV1beta1ImageResponseArgs

    Height int
    Optional. Height of the image in number of pixels.
    Uri string
    URL of the image with a length limit of 5 KiB.
    Width int
    Optional. Width of the image in number of pixels.
    Height int
    Optional. Height of the image in number of pixels.
    Uri string
    URL of the image with a length limit of 5 KiB.
    Width int
    Optional. Width of the image in number of pixels.
    height Integer
    Optional. Height of the image in number of pixels.
    uri String
    URL of the image with a length limit of 5 KiB.
    width Integer
    Optional. Width of the image in number of pixels.
    height number
    Optional. Height of the image in number of pixels.
    uri string
    URL of the image with a length limit of 5 KiB.
    width number
    Optional. Width of the image in number of pixels.
    height int
    Optional. Height of the image in number of pixels.
    uri str
    URL of the image with a length limit of 5 KiB.
    width int
    Optional. Width of the image in number of pixels.
    height Number
    Optional. Height of the image in number of pixels.
    uri String
    URL of the image with a length limit of 5 KiB.
    width Number
    Optional. Width of the image in number of pixels.

    GoogleCloudRecommendationengineV1beta1ProductCatalogItem, GoogleCloudRecommendationengineV1beta1ProductCatalogItemArgs

    AvailableQuantity string
    Optional. The available quantity of the item.
    CanonicalProductUri string
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    Costs Dictionary<string, string>
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    CurrencyCode string
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    ExactPrice Pulumi.GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPrice
    Optional. The exact product price.
    Images List<Pulumi.GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1Image>
    Optional. Product images for the catalog item.
    PriceRange Pulumi.GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRange
    Optional. The product price range.
    StockState Pulumi.GoogleNative.Recommendationengine.V1Beta1.GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockState
    Optional. Online stock state of the catalog item. Default is IN_STOCK.
    AvailableQuantity string
    Optional. The available quantity of the item.
    CanonicalProductUri string
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    Costs map[string]string
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    CurrencyCode string
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    ExactPrice GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPrice
    Optional. The exact product price.
    Images []GoogleCloudRecommendationengineV1beta1Image
    Optional. Product images for the catalog item.
    PriceRange GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRange
    Optional. The product price range.
    StockState GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockState
    Optional. Online stock state of the catalog item. Default is IN_STOCK.
    availableQuantity String
    Optional. The available quantity of the item.
    canonicalProductUri String
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    costs Map<String,String>
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    currencyCode String
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    exactPrice GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPrice
    Optional. The exact product price.
    images List<GoogleCloudRecommendationengineV1beta1Image>
    Optional. Product images for the catalog item.
    priceRange GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRange
    Optional. The product price range.
    stockState GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockState
    Optional. Online stock state of the catalog item. Default is IN_STOCK.
    availableQuantity string
    Optional. The available quantity of the item.
    canonicalProductUri string
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    costs {[key: string]: string}
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    currencyCode string
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    exactPrice GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPrice
    Optional. The exact product price.
    images GoogleCloudRecommendationengineV1beta1Image[]
    Optional. Product images for the catalog item.
    priceRange GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRange
    Optional. The product price range.
    stockState GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockState
    Optional. Online stock state of the catalog item. Default is IN_STOCK.
    available_quantity str
    Optional. The available quantity of the item.
    canonical_product_uri str
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    costs Mapping[str, str]
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    currency_code str
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    exact_price GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPrice
    Optional. The exact product price.
    images Sequence[GoogleCloudRecommendationengineV1beta1Image]
    Optional. Product images for the catalog item.
    price_range GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRange
    Optional. The product price range.
    stock_state GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockState
    Optional. Online stock state of the catalog item. Default is IN_STOCK.
    availableQuantity String
    Optional. The available quantity of the item.
    canonicalProductUri String
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    costs Map<String>
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    currencyCode String
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    exactPrice Property Map
    Optional. The exact product price.
    images List<Property Map>
    Optional. Product images for the catalog item.
    priceRange Property Map
    Optional. The product price range.
    stockState "STOCK_STATE_UNSPECIFIED" | "IN_STOCK" | "OUT_OF_STOCK" | "PREORDER" | "BACKORDER"
    Optional. Online stock state of the catalog item. Default is IN_STOCK.

    GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPrice, GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceArgs

    DisplayPrice double
    Optional. Display price of the product.
    OriginalPrice double
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.
    DisplayPrice float64
    Optional. Display price of the product.
    OriginalPrice float64
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.
    displayPrice Double
    Optional. Display price of the product.
    originalPrice Double
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.
    displayPrice number
    Optional. Display price of the product.
    originalPrice number
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.
    display_price float
    Optional. Display price of the product.
    original_price float
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.
    displayPrice Number
    Optional. Display price of the product.
    originalPrice Number
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.

    GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceResponse, GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceResponseArgs

    DisplayPrice double
    Optional. Display price of the product.
    OriginalPrice double
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.
    DisplayPrice float64
    Optional. Display price of the product.
    OriginalPrice float64
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.
    displayPrice Double
    Optional. Display price of the product.
    originalPrice Double
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.
    displayPrice number
    Optional. Display price of the product.
    originalPrice number
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.
    display_price float
    Optional. Display price of the product.
    original_price float
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.
    displayPrice Number
    Optional. Display price of the product.
    originalPrice Number
    Optional. Price of the product without any discount. If zero, by default set to be the 'displayPrice'.

    GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRange, GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeArgs

    Max double
    The maximum product price.
    Min double
    The minimum product price.
    Max float64
    The maximum product price.
    Min float64
    The minimum product price.
    max Double
    The maximum product price.
    min Double
    The minimum product price.
    max number
    The maximum product price.
    min number
    The minimum product price.
    max float
    The maximum product price.
    min float
    The minimum product price.
    max Number
    The maximum product price.
    min Number
    The minimum product price.

    GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeResponse, GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeResponseArgs

    Max double
    The maximum product price.
    Min double
    The minimum product price.
    Max float64
    The maximum product price.
    Min float64
    The minimum product price.
    max Double
    The maximum product price.
    min Double
    The minimum product price.
    max number
    The maximum product price.
    min number
    The minimum product price.
    max float
    The maximum product price.
    min float
    The minimum product price.
    max Number
    The maximum product price.
    min Number
    The minimum product price.

    GoogleCloudRecommendationengineV1beta1ProductCatalogItemResponse, GoogleCloudRecommendationengineV1beta1ProductCatalogItemResponseArgs

    AvailableQuantity string
    Optional. The available quantity of the item.
    CanonicalProductUri string
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    Costs Dictionary<string, string>
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    CurrencyCode string
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    ExactPrice Pulumi.GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceResponse
    Optional. The exact product price.
    Images List<Pulumi.GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1ImageResponse>
    Optional. Product images for the catalog item.
    PriceRange Pulumi.GoogleNative.Recommendationengine.V1Beta1.Inputs.GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeResponse
    Optional. The product price range.
    StockState string
    Optional. Online stock state of the catalog item. Default is IN_STOCK.
    AvailableQuantity string
    Optional. The available quantity of the item.
    CanonicalProductUri string
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    Costs map[string]string
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    CurrencyCode string
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    ExactPrice GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceResponse
    Optional. The exact product price.
    Images []GoogleCloudRecommendationengineV1beta1ImageResponse
    Optional. Product images for the catalog item.
    PriceRange GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeResponse
    Optional. The product price range.
    StockState string
    Optional. Online stock state of the catalog item. Default is IN_STOCK.
    availableQuantity String
    Optional. The available quantity of the item.
    canonicalProductUri String
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    costs Map<String,String>
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    currencyCode String
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    exactPrice GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceResponse
    Optional. The exact product price.
    images List<GoogleCloudRecommendationengineV1beta1ImageResponse>
    Optional. Product images for the catalog item.
    priceRange GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeResponse
    Optional. The product price range.
    stockState String
    Optional. Online stock state of the catalog item. Default is IN_STOCK.
    availableQuantity string
    Optional. The available quantity of the item.
    canonicalProductUri string
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    costs {[key: string]: string}
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    currencyCode string
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    exactPrice GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceResponse
    Optional. The exact product price.
    images GoogleCloudRecommendationengineV1beta1ImageResponse[]
    Optional. Product images for the catalog item.
    priceRange GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeResponse
    Optional. The product price range.
    stockState string
    Optional. Online stock state of the catalog item. Default is IN_STOCK.
    available_quantity str
    Optional. The available quantity of the item.
    canonical_product_uri str
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    costs Mapping[str, str]
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    currency_code str
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    exact_price GoogleCloudRecommendationengineV1beta1ProductCatalogItemExactPriceResponse
    Optional. The exact product price.
    images Sequence[GoogleCloudRecommendationengineV1beta1ImageResponse]
    Optional. Product images for the catalog item.
    price_range GoogleCloudRecommendationengineV1beta1ProductCatalogItemPriceRangeResponse
    Optional. The product price range.
    stock_state str
    Optional. Online stock state of the catalog item. Default is IN_STOCK.
    availableQuantity String
    Optional. The available quantity of the item.
    canonicalProductUri String
    Optional. Canonical URL directly linking to the item detail page with a length limit of 5 KiB..
    costs Map<String>
    Optional. A map to pass the costs associated with the product. For example: {"manufacturing": 45.5} The profit of selling this item is computed like so: * If 'exactPrice' is provided, profit = displayPrice - sum(costs) * If 'priceRange' is provided, profit = minPrice - sum(costs)
    currencyCode String
    Optional. Only required if the price is set. Currency code for price/costs. Use three-character ISO-4217 code.
    exactPrice Property Map
    Optional. The exact product price.
    images List<Property Map>
    Optional. Product images for the catalog item.
    priceRange Property Map
    Optional. The product price range.
    stockState String
    Optional. Online stock state of the catalog item. Default is IN_STOCK.

    GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockState, GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockStateArgs

    StockStateUnspecified
    STOCK_STATE_UNSPECIFIEDDefault item stock status. Should never be used.
    InStock
    IN_STOCKItem in stock.
    OutOfStock
    OUT_OF_STOCKItem out of stock.
    Preorder
    PREORDERItem that is in pre-order state.
    Backorder
    BACKORDERItem that is back-ordered (i.e. temporarily out of stock).
    GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockStateStockStateUnspecified
    STOCK_STATE_UNSPECIFIEDDefault item stock status. Should never be used.
    GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockStateInStock
    IN_STOCKItem in stock.
    GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockStateOutOfStock
    OUT_OF_STOCKItem out of stock.
    GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockStatePreorder
    PREORDERItem that is in pre-order state.
    GoogleCloudRecommendationengineV1beta1ProductCatalogItemStockStateBackorder
    BACKORDERItem that is back-ordered (i.e. temporarily out of stock).
    StockStateUnspecified
    STOCK_STATE_UNSPECIFIEDDefault item stock status. Should never be used.
    InStock
    IN_STOCKItem in stock.
    OutOfStock
    OUT_OF_STOCKItem out of stock.
    Preorder
    PREORDERItem that is in pre-order state.
    Backorder
    BACKORDERItem that is back-ordered (i.e. temporarily out of stock).
    StockStateUnspecified
    STOCK_STATE_UNSPECIFIEDDefault item stock status. Should never be used.
    InStock
    IN_STOCKItem in stock.
    OutOfStock
    OUT_OF_STOCKItem out of stock.
    Preorder
    PREORDERItem that is in pre-order state.
    Backorder
    BACKORDERItem that is back-ordered (i.e. temporarily out of stock).
    STOCK_STATE_UNSPECIFIED
    STOCK_STATE_UNSPECIFIEDDefault item stock status. Should never be used.
    IN_STOCK
    IN_STOCKItem in stock.
    OUT_OF_STOCK
    OUT_OF_STOCKItem out of stock.
    PREORDER
    PREORDERItem that is in pre-order state.
    BACKORDER
    BACKORDERItem that is back-ordered (i.e. temporarily out of stock).
    "STOCK_STATE_UNSPECIFIED"
    STOCK_STATE_UNSPECIFIEDDefault item stock status. Should never be used.
    "IN_STOCK"
    IN_STOCKItem in stock.
    "OUT_OF_STOCK"
    OUT_OF_STOCKItem out of stock.
    "PREORDER"
    PREORDERItem that is in pre-order state.
    "BACKORDER"
    BACKORDERItem that is back-ordered (i.e. temporarily out of stock).

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi