public sealed class ProductSuite : IMessage<ProductSuite>, IEquatable<ProductSuite>, IDeepCloneable<ProductSuite>, IBufferMessage, IMessageReference 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.
Implements
IMessageProductSuite, IEquatableProductSuite, IDeepCloneableProductSuite, IBufferMessage, IMessageNamespace
Google.Cloud.ProductRegistry.V1Assembly
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 |
|