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 Project
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. |
Project |
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). |
Firebase |
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. |
Date |
createdAt | Date project was created. |
Date |
updatedAt | Date project was last updated. |
Date |
archivedAt | Date project was archived upstream. |
Date |
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 |
---|---|
Date |
Date project was archived upstream |
CreatedAt
Date project was created
Declaration
[Preserve]
public DateTime CreatedAt { get; set; }
Property Value
Type | Description |
---|---|
Date |
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 |
---|---|
Date |
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 |
---|---|
Firebase |
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 |
---|---|
Project |
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 |
---|---|
Date |
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 |