public sealed class LogicalProduct : IMessage<LogicalProduct>, IEquatable<LogicalProduct>, IDeepCloneable<LogicalProduct>, IBufferMessage, IMessageReference documentation and code samples for the Cloud Product Registry v1 API class LogicalProduct.
Represents an independent service offering that can be provisioned by a customer.
Implements
IMessageLogicalProduct, IEquatableLogicalProduct, IDeepCloneableLogicalProduct, IBufferMessage, IMessageNamespace
Google.Cloud.ProductRegistry.V1Assembly
Google.Cloud.ProductRegistry.V1.dll
Constructors
LogicalProduct()
public LogicalProduct()LogicalProduct(LogicalProduct)
public LogicalProduct(LogicalProduct other)| Parameter | |
|---|---|
| Name | Description |
other |
LogicalProduct |
Properties
LifecycleState
public LifecycleState LifecycleState { get; set; }Output only. Current Lifecycle state of the logical product.
| Property Value | |
|---|---|
| Type | Description |
LifecycleState |
|
LogicalProductName
public LogicalProductName LogicalProductName { get; set; }LogicalProductName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
LogicalProductName |
|
Name
public string Name { get; set; }Identifier. The resource name of the LogicalProduct. Format: logicalProducts/{logical_product}.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ProductSuite
public string ProductSuite { get; set; }Product suite associated with the logical product. Format: productSuites/{product_suite}.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ProductSuiteAsProductSuiteName
public ProductSuiteName ProductSuiteAsProductSuiteName { get; set; }ProductSuiteName-typed view over the ProductSuite resource name property.
| Property Value | |
|---|---|
| Type | Description |
ProductSuiteName |
|
Replaced
public bool Replaced { get; set; }Output only. Indicates whether the logical product has been replaced. If
false, the product is active. If true, the product 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 is replaced by. This field is only populated when this logical product is replaced by some other type. Eg: logicalProducts/{logical_product}/variants/{variant}, 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 LogicalProduct.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Variants
public RepeatedField<string> Variants { get; }Output only. Child variant resource references. Format: logicalProducts/{logical_product}/variants/{variant}
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
VariantsAsLogicalProductVariantNames
public ResourceNameList<LogicalProductVariantName> VariantsAsLogicalProductVariantNames { get; }LogicalProductVariantName-typed view over the Variants resource name property.
| Property Value | |
|---|---|
| Type | Description |
ResourceNameListLogicalProductVariantName |
|