Class ProjectDTO
Response for project
Inherited Members
Namespace: Unity.Services.Apis.UGC
Assembly: solution.dll
Syntax
[Preserve]
public class ProjectDTO
Constructors
ProjectDTO(string, string, string, int, ProjectReviewRule?, string, string, string, string, string, string, string, FirebaseAuthData, string, string, string, string, string, string, string, string, string, string, string, bool, DateTime, DateTime, DateTime?, DateTime?, bool, bool, string)
Initializes a new instance of the ProjectDTO class.
Declaration
[Preserve]
public ProjectDTO(string id = null, string name = null, string description = null, int threshold = 0, ProjectReviewRule? reviewRule = null, string thumbnailUrl = null, string iconUrl = null, string appleClientId = null, string facebookClientId = null, string googleClientId = null, string steamAppId = null, string steamApiKey = null, FirebaseAuthData firebaseAuth = null, string appleAppStoreUrl = null, string googlePlayStoreUrl = null, string gogStoreUrl = null, string playstationStoreUrl = null, string xboxStoreUrl = null, string itchStoreUrl = null, string epicGamesStoreUrl = null, string steamStoreUrl = null, string magicLeapStoreUrl = null, string oculusStoreUrl = null, string creatorToolUrl = null, bool enabled = false, DateTime createdAt = default, DateTime updatedAt = default, DateTime? archivedAt = null, DateTime? deletedAt = null, bool isDeletionPermanent = false, bool useUgcCdn = false, string moderationGuidance = null)
Parameters
| Type | Name | Description |
|---|---|---|
| string | id | Project item guid (required). |
| string | name | Display name. |
| string | description | Description of the project. |
| int | threshold | The amount of flags required to hide content in this project. |
| ProjectReviewRule? | reviewRule | reviewRule. |
| string | thumbnailUrl | Image url for thumbnail. |
| string | iconUrl | Icon url from upstream. |
| string | appleClientId | Apple Authentication Provider Client ID (required). |
| string | facebookClientId | Facebook Authentication Provider Client ID (required). |
| string | googleClientId | Google Authentication Provider Client ID (required). |
| string | steamAppId | Steam Authentication Provider Application ID (required). |
| string | steamApiKey | Steam Authentication Provider API Key (required). |
| FirebaseAuthData | firebaseAuth | firebaseAuth (required). |
| string | appleAppStoreUrl | Link to Apple App Store to download game (required). |
| string | googlePlayStoreUrl | Link to Google Play Store to download game (required). |
| string | gogStoreUrl | Link to Gog Store to download game (required). |
| string | playstationStoreUrl | Link to Playstation Store to download game (required). |
| string | xboxStoreUrl | Link to Xbox Store to download game (required). |
| string | itchStoreUrl | Link to Itch Store to download game (required). |
| string | epicGamesStoreUrl | Link to Epic Games Store to download game (required). |
| string | steamStoreUrl | Link to Steam Store to download game (required). |
| string | magicLeapStoreUrl | Link to Magic Leap Store to download game (required). |
| string | oculusStoreUrl | Link to Oculus Quest Store to download game (required). |
| string | creatorToolUrl | Link to custom Creator Tool (required). |
| bool | enabled | If this project is enabled it will be publicly visible in the UGC Portal. |
| DateTime | createdAt | Date project was created. |
| DateTime | updatedAt | Date project was last updated. |
| DateTime? | archivedAt | Date project was archived upstream. |
| DateTime? | deletedAt | Date project was soft deleted. |
| bool | isDeletionPermanent | Flag for Project to allow hard deletion of Content and associated entities. If set to true for the project, any content deletion is permanent. If set to false, soft deletion will occur instead.. |
| bool | useUgcCdn | Decides if CDN download links are returned. |
| string | moderationGuidance | moderationGuidance (required). |
Properties
AppleAppStoreUrl
Link to Apple App Store to download game
Declaration
[Preserve]
public string AppleAppStoreUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Link to Apple App Store to download game |
AppleClientId
Apple Authentication Provider Client ID
Declaration
[Preserve]
public string AppleClientId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Apple Authentication Provider Client ID |
ArchivedAt
Date project was archived upstream
Declaration
[Preserve]
public DateTime? ArchivedAt { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | Date project was archived upstream |
CreatedAt
Date project was created
Declaration
[Preserve]
public DateTime CreatedAt { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime | Date project was created |
CreatorToolUrl
Link to custom Creator Tool
Declaration
[Preserve]
public string CreatorToolUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Link to custom Creator Tool |
DeletedAt
Date project was soft deleted
Declaration
[Preserve]
public DateTime? DeletedAt { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | Date project was soft deleted |
Description
Description of the project
Declaration
[Preserve]
public string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Description of the project |
Enabled
If this project is enabled it will be publicly visible in the UGC Portal
Declaration
[Preserve]
public bool Enabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool | If this project is enabled it will be publicly visible in the UGC Portal |
EpicGamesStoreUrl
Link to Epic Games Store to download game
Declaration
[Preserve]
public string EpicGamesStoreUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Link to Epic Games Store to download game |
FacebookClientId
Facebook Authentication Provider Client ID
Declaration
[Preserve]
public string FacebookClientId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Facebook Authentication Provider Client ID |
FirebaseAuth
Gets or Sets FirebaseAuth
Declaration
[Preserve]
public FirebaseAuthData FirebaseAuth { get; set; }
Property Value
| Type | Description |
|---|---|
| FirebaseAuthData |
GogStoreUrl
Link to Gog Store to download game
Declaration
[Preserve]
public string GogStoreUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Link to Gog Store to download game |
GoogleClientId
Google Authentication Provider Client ID
Declaration
[Preserve]
public string GoogleClientId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Google Authentication Provider Client ID |
GooglePlayStoreUrl
Link to Google Play Store to download game
Declaration
[Preserve]
public string GooglePlayStoreUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Link to Google Play Store to download game |
IconUrl
Icon url from upstream
Declaration
[Preserve]
public string IconUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Icon url from upstream |
Id
Project item guid
Declaration
[Preserve]
public string Id { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Project item guid |
IsDeletionPermanent
Flag for Project to allow hard deletion of Content and associated entities. If set to true for the project, any content deletion is permanent. If set to false, soft deletion will occur instead.
Declaration
[Preserve]
public bool IsDeletionPermanent { get; set; }
Property Value
| Type | Description |
|---|---|
| bool | Flag for Project to allow hard deletion of Content and associated entities. If set to true for the project, any content deletion is permanent. If set to false, soft deletion will occur instead. |
ItchStoreUrl
Link to Itch Store to download game
Declaration
[Preserve]
public string ItchStoreUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Link to Itch Store to download game |
MagicLeapStoreUrl
Link to Magic Leap Store to download game
Declaration
[Preserve]
public string MagicLeapStoreUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Link to Magic Leap Store to download game |
ModerationGuidance
Gets or Sets ModerationGuidance
Declaration
[Preserve]
public string ModerationGuidance { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Name
Display name
Declaration
[Preserve]
public string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Display name |
OculusStoreUrl
Link to Oculus Quest Store to download game
Declaration
[Preserve]
public string OculusStoreUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Link to Oculus Quest Store to download game |
PlaystationStoreUrl
Link to Playstation Store to download game
Declaration
[Preserve]
public string PlaystationStoreUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Link to Playstation Store to download game |
ReviewRule
Gets or Sets ReviewRule
Declaration
[Preserve]
public ProjectReviewRule? ReviewRule { get; set; }
Property Value
| Type | Description |
|---|---|
| ProjectReviewRule? |
SteamApiKey
Steam Authentication Provider API Key
Declaration
[Preserve]
public string SteamApiKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Steam Authentication Provider API Key |
SteamAppId
Steam Authentication Provider Application ID
Declaration
[Preserve]
public string SteamAppId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Steam Authentication Provider Application ID |
SteamStoreUrl
Link to Steam Store to download game
Declaration
[Preserve]
public string SteamStoreUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Link to Steam Store to download game |
Threshold
The amount of flags required to hide content in this project
Declaration
[Preserve]
public int Threshold { get; set; }
Property Value
| Type | Description |
|---|---|
| int | The amount of flags required to hide content in this project |
ThumbnailUrl
Image url for thumbnail
Declaration
[Preserve]
public string ThumbnailUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Image url for thumbnail |
UpdatedAt
Date project was last updated
Declaration
[Preserve]
public DateTime UpdatedAt { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime | Date project was last updated |
UseUgcCdn
Decides if CDN download links are returned
Declaration
[Preserve]
public bool UseUgcCdn { get; set; }
Property Value
| Type | Description |
|---|---|
| bool | Decides if CDN download links are returned |
XboxStoreUrl
Link to Xbox Store to download game
Declaration
[Preserve]
public string XboxStoreUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Link to Xbox Store to download game |