public final class LogicalProduct extends GeneratedMessage implements LogicalProductOrBuilder
Represents an independent service offering that can be
provisioned by a customer.
Protobuf type google.cloud.productregistry.v1.LogicalProduct
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 |
|
PRODUCT_SUITE_FIELD_NUMBER
public static final int PRODUCT_SUITE_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 |
|
VARIANTS_FIELD_NUMBER
public static final int VARIANTS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static LogicalProduct getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static LogicalProduct.Builder newBuilder()
newBuilder(LogicalProduct prototype)
public static LogicalProduct.Builder newBuilder(LogicalProduct prototype)
public static LogicalProduct parseDelimitedFrom(InputStream input)
public static LogicalProduct parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static LogicalProduct parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static LogicalProduct parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static LogicalProduct parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static LogicalProduct parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static LogicalProduct parseFrom(CodedInputStream input)
public static LogicalProduct parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static LogicalProduct parseFrom(InputStream input)
public static LogicalProduct parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static LogicalProduct parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static LogicalProduct parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<LogicalProduct> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public LogicalProduct getDefaultInstanceForType()
getLifecycleState()
public LifecycleState getLifecycleState()
Output only. Current Lifecycle state of the logical product.
.google.cloud.productregistry.v1.LifecycleState lifecycle_state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
getLifecycleStateValue()
public int getLifecycleStateValue()
Output only. Current Lifecycle state of the logical product.
.google.cloud.productregistry.v1.LifecycleState lifecycle_state = 5 [(.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 LogicalProduct.
Format: logicalProducts/{logical_product}.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns |
| Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Identifier. The resource name of the LogicalProduct.
Format: logicalProducts/{logical_product}.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns |
| Type |
Description |
ByteString |
The bytes for name.
|
getParserForType()
public Parser<LogicalProduct> getParserForType()
Overrides
getProductSuite()
public String getProductSuite()
Product suite associated with the logical product.
Format: productSuites/{product_suite}.
string product_suite = 3 [(.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
String |
The productSuite.
|
getProductSuiteBytes()
public ByteString getProductSuiteBytes()
Product suite associated with the logical product.
Format: productSuites/{product_suite}.
string product_suite = 3 [(.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
ByteString |
The bytes for productSuite.
|
getReplaced()
public boolean getReplaced()
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.
bool replaced = 6 [(.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 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.
string replacement = 7 [(.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 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.
string replacement = 7 [(.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 LogicalProduct.
string title = 2;
| Returns |
| Type |
Description |
String |
The title.
|
getTitleBytes()
public ByteString getTitleBytes()
Display name of the LogicalProduct.
string title = 2;
| Returns |
| Type |
Description |
ByteString |
The bytes for title.
|
getVariants(int index)
public String getVariants(int index)
Output only. Child variant resource references.
Format: logicalProducts/{logical_product}/variants/{variant}
repeated string variants = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
| Parameter |
| Name |
Description |
index |
int
The index of the element to return.
|
| Returns |
| Type |
Description |
String |
The variants at the given index.
|
getVariantsBytes(int index)
public ByteString getVariantsBytes(int index)
Output only. Child variant resource references.
Format: logicalProducts/{logical_product}/variants/{variant}
repeated string variants = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
| Parameter |
| Name |
Description |
index |
int
The index of the value to return.
|
| Returns |
| Type |
Description |
ByteString |
The bytes of the variants at the given index.
|
getVariantsCount()
public int getVariantsCount()
Output only. Child variant resource references.
Format: logicalProducts/{logical_product}/variants/{variant}
repeated string variants = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
| Returns |
| Type |
Description |
int |
The count of variants.
|
getVariantsList()
public ProtocolStringList getVariantsList()
Output only. Child variant resource references.
Format: logicalProducts/{logical_product}/variants/{variant}
repeated string variants = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public LogicalProduct.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected LogicalProduct.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public LogicalProduct.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides