PageRenderTime 37ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/wp-content/plugins/google-listings-and-ads/vendor/googleads/google-ads-php/src/Google/Ads/GoogleAds/V9/Enums/LocalPlaceholderFieldEnum/LocalPlaceholderField.php

https://gitlab.com/remyvianne/krowkaramel
PHP | 206 lines | 68 code | 9 blank | 129 comment | 2 complexity | ffdcc5f2b58b60a0052fd87c4c5c9908 MD5 | raw file
  1. <?php
  2. # Generated by the protocol buffer compiler. DO NOT EDIT!
  3. # source: google/ads/googleads/v9/enums/local_placeholder_field.proto
  4. namespace Google\Ads\GoogleAds\V9\Enums\LocalPlaceholderFieldEnum;
  5. use UnexpectedValueException;
  6. /**
  7. * Possible values for Local placeholder fields.
  8. *
  9. * Protobuf type <code>google.ads.googleads.v9.enums.LocalPlaceholderFieldEnum.LocalPlaceholderField</code>
  10. */
  11. class LocalPlaceholderField
  12. {
  13. /**
  14. * Not specified.
  15. *
  16. * Generated from protobuf enum <code>UNSPECIFIED = 0;</code>
  17. */
  18. const UNSPECIFIED = 0;
  19. /**
  20. * Used for return value only. Represents value unknown in this version.
  21. *
  22. * Generated from protobuf enum <code>UNKNOWN = 1;</code>
  23. */
  24. const UNKNOWN = 1;
  25. /**
  26. * Data Type: STRING. Required. Unique ID.
  27. *
  28. * Generated from protobuf enum <code>DEAL_ID = 2;</code>
  29. */
  30. const DEAL_ID = 2;
  31. /**
  32. * Data Type: STRING. Required. Main headline with local deal title to be
  33. * shown in dynamic ad.
  34. *
  35. * Generated from protobuf enum <code>DEAL_NAME = 3;</code>
  36. */
  37. const DEAL_NAME = 3;
  38. /**
  39. * Data Type: STRING. Local deal subtitle to be shown in dynamic ad.
  40. *
  41. * Generated from protobuf enum <code>SUBTITLE = 4;</code>
  42. */
  43. const SUBTITLE = 4;
  44. /**
  45. * Data Type: STRING. Description of local deal to be shown in dynamic ad.
  46. *
  47. * Generated from protobuf enum <code>DESCRIPTION = 5;</code>
  48. */
  49. const DESCRIPTION = 5;
  50. /**
  51. * Data Type: STRING. Price to be shown in the ad. Highly recommended for
  52. * dynamic ads. Example: "100.00 USD"
  53. *
  54. * Generated from protobuf enum <code>PRICE = 6;</code>
  55. */
  56. const PRICE = 6;
  57. /**
  58. * Data Type: STRING. Formatted price to be shown in the ad.
  59. * Example: "Starting at $100.00 USD", "$80 - $100"
  60. *
  61. * Generated from protobuf enum <code>FORMATTED_PRICE = 7;</code>
  62. */
  63. const FORMATTED_PRICE = 7;
  64. /**
  65. * Data Type: STRING. Sale price to be shown in the ad.
  66. * Example: "80.00 USD"
  67. *
  68. * Generated from protobuf enum <code>SALE_PRICE = 8;</code>
  69. */
  70. const SALE_PRICE = 8;
  71. /**
  72. * Data Type: STRING. Formatted sale price to be shown in the ad.
  73. * Example: "On sale for $80.00", "$60 - $80"
  74. *
  75. * Generated from protobuf enum <code>FORMATTED_SALE_PRICE = 9;</code>
  76. */
  77. const FORMATTED_SALE_PRICE = 9;
  78. /**
  79. * Data Type: URL. Image to be displayed in the ad.
  80. *
  81. * Generated from protobuf enum <code>IMAGE_URL = 10;</code>
  82. */
  83. const IMAGE_URL = 10;
  84. /**
  85. * Data Type: STRING. Complete property address, including postal code.
  86. *
  87. * Generated from protobuf enum <code>ADDRESS = 11;</code>
  88. */
  89. const ADDRESS = 11;
  90. /**
  91. * Data Type: STRING. Category of local deal used to group like items
  92. * together for recommendation engine.
  93. *
  94. * Generated from protobuf enum <code>CATEGORY = 12;</code>
  95. */
  96. const CATEGORY = 12;
  97. /**
  98. * Data Type: STRING_LIST. Keywords used for product retrieval.
  99. *
  100. * Generated from protobuf enum <code>CONTEXTUAL_KEYWORDS = 13;</code>
  101. */
  102. const CONTEXTUAL_KEYWORDS = 13;
  103. /**
  104. * Data Type: URL_LIST. Required. Final URLs to be used in ad when using
  105. * Upgraded URLs; the more specific the better (e.g. the individual URL of a
  106. * specific local deal and its location).
  107. *
  108. * Generated from protobuf enum <code>FINAL_URLS = 14;</code>
  109. */
  110. const FINAL_URLS = 14;
  111. /**
  112. * Data Type: URL_LIST. Final mobile URLs for the ad when using Upgraded
  113. * URLs.
  114. *
  115. * Generated from protobuf enum <code>FINAL_MOBILE_URLS = 15;</code>
  116. */
  117. const FINAL_MOBILE_URLS = 15;
  118. /**
  119. * Data Type: URL. Tracking template for the ad when using Upgraded URLs.
  120. *
  121. * Generated from protobuf enum <code>TRACKING_URL = 16;</code>
  122. */
  123. const TRACKING_URL = 16;
  124. /**
  125. * Data Type: STRING. Android app link. Must be formatted as:
  126. * android-app://{package_id}/{scheme}/{host_path}.
  127. * The components are defined as follows:
  128. * package_id: app ID as specified in Google Play.
  129. * scheme: the scheme to pass to the application. Can be HTTP, or a custom
  130. * scheme.
  131. * host_path: identifies the specific content within your application.
  132. *
  133. * Generated from protobuf enum <code>ANDROID_APP_LINK = 17;</code>
  134. */
  135. const ANDROID_APP_LINK = 17;
  136. /**
  137. * Data Type: STRING_LIST. List of recommended local deal IDs to show
  138. * together with this item.
  139. *
  140. * Generated from protobuf enum <code>SIMILAR_DEAL_IDS = 18;</code>
  141. */
  142. const SIMILAR_DEAL_IDS = 18;
  143. /**
  144. * Data Type: STRING. iOS app link.
  145. *
  146. * Generated from protobuf enum <code>IOS_APP_LINK = 19;</code>
  147. */
  148. const IOS_APP_LINK = 19;
  149. /**
  150. * Data Type: INT64. iOS app store ID.
  151. *
  152. * Generated from protobuf enum <code>IOS_APP_STORE_ID = 20;</code>
  153. */
  154. const IOS_APP_STORE_ID = 20;
  155. private static $valueToName = [
  156. self::UNSPECIFIED => 'UNSPECIFIED',
  157. self::UNKNOWN => 'UNKNOWN',
  158. self::DEAL_ID => 'DEAL_ID',
  159. self::DEAL_NAME => 'DEAL_NAME',
  160. self::SUBTITLE => 'SUBTITLE',
  161. self::DESCRIPTION => 'DESCRIPTION',
  162. self::PRICE => 'PRICE',
  163. self::FORMATTED_PRICE => 'FORMATTED_PRICE',
  164. self::SALE_PRICE => 'SALE_PRICE',
  165. self::FORMATTED_SALE_PRICE => 'FORMATTED_SALE_PRICE',
  166. self::IMAGE_URL => 'IMAGE_URL',
  167. self::ADDRESS => 'ADDRESS',
  168. self::CATEGORY => 'CATEGORY',
  169. self::CONTEXTUAL_KEYWORDS => 'CONTEXTUAL_KEYWORDS',
  170. self::FINAL_URLS => 'FINAL_URLS',
  171. self::FINAL_MOBILE_URLS => 'FINAL_MOBILE_URLS',
  172. self::TRACKING_URL => 'TRACKING_URL',
  173. self::ANDROID_APP_LINK => 'ANDROID_APP_LINK',
  174. self::SIMILAR_DEAL_IDS => 'SIMILAR_DEAL_IDS',
  175. self::IOS_APP_LINK => 'IOS_APP_LINK',
  176. self::IOS_APP_STORE_ID => 'IOS_APP_STORE_ID',
  177. ];
  178. public static function name($value)
  179. {
  180. if (!isset(self::$valueToName[$value])) {
  181. throw new UnexpectedValueException(sprintf(
  182. 'Enum %s has no name defined for value %s', __CLASS__, $value));
  183. }
  184. return self::$valueToName[$value];
  185. }
  186. public static function value($name)
  187. {
  188. $const = __CLASS__ . '::' . strtoupper($name);
  189. if (!defined($const)) {
  190. throw new UnexpectedValueException(sprintf(
  191. 'Enum %s has no value defined for name %s', __CLASS__, $name));
  192. }
  193. return constant($const);
  194. }
  195. }
  196. // Adding a class alias for backwards compatibility with the previous class name.
  197. class_alias(LocalPlaceholderField::class, \Google\Ads\GoogleAds\V9\Enums\LocalPlaceholderFieldEnum_LocalPlaceholderField::class);