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

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

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

Represents a distinct offering derived from a primary product that retains core functionalities but offers specialized features for a specific market segment.

Inheritance

object > LogicalProductVariant

Namespace

Google.Cloud.ProductRegistry.V1

Assembly

Google.Cloud.ProductRegistry.V1.dll

Constructors

LogicalProductVariant()

public LogicalProductVariant()

LogicalProductVariant(LogicalProductVariant)

public LogicalProductVariant(LogicalProductVariant other)
Parameter
Name Description
other LogicalProductVariant

Properties

LifecycleState

public LifecycleState LifecycleState { get; set; }

Output only. Current Lifecycle state of the logical product variant.

Property Value
Type Description
LifecycleState

LogicalProductVariantName

public LogicalProductVariantName LogicalProductVariantName { get; set; }

LogicalProductVariantName-typed view over the Name resource name property.

Property Value
Type Description
LogicalProductVariantName

Name

public string Name { get; set; }

Identifier. The resource name of the LogicalProductVariant. Format: logicalProducts/{logical_product}/variants/{variant}

Property Value
Type Description
string

Replaced

public bool Replaced { get; set; }

Output only. Indicates whether the logical product variant has been replaced. If false, the variant is active. If true, the variant 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 logical product variant is replaced by. This field is only populated when this logical product variant is replaced by some other type. Eg: logicalProducts/{logical_product}, productSuites/{product_suite}, 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; }

Display name of the LogicalProductVariant.

Property Value
Type Description
string