CatalogItem constructor
CatalogItem(
- String name, {
- CatalogItemArgs? args,
- CustomResourceOptions? options,
Creates a new CatalogItem.
name The Pulumi resource name.
args Arguments used to configure this CatalogItem. The set of arguments for CatalogItem.
options Resource options controlling this resource's behavior.
Implementation
CatalogItem(
String name, {
CatalogItemArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:recommendationengine/v1beta1:CatalogItem',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
catalogId = registerOutput<String>('catalogId');
categoryHierarchies = registerOutput<List<Map<String, dynamic>>>('categoryHierarchies');
description = registerOutput<String>('description');
itemAttributes = registerOutput<GoogleCloudRecommendationengineV1beta1FeatureMapResponse>('itemAttributes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudRecommendationengineV1beta1FeatureMapResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
itemGroupId = registerOutput<String>('itemGroupId');
languageCode = registerOutput<String>('languageCode');
location = registerOutput<String>('location');
productMetadata = registerOutput<GoogleCloudRecommendationengineV1beta1ProductCatalogItemResponse>('productMetadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudRecommendationengineV1beta1ProductCatalogItemResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
project = registerOutput<String>('project');
tags = registerOutput<List<String>>('tags');
title = registerOutput<String>('title');
}