ValueAddedModuleData

Data for Value Added module. Required fields are header and uri.

JSON representation
{
  "header": {
    object (LocalizedString)
  },
  "body": {
    object (LocalizedString)
  },
  "image": {
    object (Image)
  },
  "uri": string,
  "viewConstraints": {
    object (ModuleViewConstraints)
  },
  "sortIndex": integer
}
Fields
header

object (LocalizedString)

Header to be displayed on the module. Character limit is 60 and longer strings will be truncated.

body

object (LocalizedString)

Body to be displayed on the module. Character limit is 50 and longer strings will be truncated.

image

object (Image)

Image to be displayed on the module. Recommended image ratio is 1:1. Images will be resized to fit this ratio.

uri

string

URI that the module leads to on click. This can be a web link or a deep link as mentioned in https://developer.android.com/training/app-links/deep-linking.

viewConstraints

object (ModuleViewConstraints)

Constraints that all must be met for the module to be shown.

sortIndex

integer

The index for sorting the modules. Modules with a lower sort index are shown before modules with a higher sort index. If unspecified, the sort index is assumed to be INT_MAX. For two modules with the same index, the sorting behavior is undefined.

ModuleViewConstraints

Constraints that all must be met for the module to be shown.

JSON representation
{
  "displayInterval": {
    object (TimeInterval)
  }
}
Fields
displayInterval

object (TimeInterval)

The period of time that the module will be displayed to users. Can define both a startTime and endTime. The module is displayed immediately after insertion unless a startTime is set. The module is displayed indefinitely if endTime is not set.