Cloud Product Registry v1 API - Class ProductSuite (1.0.0-beta01)

public sealed class ProductSuite : IMessage<ProductSuite>, IEquatable<ProductSuite>, IDeepCloneable<ProductSuite>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Product Registry v1 API class ProductSuite.

Represents a unified grouping of products sharing a common brand and market positioning.

Inheritance

object > ProductSuite

Namespace

Google.Cloud.ProductRegistry.V1

Assembly

Google.Cloud.ProductRegistry.V1.dll

Constructors

ProductSuite()

public ProductSuite()

ProductSuite(ProductSuite)

public ProductSuite(ProductSuite other)
Parameter
Name Description
other ProductSuite

Properties

LogicalProducts

public RepeatedField<string> LogicalProducts { get; }

Output only. LogicalProducts under this suite. Format: logicalProducts/{logical_product}

Property Value
Type Description
RepeatedFieldstring

LogicalProductsAsLogicalProductNames

public ResourceNameList<LogicalProductName> LogicalProductsAsLogicalProductNames { get; }

LogicalProductName-typed view over the LogicalProducts resource name property.

Property Value
Type Description
ResourceNameListLogicalProductName

Name

public string Name { get; set; }

Identifier. The resource name of the ProductSuite. Format: productSuites/{product_suite}

Property Value
Type Description
string

ProductSuiteName

public ProductSuiteName ProductSuiteName { get; set; }

ProductSuiteName-typed view over the Name resource name property.

Property Value
Type Description
ProductSuiteName

Replaced

public bool Replaced { get; set; }

Output only. Indicates whether the product suite has been replaced. If false, the product suite is active. If true, the product suite has been replaced by another type, and the replacement field contains the resource name of that replacement.

Property Value
Type Description
bool

Replacement

public string Replacement { get; set; }

Output only. The resource name of the Logical Entity that the product suite is replaced by. This field is only populated when this product suite is replaced by some other type. Eg: logicalProducts/{logical_product}, logicalProducts/{logical_product}/variants/{variant}, etc.

Property Value
Type Description
string

ReplacementAsResourceName

public IResourceName ReplacementAsResourceName { get; set; }

IResourceName-typed view over the Replacement resource name property.

Property Value
Type Description
IResourceName

Title

public string Title { get; set; }

Title of the ProductSuite.

Property Value
Type Description
string