public final class LogicalProductVariant extends GeneratedMessage implements LogicalProductVariantOrBuilder
Represents a distinct offering derived from a primary product that retains
core functionalities but offers specialized features for a specific market
segment.
Protobuf type google.cloud.productregistry.v1.LogicalProductVariant
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
LIFECYCLE_STATE_FIELD_NUMBER
public static final int LIFECYCLE_STATE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
REPLACED_FIELD_NUMBER
public static final int REPLACED_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
REPLACEMENT_FIELD_NUMBER
public static final int REPLACEMENT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
TITLE_FIELD_NUMBER
public static final int TITLE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static LogicalProductVariant getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static LogicalProductVariant.Builder newBuilder()
newBuilder(LogicalProductVariant prototype)
public static LogicalProductVariant.Builder newBuilder(LogicalProductVariant prototype)
public static LogicalProductVariant parseDelimitedFrom(InputStream input)
public static LogicalProductVariant parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static LogicalProductVariant parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static LogicalProductVariant parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static LogicalProductVariant parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static LogicalProductVariant parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static LogicalProductVariant parseFrom(CodedInputStream input)
public static LogicalProductVariant parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static LogicalProductVariant parseFrom(InputStream input)
public static LogicalProductVariant parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static LogicalProductVariant parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static LogicalProductVariant parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<LogicalProductVariant> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public LogicalProductVariant getDefaultInstanceForType()
getLifecycleState()
public LifecycleState getLifecycleState()
Output only. Current Lifecycle state of the logical product variant.
.google.cloud.productregistry.v1.LifecycleState lifecycle_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getLifecycleStateValue()
public int getLifecycleStateValue()
Output only. Current Lifecycle state of the logical product variant.
.google.cloud.productregistry.v1.LifecycleState lifecycle_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for lifecycleState.
|
getName()
Identifier. The resource name of the LogicalProductVariant.
Format:
logicalProducts/{logical_product}/variants/{variant}
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns |
| Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Identifier. The resource name of the LogicalProductVariant.
Format:
logicalProducts/{logical_product}/variants/{variant}
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns |
| Type |
Description |
ByteString |
The bytes for name.
|
getParserForType()
public Parser<LogicalProductVariant> getParserForType()
Overrides
getReplaced()
public boolean getReplaced()
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.
bool replaced = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
The replaced.
|
getReplacement()
public String getReplacement()
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.
string replacement = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
String |
The replacement.
|
getReplacementBytes()
public ByteString getReplacementBytes()
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.
string replacement = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
ByteString |
The bytes for replacement.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getTitle()
Display name of the LogicalProductVariant.
string title = 2;
| Returns |
| Type |
Description |
String |
The title.
|
getTitleBytes()
public ByteString getTitleBytes()
Display name of the LogicalProductVariant.
string title = 2;
| Returns |
| Type |
Description |
ByteString |
The bytes for title.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public LogicalProductVariant.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected LogicalProductVariant.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public LogicalProductVariant.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides