com.google.ads.googleads.v17.common.TransactionAttributeOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of google-ads-stubs-v17 Show documentation
Show all versions of google-ads-stubs-v17 Show documentation
Stubs for GAAPI version google-ads-stubs-v17
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/ads/googleads/v17/common/offline_user_data.proto
// Protobuf Java Version: 3.25.3
package com.google.ads.googleads.v17.common;
public interface TransactionAttributeOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.ads.googleads.v17.common.TransactionAttribute)
com.google.protobuf.MessageOrBuilder {
/**
*
* Timestamp when transaction occurred. Required.
* The format is "YYYY-MM-DD HH:MM:SS[+/-HH:MM]", where [+/-HH:MM] is an
* optional timezone offset from UTC. If the offset is absent, the API will
* use the account's timezone as default.
* Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30+03:00"
*
*
* optional string transaction_date_time = 8;
* @return Whether the transactionDateTime field is set.
*/
boolean hasTransactionDateTime();
/**
*
* Timestamp when transaction occurred. Required.
* The format is "YYYY-MM-DD HH:MM:SS[+/-HH:MM]", where [+/-HH:MM] is an
* optional timezone offset from UTC. If the offset is absent, the API will
* use the account's timezone as default.
* Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30+03:00"
*
*
* optional string transaction_date_time = 8;
* @return The transactionDateTime.
*/
java.lang.String getTransactionDateTime();
/**
*
* Timestamp when transaction occurred. Required.
* The format is "YYYY-MM-DD HH:MM:SS[+/-HH:MM]", where [+/-HH:MM] is an
* optional timezone offset from UTC. If the offset is absent, the API will
* use the account's timezone as default.
* Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30+03:00"
*
*
* optional string transaction_date_time = 8;
* @return The bytes for transactionDateTime.
*/
com.google.protobuf.ByteString
getTransactionDateTimeBytes();
/**
*
* Transaction amount in micros. Required.
* Transaction amount in micros needs to be greater than 1000.
* If item Attributes are provided, it represents the total value of the
* items, after multiplying the unit price per item by the quantity provided
* in the ItemAttributes.
*
*
* optional double transaction_amount_micros = 9;
* @return Whether the transactionAmountMicros field is set.
*/
boolean hasTransactionAmountMicros();
/**
*
* Transaction amount in micros. Required.
* Transaction amount in micros needs to be greater than 1000.
* If item Attributes are provided, it represents the total value of the
* items, after multiplying the unit price per item by the quantity provided
* in the ItemAttributes.
*
*
* optional double transaction_amount_micros = 9;
* @return The transactionAmountMicros.
*/
double getTransactionAmountMicros();
/**
*
* Transaction currency code. ISO 4217 three-letter code is used. Required.
*
*
* optional string currency_code = 10;
* @return Whether the currencyCode field is set.
*/
boolean hasCurrencyCode();
/**
*
* Transaction currency code. ISO 4217 three-letter code is used. Required.
*
*
* optional string currency_code = 10;
* @return The currencyCode.
*/
java.lang.String getCurrencyCode();
/**
*
* Transaction currency code. ISO 4217 three-letter code is used. Required.
*
*
* optional string currency_code = 10;
* @return The bytes for currencyCode.
*/
com.google.protobuf.ByteString
getCurrencyCodeBytes();
/**
*
* The resource name of conversion action to report conversions to.
* Required.
*
*
* optional string conversion_action = 11;
* @return Whether the conversionAction field is set.
*/
boolean hasConversionAction();
/**
*
* The resource name of conversion action to report conversions to.
* Required.
*
*
* optional string conversion_action = 11;
* @return The conversionAction.
*/
java.lang.String getConversionAction();
/**
*
* The resource name of conversion action to report conversions to.
* Required.
*
*
* optional string conversion_action = 11;
* @return The bytes for conversionAction.
*/
com.google.protobuf.ByteString
getConversionActionBytes();
/**
*
* Transaction order id.
* Accessible only to customers on the allow-list.
*
*
* optional string order_id = 12;
* @return Whether the orderId field is set.
*/
boolean hasOrderId();
/**
*
* Transaction order id.
* Accessible only to customers on the allow-list.
*
*
* optional string order_id = 12;
* @return The orderId.
*/
java.lang.String getOrderId();
/**
*
* Transaction order id.
* Accessible only to customers on the allow-list.
*
*
* optional string order_id = 12;
* @return The bytes for orderId.
*/
com.google.protobuf.ByteString
getOrderIdBytes();
/**
*
* Store attributes of the transaction.
* Accessible only to customers on the allow-list.
*
*
* .google.ads.googleads.v17.common.StoreAttribute store_attribute = 6;
* @return Whether the storeAttribute field is set.
*/
boolean hasStoreAttribute();
/**
*
* Store attributes of the transaction.
* Accessible only to customers on the allow-list.
*
*
* .google.ads.googleads.v17.common.StoreAttribute store_attribute = 6;
* @return The storeAttribute.
*/
com.google.ads.googleads.v17.common.StoreAttribute getStoreAttribute();
/**
*
* Store attributes of the transaction.
* Accessible only to customers on the allow-list.
*
*
* .google.ads.googleads.v17.common.StoreAttribute store_attribute = 6;
*/
com.google.ads.googleads.v17.common.StoreAttributeOrBuilder getStoreAttributeOrBuilder();
/**
*
* Value of the custom variable for each transaction.
* Accessible only to customers on the allow-list.
*
*
* optional string custom_value = 13;
* @return Whether the customValue field is set.
*/
boolean hasCustomValue();
/**
*
* Value of the custom variable for each transaction.
* Accessible only to customers on the allow-list.
*
*
* optional string custom_value = 13;
* @return The customValue.
*/
java.lang.String getCustomValue();
/**
*
* Value of the custom variable for each transaction.
* Accessible only to customers on the allow-list.
*
*
* optional string custom_value = 13;
* @return The bytes for customValue.
*/
com.google.protobuf.ByteString
getCustomValueBytes();
/**
*
* Item attributes of the transaction.
*
*
* .google.ads.googleads.v17.common.ItemAttribute item_attribute = 14;
* @return Whether the itemAttribute field is set.
*/
boolean hasItemAttribute();
/**
*
* Item attributes of the transaction.
*
*
* .google.ads.googleads.v17.common.ItemAttribute item_attribute = 14;
* @return The itemAttribute.
*/
com.google.ads.googleads.v17.common.ItemAttribute getItemAttribute();
/**
*
* Item attributes of the transaction.
*
*
* .google.ads.googleads.v17.common.ItemAttribute item_attribute = 14;
*/
com.google.ads.googleads.v17.common.ItemAttributeOrBuilder getItemAttributeOrBuilder();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy