com
.
gu
.
openplatform
.
contentapi
model
package
model
Visibility
Public
All
Type Members
case class
Asset
(
type:
String
,
mimeType:
Option
[
String
]
,
file:
Option
[
String
]
,
typeData:
Map
[
String
,
String
]
)
extends
Product
with
Serializable
case class
BestBet
(
webTitle:
String
,
webUrl:
String
,
trailText:
Option
[
String
]
)
extends
Product
with
Serializable
case class
Collection
(
id:
String
,
type:
String
,
title:
Option
[
String
]
,
groups:
List
[
String
]
,
lastModified:
DateTime
,
modifiedBy:
String
,
curatedContent:
List
[
CuratedContent
]
,
backfill:
Option
[
String
]
)
extends
Product
with
Serializable
case class
CollectionResponse
(
status:
String
,
userTier:
String
,
total:
Int
,
startIndex:
Int
,
pageSize:
Int
,
currentPage:
Int
,
pages:
Int
,
collection:
Collection
)
extends
Product
with
Serializable
case class
Content
(
id:
String
,
sectionId:
Option
[
String
]
,
sectionName:
Option
[
String
]
,
webPublicationDate:
DateTime
,
webTitle:
String
,
webUrl:
String
,
apiUrl:
String
,
fields:
Option
[
Map
[
String
,
String
]] =
scala.None
,
tags:
List
[
Tag
] =
immutable.this.Nil
,
factboxes:
List
[
Factbox
] =
immutable.this.Nil
,
mediaAssets:
List
[
MediaAsset
] =
immutable.this.Nil
,
elements:
Option
[
List
[
Element
]]
,
references:
List
[
Reference
] =
immutable.this.Nil
,
isExpired:
Option
[
Boolean
] =
scala.None
)
extends
ContentType
with
Product
with
Serializable
sealed
trait
ContentType
extends
AnyRef
case class
CuratedContent
(
id:
String
,
sectionId:
Option
[
String
]
,
sectionName:
Option
[
String
]
,
webPublicationDate:
DateTime
,
webTitle:
String
,
webUrl:
String
,
apiUrl:
String
,
fields:
Option
[
Map
[
String
,
String
]] =
scala.None
,
tags:
List
[
Tag
] =
immutable.this.Nil
,
elements:
Option
[
List
[
Element
]]
,
references:
List
[
Reference
] =
immutable.this.Nil
,
isExpired:
Option
[
Boolean
] =
scala.None
,
metadata:
Option
[
CuratedMetadata
]
)
extends
ContentType
with
Product
with
Serializable
case class
CuratedMetadata
(
trailText:
Option
[
String
]
,
headline:
Option
[
String
]
,
imageAdjustment:
Option
[
String
]
,
group:
Option
[
Int
]
,
supportingContent:
List
[
SupportingContent
]
)
extends
Metadata
with
Product
with
Serializable
case class
Edition
(
id:
String
,
webTitle:
String
,
webUrl:
String
,
apiUrl:
String
,
code:
String
)
extends
Product
with
Serializable
case class
Element
(
id:
String
,
relation:
String
,
type:
String
,
galleryIndex:
Option
[
Int
] =
scala.None
,
assets:
List
[
Asset
]
)
extends
Product
with
Serializable
case class
Factbox
(
type:
String
,
heading:
Option
[
String
]
,
picture:
Option
[
String
]
,
fields:
Option
[
Map
[
String
,
String
]]
)
extends
Product
with
Serializable
case class
Folder
(
id:
String
,
webTitle:
String
,
apiUrl:
String
,
sectionId:
Option
[
String
] =
scala.None
,
sectionName:
Option
[
String
] =
scala.None
)
extends
Product
with
Serializable
case class
FoldersResponse
(
status:
String
,
userTier:
String
,
total:
Int
,
startIndex:
Int
,
pageSize:
Int
,
currentPage:
Int
,
pages:
Int
,
results:
List
[
Folder
]
)
extends
Product
with
Serializable
case class
Front
(
title:
String
,
collections:
List
[
String
]
)
extends
Product
with
Serializable
case class
FrontsResponse
(
status:
String
,
userTier:
String
,
total:
Int
,
results:
List
[
Front
]
)
extends
Product
with
Serializable
case class
ItemResponse
(
status:
String
,
userTier:
String
,
total:
Option
[
Int
]
,
startIndex:
Option
[
Int
]
,
pageSize:
Option
[
Int
]
,
currentPage:
Option
[
Int
]
,
pages:
Option
[
Int
]
,
orderBy:
Option
[
String
]
,
tag:
Option
[
Tag
]
,
edition:
Option
[
Edition
]
,
section:
Option
[
Section
]
,
content:
Option
[
Content
]
,
results:
List
[
Content
]
,
relatedContent:
List
[
Content
]
,
editorsPicks:
List
[
Content
]
,
mostViewed:
List
[
Content
]
,
storyPackage:
List
[
Content
]
,
leadContent:
List
[
Content
]
)
extends
Product
with
Serializable
case class
MediaAsset
(
type:
String
,
rel:
String
,
index:
Int
,
file:
Option
[
String
]
,
fields:
Option
[
Map
[
String
,
String
]]
,
encodings:
List
[
MediaEncoding
] =
immutable.this.Nil
)
extends
Product
with
Serializable
case class
MediaEncoding
(
format:
String
,
file:
String
)
extends
Product
with
Serializable
sealed
trait
Metadata
extends
AnyRef
case class
Reference
(
type:
String
,
id:
String
)
extends
Product
with
Serializable
case class
Refinement
(
count:
Int
,
refinedUrl:
String
,
displayName:
String
,
id:
String
,
apiUrl:
String
)
extends
Product
with
Serializable
case class
RefinementGroup
(
type:
String
,
refinements:
List
[
Refinement
]
)
extends
Product
with
Serializable
case class
SearchResponse
(
status:
String
,
userTier:
String
,
total:
Int
,
startIndex:
Int
,
pageSize:
Int
,
currentPage:
Int
,
pages:
Int
,
orderBy:
String
,
didYouMean:
Option
[
String
]
,
results:
List
[
Content
]
,
refinementGroups:
List
[
RefinementGroup
]
,
bestBets:
List
[
BestBet
]
)
extends
Product
with
Serializable
case class
Section
(
id:
String
,
webTitle:
String
,
webUrl:
String
,
apiUrl:
String
,
editions:
List
[
Edition
]
)
extends
Product
with
Serializable
case class
SectionsResponse
(
status:
String
,
userTier:
String
,
total:
Int
,
results:
List
[
Section
]
)
extends
Product
with
Serializable
case class
SupportingContent
(
id:
String
,
sectionId:
Option
[
String
]
,
sectionName:
Option
[
String
]
,
webPublicationDate:
DateTime
,
webTitle:
String
,
webUrl:
String
,
apiUrl:
String
,
fields:
Option
[
Map
[
String
,
String
]] =
scala.None
,
tags:
List
[
Tag
] =
immutable.this.Nil
,
elements:
Option
[
List
[
Element
]]
,
references:
List
[
Reference
] =
immutable.this.Nil
,
isExpired:
Option
[
Boolean
] =
scala.None
,
metadata:
Option
[
SupportingMetadata
]
)
extends
ContentType
with
Product
with
Serializable
case class
SupportingMetadata
(
trailText:
Option
[
String
]
,
headline:
Option
[
String
]
,
imageAdjustment:
Option
[
String
]
)
extends
Metadata
with
Product
with
Serializable
case class
Tag
(
id:
String
,
type:
String
,
sectionId:
Option
[
String
] =
scala.None
,
sectionName:
Option
[
String
] =
scala.None
,
webTitle:
String
,
webUrl:
String
,
apiUrl:
String
,
references:
List
[
Reference
] =
immutable.this.Nil
,
bio:
Option
[
String
] =
scala.None
,
bylineImageUrl:
Option
[
String
] =
scala.None
,
bylineLargeImageUrl:
Option
[
String
] =
scala.None
)
extends
Product
with
Serializable
case class
TagsResponse
(
status:
String
,
userTier:
String
,
total:
Int
,
startIndex:
Int
,
pageSize:
Int
,
currentPage:
Int
,
pages:
Int
,
results:
List
[
Tag
]
)
extends
Product
with
Serializable
Ungrouped