query FetchReleaseQuery(
$architecture: [UnityReleaseDownloadArchitecture!]
$platform: [UnityReleaseDownloadPlatform!]
$stream: [UnityReleaseStream!]
$version: String
$entitlements: [UnityReleaseEntitlement!]
) {
getUnityReleases(
architecture: $architecture
platform: $platform
skip: 0
limit: 1
stream: $stream
version: $version
entitlements: $entitlements
) {
edges {
node {
version
productName
releaseDate
releaseNotes {
...ReleaseNotesFields
}
stream
skuFamily
recommended
unityHubDeepLink
shortRevision
downloads {
...UnityReleaseHubDownloadFields
}
thirdPartyNotices {
url
integrity
type
originalFileName
}
}
}
totalCount
}
}
fragment ReleaseNotesFields on UnityReleaseNotes {
url
integrity
type
}
fragment UnityReleaseHubDownloadFields on UnityReleaseHubDownload {
url
integrity
type
platform
architecture
modules {
...UnityReleaseModuleFields_Level1
}
downloadSize(format: BYTE) {
value
unit
}
installedSize(format: BYTE) {
value
unit
}
}
fragment UnityReleaseModuleFields_Level1 on UnityReleaseModule {
...UnityReleaseModuleCommonFields
subModules {
...UnityReleaseModuleFields_Level2
}
}
fragment UnityReleaseModuleFields_Level2 on UnityReleaseModule {
...UnityReleaseModuleCommonFields
subModules {
...UnityReleaseModuleFields_Level3
}
}
fragment UnityReleaseModuleFields_Level3 on UnityReleaseModule {
...UnityReleaseModuleCommonFields
subModules {
name
slug
id
description
url
destination
}
}
fragment UnityReleaseModuleCommonFields on UnityReleaseModule {
__typename
url
integrity
type
id
slug
name
description
category
required
hidden
preSelected
destination
extractedPathRename {
from
to
}
downloadSize(format: BYTE) {
unit
value
}
installedSize(format: BYTE) {
unit
value
}
eula {
url
integrity
type
label
message
}
}