All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.ads.googleads.v17.common.TransactionAttributeOrBuilder Maven / Gradle / Ivy

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