Package

com.gu.flexiblecontent.model

thrift

Permalink

package thrift

Visibility
  1. Public
  2. All

Type Members

  1. trait Alias extends ThriftStruct with Product2[String, Long] with ValidatingThriftStruct[Alias] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Alias.apply for construction if you don't need to specify passthrough fields.

  2. trait Asset extends ThriftStruct with Product4[AssetType, String, String, Option[AssetFields]] with ValidatingThriftStruct[Asset] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Asset.apply for construction if you don't need to specify passthrough fields.

  3. trait AssetFields extends ThriftStruct with Product15[Option[String], Option[String], Option[Boolean], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[Int], Option[String], Option[String], Option[Int], Option[Boolean], Option[Long]] with ValidatingThriftStruct[AssetFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.AssetFields.apply for construction if you don't need to specify passthrough fields.

  4. sealed trait AssetType extends ThriftEnum with Serializable

    Permalink

    Supported asset types

    Supported asset types

    Annotations
    @Generated()
  5. trait AtomID extends ThriftStruct with Product2[String, AtomType] with ValidatingThriftStruct[AtomID] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.AtomID.apply for construction if you don't need to specify passthrough fields.

  6. sealed trait AtomType extends ThriftEnum with Serializable

    Permalink
    Annotations
    @Generated()
  7. trait AudioElementFields extends ThriftStruct with Product16[Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[Int], Option[Int], Option[Int], Option[Int], Option[Boolean], Option[Boolean], Option[String], Option[String]] with ValidatingThriftStruct[AudioElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.AudioElementFields.apply for construction if you don't need to specify passthrough fields.

  8. trait Block extends ThriftStruct with Product13[String, Option[BlockAttributes], Option[User], Option[Long], Option[Seq[Element]], Option[Long], Option[Long], Option[User], Option[Boolean], Option[Long], Option[String], Option[String], Option[Seq[Tag]]] with ValidatingThriftStruct[Block] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Block.apply for construction if you don't need to specify passthrough fields.

  9. trait BlockAttributes extends ThriftStruct with Product5[Option[Boolean], Option[Boolean], Option[String], Option[Boolean], Option[MembershipPlaceholder]] with ValidatingThriftStruct[BlockAttributes] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.BlockAttributes.apply for construction if you don't need to specify passthrough fields.

  10. trait CalloutElementFields extends ThriftStruct with Product2[Option[String], Option[Boolean]] with ValidatingThriftStruct[CalloutElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.CalloutElementFields.apply for construction if you don't need to specify passthrough fields.

  11. trait ChangeRecord extends ThriftStruct with Product2[Long, Option[User]] with ValidatingThriftStruct[ChangeRecord] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.ChangeRecord.apply for construction if you don't need to specify passthrough fields.

  12. trait CodeElementFields extends ThriftStruct with Product2[Option[String], Option[String]] with ValidatingThriftStruct[CodeElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.CodeElementFields.apply for construction if you don't need to specify passthrough fields.

  13. trait Comment extends ThriftStruct with Product2[String, String] with ValidatingThriftStruct[Comment] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Comment.apply for construction if you don't need to specify passthrough fields.

  14. trait CommentElementFields extends ThriftStruct with Product11[Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[Int], Option[String]] with ValidatingThriftStruct[CommentElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.CommentElementFields.apply for construction if you don't need to specify passthrough fields.

  15. trait Content extends ThriftStruct with Product with ValidatingThriftStruct[Content] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Content.apply for construction if you don't need to specify passthrough fields.

  16. trait ContentAtomElementFields extends ThriftStruct with Product3[String, String, Option[String]] with ValidatingThriftStruct[ContentAtomElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.ContentAtomElementFields.apply for construction if you don't need to specify passthrough fields.

  17. trait ContentChangeDetails extends ThriftStruct with Product6[Option[ChangeRecord], Option[ChangeRecord], Option[ChangeRecord], Option[ChangeRecord], Option[Long], Option[String]] with ValidatingThriftStruct[ContentChangeDetails] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.ContentChangeDetails.apply for construction if you don't need to specify passthrough fields.

  18. trait ContentFields extends ThriftStruct with Product19[Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[Int], Option[Long], Option[Short], Option[String], Option[MembershipTier], Option[Int], Option[String], Option[String], Option[Int], Option[String], Option[Int]] with ValidatingThriftStruct[ContentFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.ContentFields.apply for construction if you don't need to specify passthrough fields.

  19. trait ContentSettings extends ThriftStruct with Product22[Option[Boolean], Option[Long], Option[Boolean], Option[Office], Option[String], Option[Long], Option[Boolean], Option[Boolean], Option[Boolean], Option[Boolean], Option[Boolean], Option[String], Option[Boolean], Option[Boolean], Option[String], Option[Boolean], Option[Boolean], Option[Comment], Option[Boolean], Option[Boolean], Option[Boolean], Option[Boolean]] with ValidatingThriftStruct[ContentSettings] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.ContentSettings.apply for construction if you don't need to specify passthrough fields.

  20. sealed trait ContentType extends ThriftEnum with Serializable

    Permalink

    Content types supported by flexible content

    Content types supported by flexible content

    Annotations
    @Generated()
  21. trait Element extends ThriftStruct with Product with ValidatingThriftStruct[Element] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Element.apply for construction if you don't need to specify passthrough fields.

  22. trait ElementFields extends ThriftStruct with Product with ValidatingThriftStruct[ElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.ElementFields.apply for construction if you don't need to specify passthrough fields.

  23. sealed trait ElementType extends ThriftEnum with Serializable

    Permalink

    The supported Element types, the types inform what fields to expect and how the Element renders as HTML

    The supported Element types, the types inform what fields to expect and how the Element renders as HTML

    Annotations
    @Generated()
  24. trait EmbedElementFields extends ThriftStruct with Product6[Option[String], Option[Boolean], Option[String], Option[Boolean], Option[String], Option[String]] with ValidatingThriftStruct[EmbedElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.EmbedElementFields.apply for construction if you don't need to specify passthrough fields.

  25. trait Event extends ThriftStruct with Product6[EventType, Long, String, Long, Option[Content], Option[Seq[String]]] with ValidatingThriftStruct[Event] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Event.apply for construction if you don't need to specify passthrough fields.

  26. sealed trait EventType extends ThriftEnum with Serializable

    Permalink

    The event type describe the resource state

    The event type describe the resource state

    Annotations
    @Generated()
  27. trait Expiry extends ThriftStruct with Product2[Option[ExpiryDetails], Option[ExpiryDetails]] with ValidatingThriftStruct[Expiry] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Expiry.apply for construction if you don't need to specify passthrough fields.

  28. trait ExpiryDetails extends ThriftStruct with Product3[Boolean, Option[Long], Option[Long]] with ValidatingThriftStruct[ExpiryDetails] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.ExpiryDetails.apply for construction if you don't need to specify passthrough fields.

  29. trait Identifiers extends ThriftStruct with Product7[String, Long, Option[String], Option[String], Option[String], Option[String], Option[String]] with ValidatingThriftStruct[Identifiers] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Identifiers.apply for construction if you don't need to specify passthrough fields.

  30. trait Image extends ThriftStruct with Product2[Option[ImageFields], Option[Seq[Asset]]] with ValidatingThriftStruct[Image] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Image.apply for construction if you don't need to specify passthrough fields.

  31. trait ImageElementFields extends ThriftStruct with Product14[Option[String], Option[String], Option[Boolean], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String]] with ValidatingThriftStruct[ImageElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.ImageElementFields.apply for construction if you don't need to specify passthrough fields.

  32. trait ImageFields extends ThriftStruct with Product14[Option[String], Option[String], Option[String], Option[String], Option[Boolean], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String]] with ValidatingThriftStruct[ImageFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.ImageFields.apply for construction if you don't need to specify passthrough fields.

  33. trait InstagramElementFields extends ThriftStruct with Product10[String, String, String, String, String, Option[String], Option[Int], Option[String], Option[String], Option[String]] with ValidatingThriftStruct[InstagramElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.InstagramElementFields.apply for construction if you don't need to specify passthrough fields.

  34. trait InteractiveElementFields extends ThriftStruct with Product11[Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[Boolean]] with ValidatingThriftStruct[InteractiveElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.InteractiveElementFields.apply for construction if you don't need to specify passthrough fields.

  35. trait MembershipElementFields extends ThriftStruct with Product12[Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[Long], Option[Long], Option[String]] with ValidatingThriftStruct[MembershipElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.MembershipElementFields.apply for construction if you don't need to specify passthrough fields.

  36. trait MembershipPlaceholder extends ThriftStruct with Product1[Option[String]] with ValidatingThriftStruct[MembershipPlaceholder] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.MembershipPlaceholder.apply for construction if you don't need to specify passthrough fields.

  37. sealed trait MembershipTier extends ThriftEnum with Serializable

    Permalink
    Annotations
    @Generated()
  38. trait Newspaper extends ThriftStruct with Product3[Tag, Tag, Tag] with ValidatingThriftStruct[Newspaper] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Newspaper.apply for construction if you don't need to specify passthrough fields.

  39. sealed trait Office extends ThriftEnum with Serializable

    Permalink

    Offices supported by flexible content

    Offices supported by flexible content

    Annotations
    @Generated()
  40. trait PullquoteElementFields extends ThriftStruct with Product3[Option[String], Option[String], Option[String]] with ValidatingThriftStruct[PullquoteElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.PullquoteElementFields.apply for construction if you don't need to specify passthrough fields.

  41. trait Reference extends ThriftStruct with Product2[String, String] with ValidatingThriftStruct[Reference] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Reference.apply for construction if you don't need to specify passthrough fields.

  42. trait RichLinkElementFields extends ThriftStruct with Product6[Option[String], Option[String], Option[String], Option[String], Option[String], Option[Sponsorship]] with ValidatingThriftStruct[RichLinkElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.RichLinkElementFields.apply for construction if you don't need to specify passthrough fields.

  43. trait Rights extends ThriftStruct with Product3[Boolean, Boolean, Boolean] with ValidatingThriftStruct[Rights] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Rights.apply for construction if you don't need to specify passthrough fields.

  44. trait Section extends ThriftStruct with Product4[Long, Option[String], Option[String], Option[String]] with ValidatingThriftStruct[Section] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Section.apply for construction if you don't need to specify passthrough fields.

  45. trait Sponsorship extends ThriftStruct with Product2[SponsorshipType, String] with ValidatingThriftStruct[Sponsorship] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Sponsorship.apply for construction if you don't need to specify passthrough fields.

  46. sealed trait SponsorshipType extends ThriftEnum with Serializable

    Permalink
    Annotations
    @Generated()
  47. trait StandardElementFields extends ThriftStruct with Product12[Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[String], Option[Int], Option[Int], Option[String], Option[String], Option[Boolean]] with ValidatingThriftStruct[StandardElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.StandardElementFields.apply for construction if you don't need to specify passthrough fields.

  48. trait Tag extends ThriftStruct with Product8[Long, Option[String], Option[String], Option[String], Option[String], Option[Section], Option[String], Option[String]] with ValidatingThriftStruct[Tag] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Tag.apply for construction if you don't need to specify passthrough fields.

  49. trait TagUsage extends ThriftStruct with Product2[Tag, Boolean] with ValidatingThriftStruct[TagUsage] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.TagUsage.apply for construction if you don't need to specify passthrough fields.

  50. trait Taxonomy extends ThriftStruct with Product6[Option[Seq[TagUsage]], Option[Seq[Tag]], Option[Tag], Option[Newspaper], Option[Seq[Reference]], Option[Seq[Tag]]] with ValidatingThriftStruct[Taxonomy] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.Taxonomy.apply for construction if you don't need to specify passthrough fields.

  51. trait TextElementFields extends ThriftStruct with Product2[Option[String], Option[String]] with ValidatingThriftStruct[TextElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.TextElementFields.apply for construction if you don't need to specify passthrough fields.

  52. trait TweetElementFields extends ThriftStruct with Product6[Option[String], Option[String], Option[String], Option[String], Option[String], Option[String]] with ValidatingThriftStruct[TweetElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.TweetElementFields.apply for construction if you don't need to specify passthrough fields.

  53. trait User extends ThriftStruct with Product3[String, Option[String], Option[String]] with ValidatingThriftStruct[User] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.User.apply for construction if you don't need to specify passthrough fields.

  54. trait VideoElementFields extends ThriftStruct with Product with ValidatingThriftStruct[VideoElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.VideoElementFields.apply for construction if you don't need to specify passthrough fields.

  55. trait VineElementFields extends ThriftStruct with Product11[String, String, String, String, String, Option[String], Option[Int], Option[Int], Option[String], Option[String], Option[String]] with ValidatingThriftStruct[VineElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.VineElementFields.apply for construction if you don't need to specify passthrough fields.

  56. trait WitnessElementFields extends ThriftStruct with Product with ValidatingThriftStruct[WitnessElementFields] with Serializable

    Permalink

    Prefer the companion object's com.gu.flexiblecontent.model.thrift.WitnessElementFields.apply for construction if you don't need to specify passthrough fields.

Value Members

  1. object Alias extends ValidatingThriftStructCodec3[Alias] with Serializable

    Permalink
  2. object Asset extends ValidatingThriftStructCodec3[Asset] with Serializable

    Permalink

    An Asset represents an asset file and relevent metadata.

    An Asset represents an asset file and relevent metadata.

    An image or video will have multiple Assets representing different crops, scalings or qualities. The consumer can pick the appropriate Asset to render for their usage and client device size etc.

  3. object AssetFields extends ValidatingThriftStructCodec3[AssetFields] with Serializable

    Permalink

    The metadata relating to a particular Asset

  4. object AssetType extends ThriftEnumObject[AssetType] with Product with Serializable

    Permalink

    Supported asset types

    Supported asset types

    Annotations
    @Generated()
  5. object AtomID extends ValidatingThriftStructCodec3[AtomID] with Serializable

    Permalink
  6. object AtomType extends ThriftEnumObject[AtomType] with Product with Serializable

    Permalink
    Annotations
    @Generated()
  7. object AudioElementFields extends ValidatingThriftStructCodec3[AudioElementFields] with Serializable

    Permalink

    The metadata relating to an audio element

  8. object Block extends ValidatingThriftStructCodec3[Block] with Serializable

    Permalink

    The block is the main container of body text for content.

    The block is the main container of body text for content. Most content is made up of a single main media Block and a single body Block, live blogs are made up of multiple body Blocks, each Block representing an individual update.

    Each Block is individually referencable and publishable. Blocks are made up of a number of sub elements

  9. object BlockAttributes extends ValidatingThriftStructCodec3[BlockAttributes] with Serializable

    Permalink

    BlockAttributes are used in liveblogs to mark certain updates as key events or summary blocks

  10. object CalloutElementFields extends ValidatingThriftStructCodec3[CalloutElementFields] with Serializable

    Permalink

    Callout element

  11. object ChangeRecord extends ValidatingThriftStructCodec3[ChangeRecord] with Serializable

    Permalink

    A record of a change, reocrds when and who performed the change

  12. object CodeElementFields extends ValidatingThriftStructCodec3[CodeElementFields] with Serializable

    Permalink

    Code element

  13. object Comment extends ValidatingThriftStructCodec3[Comment] with Serializable

    Permalink

    This struct represents a comment

  14. object CommentElementFields extends ValidatingThriftStructCodec3[CommentElementFields] with Serializable

    Permalink

    The metadata relating to a comment element

  15. object Content extends ValidatingThriftStructCodec3[Content] with Serializable

    Permalink

    This struct represents the content item

  16. object ContentAtomElementFields extends ValidatingThriftStructCodec3[ContentAtomElementFields] with Serializable

    Permalink

    Content Atom element

  17. object ContentChangeDetails extends ValidatingThriftStructCodec3[ContentChangeDetails] with Serializable

    Permalink

    Audit information about changes to content

  18. object ContentFields extends ValidatingThriftStructCodec3[ContentFields] with Serializable

    Permalink

    ContentFields is a collection of fields for the content.

    ContentFields is a collection of fields for the content. Fields are used to represent the furniture of the content that displays with the content or to trail the content.

    values stored as fields are typically seen by the end user, in contrast to values stored as settings

  19. object ContentSettings extends ValidatingThriftStructCodec3[ContentSettings] with Serializable

    Permalink

    ContentSettings is a collection of settings that update how content is displayed and what is shown alongside the the content.

    ContentSettings is a collection of settings that update how content is displayed and what is shown alongside the the content.

    values stored as settings are not seen by the end user directly.

  20. object ContentType extends ThriftEnumObject[ContentType] with Product with Serializable

    Permalink

    Content types supported by flexible content

    Content types supported by flexible content

    Annotations
    @Generated()
  21. object Element extends ValidatingThriftStructCodec3[Element] with Serializable

    Permalink

    An Element represents a fragment of content, This might be some text, an image, an embed etc.

    An Element represents a fragment of content, This might be some text, an image, an embed etc. By building up a list of Elements a rich content body can be constructed flexibly.

  22. object ElementFields extends ValidatingThriftStructCodec3[ElementFields] with Serializable

    Permalink

    The fields that configure the Element.

  23. object ElementType extends ThriftEnumObject[ElementType] with Product with Serializable

    Permalink

    The supported Element types, the types inform what fields to expect and how the Element renders as HTML

    The supported Element types, the types inform what fields to expect and how the Element renders as HTML

    Annotations
    @Generated()
  24. object EmbedElementFields extends ValidatingThriftStructCodec3[EmbedElementFields] with Serializable

    Permalink
  25. object Event extends ValidatingThriftStructCodec3[Event] with Serializable

    Permalink
  26. object EventType extends ThriftEnumObject[EventType] with Product with Serializable

    Permalink

    The event type describe the resource state

    The event type describe the resource state

    Annotations
    @Generated()
  27. object Expiry extends ValidatingThriftStructCodec3[Expiry] with Serializable

    Permalink

    Expiry represents the ways content can expire

  28. object ExpiryDetails extends ValidatingThriftStructCodec3[ExpiryDetails] with Serializable

    Permalink

    Details of how and if content id expired

  29. object Identifiers extends ValidatingThriftStructCodec3[Identifiers] with Serializable

    Permalink

    This struct represents the bundle of identifiers that content can be looked up by.

  30. object Image extends ValidatingThriftStructCodec3[Image] with Serializable

    Permalink

    A raw image, as opposed to wrapped in an Element with type = IMAGE.

    A raw image, as opposed to wrapped in an Element with type = IMAGE. This is used for content thumbnails

  31. object ImageElementFields extends ValidatingThriftStructCodec3[ImageElementFields] with Serializable

    Permalink

    The metadata relating to a image element.

    The metadata relating to a image element. Fun fact: this is EXACTLY the same as ImageFields except the fields are in a different order.

  32. object ImageFields extends ValidatingThriftStructCodec3[ImageFields] with Serializable

    Permalink

    Image metadata, this is a image specific subset of ElementFields.

    Image metadata, this is a image specific subset of ElementFields.

    TODO want to get rid of this type because it's exactly the same as ImageElementFields (apart from the order of fields). But this is a breaking change. Will have to wait until v2.

  33. object InstagramElementFields extends ValidatingThriftStructCodec3[InstagramElementFields] with Serializable

    Permalink

    Instagram element

  34. object InteractiveElementFields extends ValidatingThriftStructCodec3[InteractiveElementFields] with Serializable

    Permalink

    The metadata relating to an interactive element

  35. object MembershipElementFields extends ValidatingThriftStructCodec3[MembershipElementFields] with Serializable

    Permalink

    The metadata relating to a membership element

  36. object MembershipPlaceholder extends ValidatingThriftStructCodec3[MembershipPlaceholder] with Serializable

    Permalink
  37. object MembershipTier extends ThriftEnumObject[MembershipTier] with Product with Serializable

    Permalink
    Annotations
    @Generated()
  38. object Newspaper extends ValidatingThriftStructCodec3[Newspaper] with Serializable

    Permalink

    Represents where the contant appears in the newspaper

    Represents where the contant appears in the newspaper

    The book is the physical printed thing (G1, G2 etc), the bookSection is the subsection of the book (news, business, obituries etc.) and the publication is the physical publication(The Guardian, The Observer). This information, along with the newspaperPageNumber and newspaperPublicationDate fields, is used to produce the daily newspaper navigation pages.

  39. object Office extends ThriftEnumObject[Office] with Product with Serializable

    Permalink

    Offices supported by flexible content

    Offices supported by flexible content

    Annotations
    @Generated()
  40. object PullquoteElementFields extends ValidatingThriftStructCodec3[PullquoteElementFields] with Serializable

    Permalink

    The metadata relating to a pull quote element

  41. object Reference extends ValidatingThriftStructCodec3[Reference] with Serializable

    Permalink

    An external reference applied to content

    An external reference applied to content

    An external reference typically refers to a thing in another system or a real world thing. Examples include the isbn of a book the content is reviewing or a cricket match.

  42. object RichLinkElementFields extends ValidatingThriftStructCodec3[RichLinkElementFields] with Serializable

    Permalink

    The metadata relating to a rich-link element

  43. object Rights extends ValidatingThriftStructCodec3[Rights] with Serializable

    Permalink

    the rights profile of a content item

  44. object Section extends ValidatingThriftStructCodec3[Section] with Serializable

    Permalink

    Represents a section.

    Represents a section.

    All tags exist within a section and the content's section is derived from the section of the most important tag.

  45. object Sponsorship extends ValidatingThriftStructCodec3[Sponsorship] with Serializable

    Permalink
  46. object SponsorshipType extends ThriftEnumObject[SponsorshipType] with Product with Serializable

    Permalink
    Annotations
    @Generated()
  47. object StandardElementFields extends ValidatingThriftStructCodec3[StandardElementFields] with Serializable

    Permalink

    The metadata relating to a map, document or table element

  48. object Tag extends ValidatingThriftStructCodec3[Tag] with Serializable

    Permalink

    Represents a tag applied to content

    Represents a tag applied to content

    The id is the only required field, all the rest of the data can be looked up using the id.

  49. object TagUsage extends ValidatingThriftStructCodec3[TagUsage] with Serializable

    Permalink

    Represents a Tag's application to content.

    Represents a Tag's application to content.

    Includes the Tag and if the tag <-> content relationship is marked as lead

  50. object Taxonomy extends ValidatingThriftStructCodec3[Taxonomy] with Serializable

    Permalink

    Taxonomy represents the tags and references of a piece of content

  51. object TextElementFields extends ValidatingThriftStructCodec3[TextElementFields] with Serializable

    Permalink

    The metadata relating to a text element

  52. object TweetElementFields extends ValidatingThriftStructCodec3[TweetElementFields] with Serializable

    Permalink

    The metadata relating to a tweet element

  53. object User extends ValidatingThriftStructCodec3[User] with Serializable

    Permalink

    this stucture represents the composer user

  54. object VideoElementFields extends ValidatingThriftStructCodec3[VideoElementFields] with Serializable

    Permalink

    The metadata relating to a video element

  55. object VineElementFields extends ValidatingThriftStructCodec3[VineElementFields] with Serializable

    Permalink

    Vine element

  56. object WitnessElementFields extends ValidatingThriftStructCodec3[WitnessElementFields] with Serializable

    Permalink

    The metadata relating to a Witness element

Ungrouped