public final class TransactionInfo extends com.google.protobuf.GeneratedMessageV3 implements TransactionInfoOrBuilder
A transaction represents the entire purchase transaction.Protobuf type
google.cloud.discoveryengine.v1alpha.TransactionInfo| Modifier and Type | Class and Description |
|---|---|
static class |
TransactionInfo.Builder
A transaction represents the entire purchase transaction.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
COST_FIELD_NUMBER |
static int |
CURRENCY_FIELD_NUMBER |
static int |
DISCOUNT_VALUE_FIELD_NUMBER |
static int |
TAX_FIELD_NUMBER |
static int |
TRANSACTION_ID_FIELD_NUMBER |
static int |
VALUE_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
float |
getCost()
All the costs associated with the products.
|
String |
getCurrency()
Required.
|
com.google.protobuf.ByteString |
getCurrencyBytes()
Required.
|
static TransactionInfo |
getDefaultInstance() |
TransactionInfo |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
float |
getDiscountValue()
The total discount(s) value applied to this transaction.
|
com.google.protobuf.Parser<TransactionInfo> |
getParserForType() |
int |
getSerializedSize() |
float |
getTax()
All the taxes associated with the transaction.
|
String |
getTransactionId()
The transaction ID with a length limit of 128 characters.
|
com.google.protobuf.ByteString |
getTransactionIdBytes()
The transaction ID with a length limit of 128 characters.
|
float |
getValue()
Required.
|
boolean |
hasCost()
All the costs associated with the products.
|
boolean |
hasDiscountValue()
The total discount(s) value applied to this transaction.
|
int |
hashCode() |
boolean |
hasTax()
All the taxes associated with the transaction.
|
boolean |
hasValue()
Required.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static TransactionInfo.Builder |
newBuilder() |
static TransactionInfo.Builder |
newBuilder(TransactionInfo prototype) |
TransactionInfo.Builder |
newBuilderForType() |
protected TransactionInfo.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static TransactionInfo |
parseDelimitedFrom(InputStream input) |
static TransactionInfo |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TransactionInfo |
parseFrom(byte[] data) |
static TransactionInfo |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TransactionInfo |
parseFrom(ByteBuffer data) |
static TransactionInfo |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TransactionInfo |
parseFrom(com.google.protobuf.ByteString data) |
static TransactionInfo |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TransactionInfo |
parseFrom(com.google.protobuf.CodedInputStream input) |
static TransactionInfo |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TransactionInfo |
parseFrom(InputStream input) |
static TransactionInfo |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<TransactionInfo> |
parser() |
TransactionInfo.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int VALUE_FIELD_NUMBER
public static final int CURRENCY_FIELD_NUMBER
public static final int TRANSACTION_ID_FIELD_NUMBER
public static final int TAX_FIELD_NUMBER
public static final int COST_FIELD_NUMBER
public static final int DISCOUNT_VALUE_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasValue()
Required. Total non-zero value associated with the transaction. This value may include shipping, tax, or other adjustments to the total value that you want to include.
optional float value = 1 [(.google.api.field_behavior) = REQUIRED];hasValue in interface TransactionInfoOrBuilderpublic float getValue()
Required. Total non-zero value associated with the transaction. This value may include shipping, tax, or other adjustments to the total value that you want to include.
optional float value = 1 [(.google.api.field_behavior) = REQUIRED];getValue in interface TransactionInfoOrBuilderpublic String getCurrency()
Required. Currency code. Use three-character ISO-4217 code.
string currency = 2 [(.google.api.field_behavior) = REQUIRED];getCurrency in interface TransactionInfoOrBuilderpublic com.google.protobuf.ByteString getCurrencyBytes()
Required. Currency code. Use three-character ISO-4217 code.
string currency = 2 [(.google.api.field_behavior) = REQUIRED];getCurrencyBytes in interface TransactionInfoOrBuilderpublic String getTransactionId()
The transaction ID with a length limit of 128 characters.
string transaction_id = 3;getTransactionId in interface TransactionInfoOrBuilderpublic com.google.protobuf.ByteString getTransactionIdBytes()
The transaction ID with a length limit of 128 characters.
string transaction_id = 3;getTransactionIdBytes in interface TransactionInfoOrBuilderpublic boolean hasTax()
All the taxes associated with the transaction.
optional float tax = 4;hasTax in interface TransactionInfoOrBuilderpublic float getTax()
All the taxes associated with the transaction.
optional float tax = 4;getTax in interface TransactionInfoOrBuilderpublic boolean hasCost()
All the costs associated with the products. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs, such that: * Profit = [value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value] - [tax][google.cloud.discoveryengine.v1alpha.TransactionInfo.tax] - [cost][google.cloud.discoveryengine.v1alpha.TransactionInfo.cost]
optional float cost = 5;hasCost in interface TransactionInfoOrBuilderpublic float getCost()
All the costs associated with the products. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs, such that: * Profit = [value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value] - [tax][google.cloud.discoveryengine.v1alpha.TransactionInfo.tax] - [cost][google.cloud.discoveryengine.v1alpha.TransactionInfo.cost]
optional float cost = 5;getCost in interface TransactionInfoOrBuilderpublic boolean hasDiscountValue()
The total discount(s) value applied to this transaction. This figure should be excluded from [TransactionInfo.value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value] For example, if a user paid [TransactionInfo.value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value] amount, then nominal (pre-discount) value of the transaction is the sum of [TransactionInfo.value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value] and [TransactionInfo.discount_value][google.cloud.discoveryengine.v1alpha.TransactionInfo.discount_value] This means that profit is calculated the same way, regardless of the discount value, and that [TransactionInfo.discount_value][google.cloud.discoveryengine.v1alpha.TransactionInfo.discount_value] can be larger than [TransactionInfo.value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value]: * Profit = [value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value] - [tax][google.cloud.discoveryengine.v1alpha.TransactionInfo.tax] - [cost][google.cloud.discoveryengine.v1alpha.TransactionInfo.cost]
optional float discount_value = 6;hasDiscountValue in interface TransactionInfoOrBuilderpublic float getDiscountValue()
The total discount(s) value applied to this transaction. This figure should be excluded from [TransactionInfo.value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value] For example, if a user paid [TransactionInfo.value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value] amount, then nominal (pre-discount) value of the transaction is the sum of [TransactionInfo.value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value] and [TransactionInfo.discount_value][google.cloud.discoveryengine.v1alpha.TransactionInfo.discount_value] This means that profit is calculated the same way, regardless of the discount value, and that [TransactionInfo.discount_value][google.cloud.discoveryengine.v1alpha.TransactionInfo.discount_value] can be larger than [TransactionInfo.value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value]: * Profit = [value][google.cloud.discoveryengine.v1alpha.TransactionInfo.value] - [tax][google.cloud.discoveryengine.v1alpha.TransactionInfo.tax] - [cost][google.cloud.discoveryengine.v1alpha.TransactionInfo.cost]
optional float discount_value = 6;getDiscountValue in interface TransactionInfoOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static TransactionInfo parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransactionInfo parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransactionInfo parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransactionInfo parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransactionInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransactionInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TransactionInfo parseFrom(InputStream input) throws IOException
IOExceptionpublic static TransactionInfo parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static TransactionInfo parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static TransactionInfo parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static TransactionInfo parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static TransactionInfo parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic TransactionInfo.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static TransactionInfo.Builder newBuilder()
public static TransactionInfo.Builder newBuilder(TransactionInfo prototype)
public TransactionInfo.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected TransactionInfo.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static TransactionInfo getDefaultInstance()
public static com.google.protobuf.Parser<TransactionInfo> parser()
public com.google.protobuf.Parser<TransactionInfo> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public TransactionInfo getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2024 Google LLC. All rights reserved.