From afd0823066bcc94e908e04c1fa2b3aec9187ec55 Mon Sep 17 00:00:00 2001 From: cdhanna <3848374+cdhanna@users.noreply.github.com> Date: Fri, 11 Sep 2026 16:09:29 +0000 Subject: [PATCH] syncing sdk from openapi --- .../Runtime/OpenApi/BeamAnalytics.gs.cs | 71 + .../Runtime/OpenApi/BeamBeamootel.gs.cs | 18 +- .../Runtime/OpenApi/BeamCampaign.gs.cs | 441 + .../Runtime/OpenApi/BeamCampaignCommon.gs.cs | 42 + .../Runtime/OpenApi/BeamMessagerail.gs.cs | 257 + .../OpenApi/BeamMessagerailCommon.gs.cs | 42 + .../Runtime/OpenApi/BeamScheduler.gs.cs | 23 - .../Runtime/OpenApi/BeamSegments.gs.cs | 68 +- .../Runtime/OpenApi/BeamWorkflow.gs.cs | 79 + .../Runtime/OpenApi/BeamWorkflowCommon.gs.cs | 42 + .../Runtime/OpenApi/Models.gs.cs | 31043 +++++++++------- 11 files changed, 17898 insertions(+), 14228 deletions(-) create mode 100644 cli/beamable.common/Runtime/OpenApi/BeamCampaign.gs.cs create mode 100644 cli/beamable.common/Runtime/OpenApi/BeamCampaignCommon.gs.cs create mode 100644 cli/beamable.common/Runtime/OpenApi/BeamMessagerail.gs.cs create mode 100644 cli/beamable.common/Runtime/OpenApi/BeamMessagerailCommon.gs.cs create mode 100644 cli/beamable.common/Runtime/OpenApi/BeamWorkflow.gs.cs create mode 100644 cli/beamable.common/Runtime/OpenApi/BeamWorkflowCommon.gs.cs diff --git a/cli/beamable.common/Runtime/OpenApi/BeamAnalytics.gs.cs b/cli/beamable.common/Runtime/OpenApi/BeamAnalytics.gs.cs index f2d0d3c5a3..f648448fdf 100644 --- a/cli/beamable.common/Runtime/OpenApi/BeamAnalytics.gs.cs +++ b/cli/beamable.common/Runtime/OpenApi/BeamAnalytics.gs.cs @@ -10,6 +10,36 @@ namespace Beamable.Api.Autogenerated.Analytics public partial interface IBeamAnalyticsApi { + /// + /// Every analytics event this realm has an active registered schema for. This is what lets the + ///campaign builder offer a real event list, with real field types, instead of a hard-coded guess. + /// + ///A realm with no deployed manifest has registered nothing, so an empty list is the + ///truthful answer. A manifest store that cannot be READ is a different fact and is deliberately + ///NOT flattened into that same empty list: the two are byte-identical to the caller, so + ///degrading a fault to "no schemas" would render an empty picker with no error to show and no + ///way to tell the states apart. + /// + /// GET call to `/api/analytics/schemas` endpoint. + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise GetSchemas([System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// One event's fields and their types, flattened to the dot-noted keys the params actually carry + ///(see BeamableShared.Services.Analytics.AnalyticsSchemaProperties), so a campaign goal can constrain a value and be + ///evaluated against the real event at match time. + /// + ///A catch-all route token, deliberately: schema names are multi-segment by design + ///(`analytics/commerce/purchase`), and a plain `{event}` would 404 on exactly the names + ///this exists to serve. + /// + /// GET call to `/api/analytics/schemas/{event}` endpoint. + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise GetSchemas(string @event, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); /// /// POST call to `/api/analytics/query` endpoint. /// @@ -20,6 +50,47 @@ public partial interface IBeamAnalyticsApi } public partial class BeamAnalyticsApi : IBeamAnalyticsApi { + /// + /// Every analytics event this realm has an active registered schema for. This is what lets the + ///campaign builder offer a real event list, with real field types, instead of a hard-coded guess. + /// + ///A realm with no deployed manifest has registered nothing, so an empty list is the + ///truthful answer. A manifest store that cannot be READ is a different fact and is deliberately + ///NOT flattened into that same empty list: the two are byte-identical to the caller, so + ///degrading a fault to "no schemas" would render an empty picker with no error to show and no + ///way to tell the states apart. + /// + /// GET call to `/api/analytics/schemas` endpoint. + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise GetSchemas([System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/analytics/schemas"; + // make the request and return the result + return _requester.Request(Method.GET, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + /// + /// One event's fields and their types, flattened to the dot-noted keys the params actually carry + ///(see BeamableShared.Services.Analytics.AnalyticsSchemaProperties), so a campaign goal can constrain a value and be + ///evaluated against the real event at match time. + /// + ///A catch-all route token, deliberately: schema names are multi-segment by design + ///(`analytics/commerce/purchase`), and a plain `{event}` would 404 on exactly the names + ///this exists to serve. + /// + /// GET call to `/api/analytics/schemas/{event}` endpoint. + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise GetSchemas(string @event, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/analytics/schemas/{event}"; + gsUrl = gsUrl.Replace("{event}", _requester.EscapeURL(@event.ToString())); + // make the request and return the result + return _requester.Request(Method.GET, gsUrl, default(object), includeAuthHeader, this.Serialize); + } /// /// POST call to `/api/analytics/query` endpoint. /// diff --git a/cli/beamable.common/Runtime/OpenApi/BeamBeamootel.gs.cs b/cli/beamable.common/Runtime/OpenApi/BeamBeamootel.gs.cs index 87730912f0..e75f2a0f0a 100644 --- a/cli/beamable.common/Runtime/OpenApi/BeamBeamootel.gs.cs +++ b/cli/beamable.common/Runtime/OpenApi/BeamBeamootel.gs.cs @@ -11,14 +11,14 @@ namespace Beamable.Api.Autogenerated.Beamootel public partial interface IBeamBeamootelApi { /// - /// Get available OpenTelemetry views for a specific player. + /// Get available OpenTelemetry views for a specific account. /// /// GET call to `/api/beamo/otel/views` endpoint. /// - /// Player ID to retrieve views for. + /// Account ID to retrieve views for. /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. /// A promise containing the - Promise GetOtelViews([System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional playerId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + Promise GetOtelViews([System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional accountId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); /// /// Save or update an OpenTelemetry view configuration. /// @@ -67,22 +67,22 @@ public partial interface IBeamBeamootelApi public partial class BeamBeamootelApi : IBeamBeamootelApi { /// - /// Get available OpenTelemetry views for a specific player. + /// Get available OpenTelemetry views for a specific account. /// /// GET call to `/api/beamo/otel/views` endpoint. /// - /// Player ID to retrieve views for. + /// Account ID to retrieve views for. /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. /// A promise containing the - public virtual Promise GetOtelViews([System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional playerId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + public virtual Promise GetOtelViews([System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional accountId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) { string gsUrl = "/api/beamo/otel/views"; string gsQuery = "?"; System.Collections.Generic.List gsQueries = new System.Collections.Generic.List(); - if (((playerId != default(OptionalString)) - && playerId.HasValue)) + if (((accountId != default(OptionalString)) + && accountId.HasValue)) { - gsQueries.Add(string.Concat("playerId=", playerId.Value.ToString())); + gsQueries.Add(string.Concat("accountId=", accountId.Value.ToString())); } if ((gsQueries.Count > 0)) { diff --git a/cli/beamable.common/Runtime/OpenApi/BeamCampaign.gs.cs b/cli/beamable.common/Runtime/OpenApi/BeamCampaign.gs.cs new file mode 100644 index 0000000000..05bf768d54 --- /dev/null +++ b/cli/beamable.common/Runtime/OpenApi/BeamCampaign.gs.cs @@ -0,0 +1,441 @@ + +namespace Beamable.Api.Autogenerated.Campaign +{ + using Beamable.Api.Autogenerated.Models; + using Beamable.Common.Content; + using Beamable.Common; + using IBeamableRequester = Beamable.Common.Api.IBeamableRequester; + using Method = Beamable.Common.Api.Method; + using Beamable.Common.Dependencies; + + public partial interface IBeamCampaignApi + { + /// + /// Validate and save a mutable Draft (no directory row — invisible until published). + /// + /// POST call to `/api/campaigns/draft` endpoint. + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise PostDraft(CampaignGraphDto gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// Publish: first version, in-place content edit, or a structural new version + cutover. + /// + /// POST call to `/api/campaigns/publish` endpoint. + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise PostPublish(PublishRequestDto gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// One filtered, sorted page of the CID's campaign versions (drafts + published) with each one's + ///phase. Filters intersect (AND) and every one is optional; an omitted filter does not narrow. + /// + ///That includes `realm`: campaign graphs are CID-scoped, so omitting it returns every + ///campaign the customer has, from every realm — the behaviour this endpoint has always had. + ///Passing a PID narrows to the campaigns whose accepted realms include it, which is what an + ///operator console pointed at one realm wants. + ///Offset paging with a total, rather than the opaque cursor used elsewhere in this API: the + ///operator console shows "X–Y of Z" and lets you jump to a page, neither of which a cursor can + ///express, and a campaign set is bounded per customer rather than by audience. + /// + /// GET call to `/api/campaigns` endpoint. + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise GetApiCampaigns( + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional campaignId, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional createdAfter, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional createdBefore, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional createdBy, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional descending, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional limit, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional name, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional phase, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional publishedAfter, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional publishedBefore, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional publishedBy, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional realm, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional skip, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional sort, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional tag, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// Load a specific version's graph. + /// + /// GET call to `/api/campaigns/{campaignId}/{version}` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise Get(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// Discard an unpublished Draft. 409 once a version has been published. + /// + /// DELETE call to `/api/campaigns/{campaignId}/{version}` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise Delete(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// The version's current phase (drives the operator's post-command polling). + /// + /// GET call to `/api/campaigns/{campaignId}/{version}/status` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise GetStatus(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// The version's send funnel — per send node, the rolled-up count of every stage. Read off the + ///runtime's own exactly-once counters (§9b), so these are the campaign's numbers, not an analytics + ///derivative. 404 when the version has no graph. + /// + /// GET call to `/api/campaigns/{campaignId}/{version}/funnel` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise GetFunnel(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// Stop admitting — drain (default) or hard-stop. Guarded CAS; 409 if not applicable. + /// + /// POST call to `/api/campaigns/{campaignId}/{version}/deactivate` endpoint. + /// + /// + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise PostDeactivate(string campaignId, int version, DeactivateRequestDto gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// Archive a drained (Inactive) campaign. Guarded CAS; 409 if not applicable. + /// + /// POST call to `/api/campaigns/{campaignId}/{version}/archive` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise PostArchive(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// Reactivate a drained (Inactive) campaign into a fresh era. Guarded CAS; 409 otherwise. + /// + /// POST call to `/api/campaigns/{campaignId}/{version}/reactivate` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise PostReactivate(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + } + public partial class BeamCampaignApi : IBeamCampaignApi + { + /// + /// Validate and save a mutable Draft (no directory row — invisible until published). + /// + /// POST call to `/api/campaigns/draft` endpoint. + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise PostDraft(CampaignGraphDto gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/campaigns/draft"; + // make the request and return the result + return _requester.Request(Method.POST, gsUrl, Beamable.Serialization.JsonSerializable.ToJson(gsReq), includeAuthHeader, this.Serialize); + } + /// + /// Publish: first version, in-place content edit, or a structural new version + cutover. + /// + /// POST call to `/api/campaigns/publish` endpoint. + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise PostPublish(PublishRequestDto gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/campaigns/publish"; + // make the request and return the result + return _requester.Request(Method.POST, gsUrl, Beamable.Serialization.JsonSerializable.ToJson(gsReq), includeAuthHeader, this.Serialize); + } + /// + /// One filtered, sorted page of the CID's campaign versions (drafts + published) with each one's + ///phase. Filters intersect (AND) and every one is optional; an omitted filter does not narrow. + /// + ///That includes `realm`: campaign graphs are CID-scoped, so omitting it returns every + ///campaign the customer has, from every realm — the behaviour this endpoint has always had. + ///Passing a PID narrows to the campaigns whose accepted realms include it, which is what an + ///operator console pointed at one realm wants. + ///Offset paging with a total, rather than the opaque cursor used elsewhere in this API: the + ///operator console shows "X–Y of Z" and lets you jump to a page, neither of which a cursor can + ///express, and a campaign set is bounded per customer rather than by audience. + /// + /// GET call to `/api/campaigns` endpoint. + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise GetApiCampaigns( + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional campaignId, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional createdAfter, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional createdBefore, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional createdBy, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional descending, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional limit, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional name, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional phase, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional publishedAfter, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional publishedBefore, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional publishedBy, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional realm, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional skip, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional sort, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional tag, + [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/campaigns"; + string gsQuery = "?"; + System.Collections.Generic.List gsQueries = new System.Collections.Generic.List(); + if (((campaignId != default(OptionalString)) + && campaignId.HasValue)) + { + gsQueries.Add(string.Concat("campaignId=", campaignId.Value.ToString())); + } + if (((name != default(OptionalString)) + && name.HasValue)) + { + gsQueries.Add(string.Concat("name=", name.Value.ToString())); + } + if (((phase != default(OptionalArrayOfCampaignLifecycle)) + && phase.HasValue)) + { + gsQueries.Add(string.Concat("phase=", phase.Value.ToString())); + } + if (((createdBy != default(OptionalString)) + && createdBy.HasValue)) + { + gsQueries.Add(string.Concat("createdBy=", createdBy.Value.ToString())); + } + if (((publishedBy != default(OptionalString)) + && publishedBy.HasValue)) + { + gsQueries.Add(string.Concat("publishedBy=", publishedBy.Value.ToString())); + } + if (((tag != default(OptionalString)) + && tag.HasValue)) + { + gsQueries.Add(string.Concat("tag=", tag.Value.ToString())); + } + if (((realm != default(OptionalString)) + && realm.HasValue)) + { + gsQueries.Add(string.Concat("realm=", realm.Value.ToString())); + } + if (((createdAfter != default(OptionalDateTime)) + && createdAfter.HasValue)) + { + gsQueries.Add(string.Concat("createdAfter=", createdAfter.Value.ToString())); + } + if (((createdBefore != default(OptionalDateTime)) + && createdBefore.HasValue)) + { + gsQueries.Add(string.Concat("createdBefore=", createdBefore.Value.ToString())); + } + if (((publishedAfter != default(OptionalDateTime)) + && publishedAfter.HasValue)) + { + gsQueries.Add(string.Concat("publishedAfter=", publishedAfter.Value.ToString())); + } + if (((publishedBefore != default(OptionalDateTime)) + && publishedBefore.HasValue)) + { + gsQueries.Add(string.Concat("publishedBefore=", publishedBefore.Value.ToString())); + } + if (((sort != default(OptionalString)) + && sort.HasValue)) + { + gsQueries.Add(string.Concat("sort=", sort.Value.ToString())); + } + if (((descending != default(OptionalBool)) + && descending.HasValue)) + { + gsQueries.Add(string.Concat("descending=", descending.Value.ToString())); + } + if (((skip != default(OptionalInt)) + && skip.HasValue)) + { + gsQueries.Add(string.Concat("skip=", skip.Value.ToString())); + } + if (((limit != default(OptionalInt)) + && limit.HasValue)) + { + gsQueries.Add(string.Concat("limit=", limit.Value.ToString())); + } + if ((gsQueries.Count > 0)) + { + gsQuery = string.Concat(gsQuery, string.Join("&", gsQueries)); + gsUrl = string.Concat(gsUrl, gsQuery); + } + // make the request and return the result + return _requester.Request(Method.GET, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + /// + /// Load a specific version's graph. + /// + /// GET call to `/api/campaigns/{campaignId}/{version}` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise Get(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/campaigns/{campaignId}/{version}"; + gsUrl = gsUrl.Replace("{campaignId}", _requester.EscapeURL(campaignId.ToString())); + gsUrl = gsUrl.Replace("{version}", _requester.EscapeURL(version.ToString())); + // make the request and return the result + return _requester.Request(Method.GET, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + /// + /// Discard an unpublished Draft. 409 once a version has been published. + /// + /// DELETE call to `/api/campaigns/{campaignId}/{version}` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise Delete(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/campaigns/{campaignId}/{version}"; + gsUrl = gsUrl.Replace("{campaignId}", _requester.EscapeURL(campaignId.ToString())); + gsUrl = gsUrl.Replace("{version}", _requester.EscapeURL(version.ToString())); + // make the request and return the result + return _requester.Request(Method.DELETE, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + /// + /// The version's current phase (drives the operator's post-command polling). + /// + /// GET call to `/api/campaigns/{campaignId}/{version}/status` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise GetStatus(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/campaigns/{campaignId}/{version}/status"; + gsUrl = gsUrl.Replace("{campaignId}", _requester.EscapeURL(campaignId.ToString())); + gsUrl = gsUrl.Replace("{version}", _requester.EscapeURL(version.ToString())); + // make the request and return the result + return _requester.Request(Method.GET, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + /// + /// The version's send funnel — per send node, the rolled-up count of every stage. Read off the + ///runtime's own exactly-once counters (§9b), so these are the campaign's numbers, not an analytics + ///derivative. 404 when the version has no graph. + /// + /// GET call to `/api/campaigns/{campaignId}/{version}/funnel` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise GetFunnel(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/campaigns/{campaignId}/{version}/funnel"; + gsUrl = gsUrl.Replace("{campaignId}", _requester.EscapeURL(campaignId.ToString())); + gsUrl = gsUrl.Replace("{version}", _requester.EscapeURL(version.ToString())); + // make the request and return the result + return _requester.Request(Method.GET, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + /// + /// Stop admitting — drain (default) or hard-stop. Guarded CAS; 409 if not applicable. + /// + /// POST call to `/api/campaigns/{campaignId}/{version}/deactivate` endpoint. + /// + /// + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise PostDeactivate(string campaignId, int version, DeactivateRequestDto gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/campaigns/{campaignId}/{version}/deactivate"; + gsUrl = gsUrl.Replace("{campaignId}", _requester.EscapeURL(campaignId.ToString())); + gsUrl = gsUrl.Replace("{version}", _requester.EscapeURL(version.ToString())); + // make the request and return the result + return _requester.Request(Method.POST, gsUrl, Beamable.Serialization.JsonSerializable.ToJson(gsReq), includeAuthHeader, this.Serialize); + } + /// + /// Archive a drained (Inactive) campaign. Guarded CAS; 409 if not applicable. + /// + /// POST call to `/api/campaigns/{campaignId}/{version}/archive` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise PostArchive(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/campaigns/{campaignId}/{version}/archive"; + gsUrl = gsUrl.Replace("{campaignId}", _requester.EscapeURL(campaignId.ToString())); + gsUrl = gsUrl.Replace("{version}", _requester.EscapeURL(version.ToString())); + // make the request and return the result + return _requester.Request(Method.POST, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + /// + /// Reactivate a drained (Inactive) campaign into a fresh era. Guarded CAS; 409 otherwise. + /// + /// POST call to `/api/campaigns/{campaignId}/{version}/reactivate` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise PostReactivate(string campaignId, int version, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/campaigns/{campaignId}/{version}/reactivate"; + gsUrl = gsUrl.Replace("{campaignId}", _requester.EscapeURL(campaignId.ToString())); + gsUrl = gsUrl.Replace("{version}", _requester.EscapeURL(version.ToString())); + // make the request and return the result + return _requester.Request(Method.POST, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + } +} diff --git a/cli/beamable.common/Runtime/OpenApi/BeamCampaignCommon.gs.cs b/cli/beamable.common/Runtime/OpenApi/BeamCampaignCommon.gs.cs new file mode 100644 index 0000000000..fdfcf47a0d --- /dev/null +++ b/cli/beamable.common/Runtime/OpenApi/BeamCampaignCommon.gs.cs @@ -0,0 +1,42 @@ + +namespace Beamable.Api.Autogenerated.Campaign +{ + using Beamable.Api.Autogenerated.Models; + using Beamable.Common.Content; + using Beamable.Common; + using IBeamableRequester = Beamable.Common.Api.IBeamableRequester; + using Method = Beamable.Common.Api.Method; + using Beamable.Common.Dependencies; + + public partial interface IBeamCampaignApi + { + } + public partial class BeamCampaignApi : IBeamCampaignApi + { + private IBeamableRequester _requester; + private IDependencyProvider _provider; + private System.Collections.Generic.List _serializationFactories; + public BeamCampaignApi(IBeamableRequester requester, [System.Runtime.InteropServices.DefaultParameterValueAttribute(default(Beamable.Common.Dependencies.IDependencyProvider))] [System.Runtime.InteropServices.OptionalAttribute()] IDependencyProvider provider) + { + this._requester = requester; + _provider = provider; + _serializationFactories = new System.Collections.Generic.List(); + _serializationFactories.Add(new IOneOf_HttpCallOrPublishMessageOrServiceCallFactory()); + _serializationFactories.Add(new IOneOf_CronTriggerOrExactTriggerFactory()); + _serializationFactories.Add(new IOneOf_ContentOrTextOrBinaryFactory()); + } + private T Serialize(string json) + where T : Beamable.Serialization.JsonSerializable.ISerializable, new () + { + if ((_provider != default(Beamable.Common.Dependencies.IDependencyProvider))) + { + if (_provider.CanBuildService>()) + { + ICustomSerializer serializer = _provider.GetService>(); + return serializer.Deserialize(json); + } + } + return Beamable.Serialization.JsonSerializable.FromJson(json, _serializationFactories); + } + } +} diff --git a/cli/beamable.common/Runtime/OpenApi/BeamMessagerail.gs.cs b/cli/beamable.common/Runtime/OpenApi/BeamMessagerail.gs.cs new file mode 100644 index 0000000000..6e97823328 --- /dev/null +++ b/cli/beamable.common/Runtime/OpenApi/BeamMessagerail.gs.cs @@ -0,0 +1,257 @@ + +namespace Beamable.Api.Autogenerated.Messagerail +{ + using Beamable.Api.Autogenerated.Models; + using Beamable.Common.Content; + using Beamable.Common; + using IBeamableRequester = Beamable.Common.Api.IBeamableRequester; + using Method = Beamable.Common.Api.Method; + using Beamable.Common.Dependencies; + + public partial interface IBeamMessagerailApi + { + /// + /// Enqueue a message send request into the staging queue for a rail Federation. + /// + /// POST call to `/api/message-rail/messages` endpoint. + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise PostMessages(SendMessagesRequest gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// The email tracking endpoint (§H4). One handler for every out-of-band stage: the pixel route + ///records an `Opened` and returns a 1x1 GIF, and `?s=Clicked` records a click and + ///redirects to the button the send node authored. + /// + ///Anonymous by necessity — the fetch comes from a mail client or the browser it opened, so + ///the token carries its own scope. Exactly-once is the sink's job, so five opens count once. + ///Omitting `s` means `Opened`, which is what keeps pixel URLs already sitting in + ///delivered inboxes working. Adding a stage never needs a new route or a token change. + ///Read email opens as an upper bound. Gmail and most corporate mail proxy and + ///pre-fetch images, and Apple Mail Privacy Protection fetches them unconditionally, so an email + ///open is not comparable to a push open. + /// + /// GET call to `/api/message-rail/open/{token}.gif` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise GetOpenGif(string token, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional s, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// The email tracking endpoint (§H4). One handler for every out-of-band stage: the pixel route + ///records an `Opened` and returns a 1x1 GIF, and `?s=Clicked` records a click and + ///redirects to the button the send node authored. + /// + ///Anonymous by necessity — the fetch comes from a mail client or the browser it opened, so + ///the token carries its own scope. Exactly-once is the sink's job, so five opens count once. + ///Omitting `s` means `Opened`, which is what keeps pixel URLs already sitting in + ///delivered inboxes working. Adding a stage never needs a new route or a token change. + ///Read email opens as an upper bound. Gmail and most corporate mail proxy and + ///pre-fetch images, and Apple Mail Privacy Protection fetches them unconditionally, so an email + ///open is not comparable to a push open. + /// + /// GET call to `/api/message-rail/t/{token}` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise GetT(string token, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional s, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// Retrieve the current staging-queue state, grouped per Federation. + /// + /// GET call to `/api/message-rail/staging` endpoint. + /// + /// Optional originating-system id to filter. + /// Optional federation id to filter. + /// Optional track id to filter staged items. + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise GetStaging([System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional externalSystemTrackId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional federationId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional trackId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// Register the requesting player with a rail Federation (e.g. store a push device token). The + ///request is dispatched to the customer microservice implementing request's + ///FederationId. A player may only register themselves unless privileged (non-Guest). + /// + /// POST call to `/api/message-rail/register` endpoint. + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise PostRegister(RegisterUserWithMessageRailRequest gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// Unregister the requesting player from a rail Federation. A player may only unregister + ///themselves unless privileged (non-Guest). + /// + /// POST call to `/api/message-rail/unregister` endpoint. + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise PostUnregister(UnregisterUserWithMessageRailRequest gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + } + public partial class BeamMessagerailApi : IBeamMessagerailApi + { + /// + /// Enqueue a message send request into the staging queue for a rail Federation. + /// + /// POST call to `/api/message-rail/messages` endpoint. + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise PostMessages(SendMessagesRequest gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/message-rail/messages"; + // make the request and return the result + return _requester.Request(Method.POST, gsUrl, Beamable.Serialization.JsonSerializable.ToJson(gsReq), includeAuthHeader, this.Serialize); + } + /// + /// The email tracking endpoint (§H4). One handler for every out-of-band stage: the pixel route + ///records an `Opened` and returns a 1x1 GIF, and `?s=Clicked` records a click and + ///redirects to the button the send node authored. + /// + ///Anonymous by necessity — the fetch comes from a mail client or the browser it opened, so + ///the token carries its own scope. Exactly-once is the sink's job, so five opens count once. + ///Omitting `s` means `Opened`, which is what keeps pixel URLs already sitting in + ///delivered inboxes working. Adding a stage never needs a new route or a token change. + ///Read email opens as an upper bound. Gmail and most corporate mail proxy and + ///pre-fetch images, and Apple Mail Privacy Protection fetches them unconditionally, so an email + ///open is not comparable to a push open. + /// + /// GET call to `/api/message-rail/open/{token}.gif` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise GetOpenGif(string token, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional s, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/message-rail/open/{token}.gif"; + gsUrl = gsUrl.Replace("{token}", _requester.EscapeURL(token.ToString())); + string gsQuery = "?"; + System.Collections.Generic.List gsQueries = new System.Collections.Generic.List(); + if (((s != default(OptionalString)) + && s.HasValue)) + { + gsQueries.Add(string.Concat("s=", s.Value.ToString())); + } + if ((gsQueries.Count > 0)) + { + gsQuery = string.Concat(gsQuery, string.Join("&", gsQueries)); + gsUrl = string.Concat(gsUrl, gsQuery); + } + // make the request and return the result + return _requester.Request(Method.GET, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + /// + /// The email tracking endpoint (§H4). One handler for every out-of-band stage: the pixel route + ///records an `Opened` and returns a 1x1 GIF, and `?s=Clicked` records a click and + ///redirects to the button the send node authored. + /// + ///Anonymous by necessity — the fetch comes from a mail client or the browser it opened, so + ///the token carries its own scope. Exactly-once is the sink's job, so five opens count once. + ///Omitting `s` means `Opened`, which is what keeps pixel URLs already sitting in + ///delivered inboxes working. Adding a stage never needs a new route or a token change. + ///Read email opens as an upper bound. Gmail and most corporate mail proxy and + ///pre-fetch images, and Apple Mail Privacy Protection fetches them unconditionally, so an email + ///open is not comparable to a push open. + /// + /// GET call to `/api/message-rail/t/{token}` endpoint. + /// + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise GetT(string token, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional s, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/message-rail/t/{token}"; + gsUrl = gsUrl.Replace("{token}", _requester.EscapeURL(token.ToString())); + string gsQuery = "?"; + System.Collections.Generic.List gsQueries = new System.Collections.Generic.List(); + if (((s != default(OptionalString)) + && s.HasValue)) + { + gsQueries.Add(string.Concat("s=", s.Value.ToString())); + } + if ((gsQueries.Count > 0)) + { + gsQuery = string.Concat(gsQuery, string.Join("&", gsQueries)); + gsUrl = string.Concat(gsUrl, gsQuery); + } + // make the request and return the result + return _requester.Request(Method.GET, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + /// + /// Retrieve the current staging-queue state, grouped per Federation. + /// + /// GET call to `/api/message-rail/staging` endpoint. + /// + /// Optional originating-system id to filter. + /// Optional federation id to filter. + /// Optional track id to filter staged items. + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise GetStaging([System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional externalSystemTrackId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional federationId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional trackId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/message-rail/staging"; + string gsQuery = "?"; + System.Collections.Generic.List gsQueries = new System.Collections.Generic.List(); + if (((trackId != default(OptionalString)) + && trackId.HasValue)) + { + gsQueries.Add(string.Concat("trackId=", trackId.Value.ToString())); + } + if (((federationId != default(OptionalString)) + && federationId.HasValue)) + { + gsQueries.Add(string.Concat("federationId=", federationId.Value.ToString())); + } + if (((externalSystemTrackId != default(OptionalString)) + && externalSystemTrackId.HasValue)) + { + gsQueries.Add(string.Concat("externalSystemTrackId=", externalSystemTrackId.Value.ToString())); + } + if ((gsQueries.Count > 0)) + { + gsQuery = string.Concat(gsQuery, string.Join("&", gsQueries)); + gsUrl = string.Concat(gsUrl, gsQuery); + } + // make the request and return the result + return _requester.Request(Method.GET, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + /// + /// Register the requesting player with a rail Federation (e.g. store a push device token). The + ///request is dispatched to the customer microservice implementing request's + ///FederationId. A player may only register themselves unless privileged (non-Guest). + /// + /// POST call to `/api/message-rail/register` endpoint. + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise PostRegister(RegisterUserWithMessageRailRequest gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/message-rail/register"; + // make the request and return the result + return _requester.Request(Method.POST, gsUrl, Beamable.Serialization.JsonSerializable.ToJson(gsReq), includeAuthHeader, this.Serialize); + } + /// + /// Unregister the requesting player from a rail Federation. A player may only unregister + ///themselves unless privileged (non-Guest). + /// + /// POST call to `/api/message-rail/unregister` endpoint. + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise PostUnregister(UnregisterUserWithMessageRailRequest gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/message-rail/unregister"; + // make the request and return the result + return _requester.Request(Method.POST, gsUrl, Beamable.Serialization.JsonSerializable.ToJson(gsReq), includeAuthHeader, this.Serialize); + } + } +} diff --git a/cli/beamable.common/Runtime/OpenApi/BeamMessagerailCommon.gs.cs b/cli/beamable.common/Runtime/OpenApi/BeamMessagerailCommon.gs.cs new file mode 100644 index 0000000000..899d870833 --- /dev/null +++ b/cli/beamable.common/Runtime/OpenApi/BeamMessagerailCommon.gs.cs @@ -0,0 +1,42 @@ + +namespace Beamable.Api.Autogenerated.Messagerail +{ + using Beamable.Api.Autogenerated.Models; + using Beamable.Common.Content; + using Beamable.Common; + using IBeamableRequester = Beamable.Common.Api.IBeamableRequester; + using Method = Beamable.Common.Api.Method; + using Beamable.Common.Dependencies; + + public partial interface IBeamMessagerailApi + { + } + public partial class BeamMessagerailApi : IBeamMessagerailApi + { + private IBeamableRequester _requester; + private IDependencyProvider _provider; + private System.Collections.Generic.List _serializationFactories; + public BeamMessagerailApi(IBeamableRequester requester, [System.Runtime.InteropServices.DefaultParameterValueAttribute(default(Beamable.Common.Dependencies.IDependencyProvider))] [System.Runtime.InteropServices.OptionalAttribute()] IDependencyProvider provider) + { + this._requester = requester; + _provider = provider; + _serializationFactories = new System.Collections.Generic.List(); + _serializationFactories.Add(new IOneOf_HttpCallOrPublishMessageOrServiceCallFactory()); + _serializationFactories.Add(new IOneOf_CronTriggerOrExactTriggerFactory()); + _serializationFactories.Add(new IOneOf_ContentOrTextOrBinaryFactory()); + } + private T Serialize(string json) + where T : Beamable.Serialization.JsonSerializable.ISerializable, new () + { + if ((_provider != default(Beamable.Common.Dependencies.IDependencyProvider))) + { + if (_provider.CanBuildService>()) + { + ICustomSerializer serializer = _provider.GetService>(); + return serializer.Deserialize(json); + } + } + return Beamable.Serialization.JsonSerializable.FromJson(json, _serializationFactories); + } + } +} diff --git a/cli/beamable.common/Runtime/OpenApi/BeamScheduler.gs.cs b/cli/beamable.common/Runtime/OpenApi/BeamScheduler.gs.cs index 4ec78b9d9f..6e33fbb912 100644 --- a/cli/beamable.common/Runtime/OpenApi/BeamScheduler.gs.cs +++ b/cli/beamable.common/Runtime/OpenApi/BeamScheduler.gs.cs @@ -10,15 +10,6 @@ namespace Beamable.Api.Autogenerated.Scheduler public partial interface IBeamSchedulerApi { - /// - /// Called by the Dispatcher lambda function to start a job execution at the appropriate time. - /// - /// POST call to `/api/internal/scheduler/job/execute` endpoint. - /// - /// The instance to use for the request - /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. - /// A promise containing the - Promise PostSchedulerJobExecute(ExecuteJobRequest gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); /// /// Create or update a job definition. /// @@ -140,20 +131,6 @@ public partial interface IBeamSchedulerApi } public partial class BeamSchedulerApi : IBeamSchedulerApi { - /// - /// Called by the Dispatcher lambda function to start a job execution at the appropriate time. - /// - /// POST call to `/api/internal/scheduler/job/execute` endpoint. - /// - /// The instance to use for the request - /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. - /// A promise containing the - public virtual Promise PostSchedulerJobExecute(ExecuteJobRequest gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) - { - string gsUrl = "/api/internal/scheduler/job/execute"; - // make the request and return the result - return _requester.Request(Method.POST, gsUrl, Beamable.Serialization.JsonSerializable.ToJson(gsReq), includeAuthHeader, this.Serialize); - } /// /// Create or update a job definition. /// diff --git a/cli/beamable.common/Runtime/OpenApi/BeamSegments.gs.cs b/cli/beamable.common/Runtime/OpenApi/BeamSegments.gs.cs index bb3823974c..ed4e504120 100644 --- a/cli/beamable.common/Runtime/OpenApi/BeamSegments.gs.cs +++ b/cli/beamable.common/Runtime/OpenApi/BeamSegments.gs.cs @@ -96,13 +96,29 @@ public partial interface IBeamSegmentsApi /// A promise containing the Promise PostRealmsSegmentsPropertiesRecompute(string customerId, string realmId, string segmentId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); /// + /// The attribute vocabulary a rule can reference in this realm: the curated platform + ///catalog plus the realm's own stat keys, discovered per namespace. + /// + ///`namespace` may repeat or be comma-separated (`game.private,client.public`); + /// `domain` and `visibility` filter the same axis one half at a time, and all + /// three intersect. `custom` selects only discovered stats (true) or only the + /// platform vocabulary (false). An unknown domain or visibility is a 400 rather than an + /// empty list, so a typo doesn't read as "this realm has no stats". + ///`refresh` re-samples immediately instead of serving the cached catalog, for the + /// operator who just created a stat and would otherwise wait out the TTL. + /// /// GET call to `/api/customers/{customerId}/realms/{realmId}/segments/attributes` endpoint. /// + /// /// + /// + /// /// + /// + /// /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. /// A promise containing the - Promise GetRealmsSegmentsAttributes(string customerId, string realmId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + Promise GetRealmsSegmentsAttributes(string customerId, string realmId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional custom, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional domain, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional @namespace, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional refresh, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional visibility, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); /// /// GET call to `/api/customers/{customerId}/realms/{realmId}/segments/{segmentId}/count` endpoint. /// @@ -414,17 +430,65 @@ public virtual Promise PostRealmsSegmentsPropertiesRecompute(st return _requester.Request(Method.POST, gsUrl, default(object), includeAuthHeader, this.Serialize); } /// + /// The attribute vocabulary a rule can reference in this realm: the curated platform + ///catalog plus the realm's own stat keys, discovered per namespace. + /// + ///`namespace` may repeat or be comma-separated (`game.private,client.public`); + /// `domain` and `visibility` filter the same axis one half at a time, and all + /// three intersect. `custom` selects only discovered stats (true) or only the + /// platform vocabulary (false). An unknown domain or visibility is a 400 rather than an + /// empty list, so a typo doesn't read as "this realm has no stats". + ///`refresh` re-samples immediately instead of serving the cached catalog, for the + /// operator who just created a stat and would otherwise wait out the TTL. + /// /// GET call to `/api/customers/{customerId}/realms/{realmId}/segments/attributes` endpoint. /// + /// /// + /// + /// /// + /// + /// /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. /// A promise containing the - public virtual Promise GetRealmsSegmentsAttributes(string customerId, string realmId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + public virtual Promise GetRealmsSegmentsAttributes(string customerId, string realmId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional custom, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional domain, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional @namespace, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional refresh, [System.Runtime.InteropServices.DefaultParameterValueAttribute(null)] [System.Runtime.InteropServices.OptionalAttribute()] Beamable.Common.Content.Optional visibility, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) { string gsUrl = "/api/customers/{customerId}/realms/{realmId}/segments/attributes"; gsUrl = gsUrl.Replace("{customerId}", _requester.EscapeURL(customerId.ToString())); gsUrl = gsUrl.Replace("{realmId}", _requester.EscapeURL(realmId.ToString())); + string gsQuery = "?"; + System.Collections.Generic.List gsQueries = new System.Collections.Generic.List(); + if (((@namespace != default(OptionalArrayOfString)) + && @namespace.HasValue)) + { + gsQueries.Add(string.Concat("namespace=", @namespace.Value.ToString())); + } + if (((domain != default(OptionalString)) + && domain.HasValue)) + { + gsQueries.Add(string.Concat("domain=", domain.Value.ToString())); + } + if (((visibility != default(OptionalString)) + && visibility.HasValue)) + { + gsQueries.Add(string.Concat("visibility=", visibility.Value.ToString())); + } + if (((custom != default(OptionalBool)) + && custom.HasValue)) + { + gsQueries.Add(string.Concat("custom=", custom.Value.ToString())); + } + if (((refresh != default(OptionalBool)) + && refresh.HasValue)) + { + gsQueries.Add(string.Concat("refresh=", refresh.Value.ToString())); + } + if ((gsQueries.Count > 0)) + { + gsQuery = string.Concat(gsQuery, string.Join("&", gsQueries)); + gsUrl = string.Concat(gsUrl, gsQuery); + } // make the request and return the result return _requester.Request(Method.GET, gsUrl, default(object), includeAuthHeader, this.Serialize); } diff --git a/cli/beamable.common/Runtime/OpenApi/BeamWorkflow.gs.cs b/cli/beamable.common/Runtime/OpenApi/BeamWorkflow.gs.cs new file mode 100644 index 0000000000..46626c3d5e --- /dev/null +++ b/cli/beamable.common/Runtime/OpenApi/BeamWorkflow.gs.cs @@ -0,0 +1,79 @@ + +namespace Beamable.Api.Autogenerated.Workflow +{ + using Beamable.Api.Autogenerated.Models; + using Beamable.Common.Content; + using Beamable.Common; + using IBeamableRequester = Beamable.Common.Api.IBeamableRequester; + using Method = Beamable.Common.Api.Method; + using Beamable.Common.Dependencies; + + public partial interface IBeamWorkflowApi + { + /// + /// GET call to `/api/workflow/{executionId}/status` endpoint. + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise GetStatus(string executionId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// POST call to `/api/workflow/{executionId}/cancel` endpoint. + /// + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise PostCancel(string executionId, CancelWorkflowRequest gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + /// + /// POST call to `/api/workflow/{executionId}/restart` endpoint. + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + Promise PostRestart(string executionId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader); + } + public partial class BeamWorkflowApi : IBeamWorkflowApi + { + /// + /// GET call to `/api/workflow/{executionId}/status` endpoint. + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise GetStatus(string executionId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/workflow/{executionId}/status"; + gsUrl = gsUrl.Replace("{executionId}", _requester.EscapeURL(executionId.ToString())); + // make the request and return the result + return _requester.Request(Method.GET, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + /// + /// POST call to `/api/workflow/{executionId}/cancel` endpoint. + /// + /// + /// The instance to use for the request + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise PostCancel(string executionId, CancelWorkflowRequest gsReq, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/workflow/{executionId}/cancel"; + gsUrl = gsUrl.Replace("{executionId}", _requester.EscapeURL(executionId.ToString())); + // make the request and return the result + return _requester.Request(Method.POST, gsUrl, Beamable.Serialization.JsonSerializable.ToJson(gsReq), includeAuthHeader, this.Serialize); + } + /// + /// POST call to `/api/workflow/{executionId}/restart` endpoint. + /// + /// + /// By default, every request will include an authorization header so that the request acts on behalf of the current user. When the includeAuthHeader argument is false, the request will not include the authorization header for the current user. + /// A promise containing the + public virtual Promise PostRestart(string executionId, [System.Runtime.InteropServices.DefaultParameterValueAttribute(true)] [System.Runtime.InteropServices.OptionalAttribute()] bool includeAuthHeader) + { + string gsUrl = "/api/workflow/{executionId}/restart"; + gsUrl = gsUrl.Replace("{executionId}", _requester.EscapeURL(executionId.ToString())); + // make the request and return the result + return _requester.Request(Method.POST, gsUrl, default(object), includeAuthHeader, this.Serialize); + } + } +} diff --git a/cli/beamable.common/Runtime/OpenApi/BeamWorkflowCommon.gs.cs b/cli/beamable.common/Runtime/OpenApi/BeamWorkflowCommon.gs.cs new file mode 100644 index 0000000000..af37d2d866 --- /dev/null +++ b/cli/beamable.common/Runtime/OpenApi/BeamWorkflowCommon.gs.cs @@ -0,0 +1,42 @@ + +namespace Beamable.Api.Autogenerated.Workflow +{ + using Beamable.Api.Autogenerated.Models; + using Beamable.Common.Content; + using Beamable.Common; + using IBeamableRequester = Beamable.Common.Api.IBeamableRequester; + using Method = Beamable.Common.Api.Method; + using Beamable.Common.Dependencies; + + public partial interface IBeamWorkflowApi + { + } + public partial class BeamWorkflowApi : IBeamWorkflowApi + { + private IBeamableRequester _requester; + private IDependencyProvider _provider; + private System.Collections.Generic.List _serializationFactories; + public BeamWorkflowApi(IBeamableRequester requester, [System.Runtime.InteropServices.DefaultParameterValueAttribute(default(Beamable.Common.Dependencies.IDependencyProvider))] [System.Runtime.InteropServices.OptionalAttribute()] IDependencyProvider provider) + { + this._requester = requester; + _provider = provider; + _serializationFactories = new System.Collections.Generic.List(); + _serializationFactories.Add(new IOneOf_HttpCallOrPublishMessageOrServiceCallFactory()); + _serializationFactories.Add(new IOneOf_CronTriggerOrExactTriggerFactory()); + _serializationFactories.Add(new IOneOf_ContentOrTextOrBinaryFactory()); + } + private T Serialize(string json) + where T : Beamable.Serialization.JsonSerializable.ISerializable, new () + { + if ((_provider != default(Beamable.Common.Dependencies.IDependencyProvider))) + { + if (_provider.CanBuildService>()) + { + ICustomSerializer serializer = _provider.GetService>(); + return serializer.Deserialize(json); + } + } + return Beamable.Serialization.JsonSerializable.FromJson(json, _serializationFactories); + } + } +} diff --git a/cli/beamable.common/Runtime/OpenApi/Models.gs.cs b/cli/beamable.common/Runtime/OpenApi/Models.gs.cs index 853c7a96eb..1dbea3481d 100644 --- a/cli/beamable.common/Runtime/OpenApi/Models.gs.cs +++ b/cli/beamable.common/Runtime/OpenApi/Models.gs.cs @@ -4,6 +4,75 @@ namespace Beamable.Api.Autogenerated.Models using Beamable.Common.Content; using Beamable.Serialization; + [System.SerializableAttribute()] + public partial class GetAnalyticsSchemasResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfString schemas = new OptionalArrayOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("schemas") + || ((schemas != default(OptionalArrayOfString)) + && schemas.HasValue))) + { + s.SerializeArray("schemas", ref schemas.Value); + schemas.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class AnalyticsEventSchema : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString eventKey = new OptionalString(); + public OptionalArrayOfAnalyticsSchemaProperty properties = new OptionalArrayOfAnalyticsSchemaProperty(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("event") + || ((eventKey != default(OptionalString)) + && eventKey.HasValue))) + { + s.Serialize("event", ref eventKey.Value); + eventKey.HasValue = true; + } + if ((s.HasKey("properties") + || ((properties != default(OptionalArrayOfAnalyticsSchemaProperty)) + && properties.HasValue))) + { + s.SerializeArray("properties", ref properties.Value); + properties.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class ProtoError : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString description = new OptionalString(); + public OptionalString error = new OptionalString(); + public OptionalInt status = new OptionalInt(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) + { + s.Serialize("description", ref description.Value); + description.HasValue = true; + } + if ((s.HasKey("error") + || ((error != default(OptionalString)) + && error.HasValue))) + { + s.Serialize("error", ref error.Value); + error.HasValue = true; + } + if ((s.HasKey("status") + || ((status != default(OptionalInt)) + && status.HasValue))) + { + s.Serialize("status", ref status.Value); + status.HasValue = true; + } + } + } [System.SerializableAttribute()] public partial class AnalyticsQueryRequest : Beamable.Serialization.JsonSerializable.ISerializable { @@ -29,11 +98,19 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer [System.SerializableAttribute()] public partial class ClientAnalyticsEvent : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalString c = new OptionalString(); public OptionalString e = new OptionalString(); public OptionalMapOfObject p = new OptionalMapOfObject(); public OptionalLong time = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + if ((s.HasKey("c") + || ((c != default(OptionalString)) + && c.HasValue))) + { + s.Serialize("c", ref c.Value); + c.HasValue = true; + } if ((s.HasKey("e") || ((e != default(OptionalString)) && e.HasValue))) @@ -58,6 +135,45 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer } } [System.SerializableAttribute()] + public partial class AnalyticsSchemaProperty : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfString @enum = new OptionalArrayOfString(); + public OptionalString name = new OptionalString(); + public OptionalBool required = new OptionalBool(); + public OptionalString type = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("enum") + || ((@enum != default(OptionalArrayOfString)) + && @enum.HasValue))) + { + s.SerializeArray("enum", ref enum.Value); + @enum.HasValue = true; + } + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) + { + s.Serialize("name", ref name.Value); + name.HasValue = true; + } + if ((s.HasKey("required") + || ((required != default(OptionalBool)) + && required.HasValue))) + { + s.Serialize("required", ref required.Value); + required.HasValue = true; + } + if ((s.HasKey("type") + || ((type != default(OptionalString)) + && type.HasValue))) + { + s.Serialize("type", ref type.Value); + type.HasValue = true; + } + } + } + [System.SerializableAttribute()] public partial class AuthV2OpenIdConfigResponse : Beamable.Serialization.JsonSerializable.ISerializable { public string issuer; @@ -3536,29 +3652,6 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer } } [System.SerializableAttribute()] - public partial class ListBundleReleasesResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalArrayOfBundleRelease releases = new OptionalArrayOfBundleRelease(); - public OptionalMapOfString tags = new OptionalMapOfString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("releases") - || ((releases != default(OptionalArrayOfBundleRelease)) - && releases.HasValue))) - { - s.SerializeArray("releases", ref releases.Value); - releases.HasValue = true; - } - if ((s.HasKey("tags") - || ((tags != default(OptionalMapOfString)) - && tags.HasValue))) - { - s.SerializeDictionary("tags", ref tags.Value); - tags.HasValue = true; - } - } - } - [System.SerializableAttribute()] public partial class ProblemDetails : Beamable.Serialization.JsonSerializable.ISerializable { public OptionalString detail = new OptionalString(); @@ -3606,6 +3699,29 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer } } [System.SerializableAttribute()] + public partial class ListBundleReleasesResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfBundleRelease releases = new OptionalArrayOfBundleRelease(); + public OptionalMapOfString tags = new OptionalMapOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("releases") + || ((releases != default(OptionalArrayOfBundleRelease)) + && releases.HasValue))) + { + s.SerializeArray("releases", ref releases.Value); + releases.HasValue = true; + } + if ((s.HasKey("tags") + || ((tags != default(OptionalMapOfString)) + && tags.HasValue))) + { + s.SerializeDictionary("tags", ref tags.Value); + tags.HasValue = true; + } + } + } + [System.SerializableAttribute()] public partial class PublishBundleRequest : Beamable.Serialization.JsonSerializable.ISerializable { public OptionalMapOfBundleDepRange bundleDependencies = new OptionalMapOfBundleDepRange(); @@ -4518,16 +4634,17 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer [System.SerializableAttribute()] public partial class OtelView : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalObjectId id = new OptionalObjectId(); + public string accountId; + public OptionalString id = new OptionalString(); public OptionalBool isFavorite = new OptionalBool(); public OptionalBool isPublic = new OptionalBool(); public string name; - public string playerId; public string query; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + s.Serialize("accountId", ref accountId); if ((s.HasKey("id") - || ((id != default(OptionalObjectId)) + || ((id != default(OptionalString)) && id.HasValue))) { s.Serialize("id", ref id.Value); @@ -4548,7 +4665,6 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer isPublic.HasValue = true; } s.Serialize("name", ref name); - s.Serialize("playerId", ref playerId); s.Serialize("query", ref query); } } @@ -4620,29 +4736,6 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer } } [System.SerializableAttribute()] - public partial class ObjectId : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalDateTime creationTime = new OptionalDateTime(); - public OptionalInt timestamp = new OptionalInt(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("creationTime") - || ((creationTime != default(OptionalDateTime)) - && creationTime.HasValue))) - { - s.Serialize("creationTime", ref creationTime.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - creationTime.HasValue = true; - } - if ((s.HasKey("timestamp") - || ((timestamp != default(OptionalInt)) - && timestamp.HasValue))) - { - s.Serialize("timestamp", ref timestamp.Value); - timestamp.HasValue = true; - } - } - } - [System.SerializableAttribute()] public partial class SubmitPullRequestRequest : Beamable.Serialization.JsonSerializable.ISerializable { public OptionalArrayOfPullRequestAclWidening aclWidenings = new OptionalArrayOfPullRequestAclWidening(); @@ -5215,793 +5308,1183 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer } } [System.SerializableAttribute()] - public partial class CustomerActorNewCustomerRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CampaignGraphDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString alias = new OptionalString(); - public OptionalString customerName = new OptionalString(); - public string email; - public OptionalBool hierarchy = new OptionalBool(); - public string password; - public string realmName; + public OptionalCampaignAuditDto audit = new OptionalCampaignAuditDto(); + public OptionalString campaignId = new OptionalString(); + public OptionalCampaignConfigDto config = new OptionalCampaignConfigDto(); + public OptionalArrayOfGraphEdgeDto edges = new OptionalArrayOfGraphEdgeDto(); + public OptionalArrayOfGraphNodeDto nodes = new OptionalArrayOfGraphNodeDto(); + public OptionalInt version = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("alias") - || ((alias != default(OptionalString)) - && alias.HasValue))) + if ((s.HasKey("audit") + || ((audit != default(OptionalCampaignAuditDto)) + && audit.HasValue))) { - s.Serialize("alias", ref alias.Value); - alias.HasValue = true; + s.Serialize("audit", ref audit.Value); + audit.HasValue = true; } - if ((s.HasKey("customerName") - || ((customerName != default(OptionalString)) - && customerName.HasValue))) + if ((s.HasKey("campaignId") + || ((campaignId != default(OptionalString)) + && campaignId.HasValue))) { - s.Serialize("customerName", ref customerName.Value); - customerName.HasValue = true; + s.Serialize("campaignId", ref campaignId.Value); + campaignId.HasValue = true; } - s.Serialize("email", ref email); - if ((s.HasKey("hierarchy") - || ((hierarchy != default(OptionalBool)) - && hierarchy.HasValue))) + if ((s.HasKey("config") + || ((config != default(OptionalCampaignConfigDto)) + && config.HasValue))) { - s.Serialize("hierarchy", ref hierarchy.Value); - hierarchy.HasValue = true; + s.Serialize("config", ref config.Value); + config.HasValue = true; + } + if ((s.HasKey("edges") + || ((edges != default(OptionalArrayOfGraphEdgeDto)) + && edges.HasValue))) + { + s.SerializeArray("edges", ref edges.Value); + edges.HasValue = true; + } + if ((s.HasKey("nodes") + || ((nodes != default(OptionalArrayOfGraphNodeDto)) + && nodes.HasValue))) + { + s.SerializeArray("nodes", ref nodes.Value); + nodes.HasValue = true; + } + if ((s.HasKey("version") + || ((version != default(OptionalInt)) + && version.HasValue))) + { + s.Serialize("version", ref version.Value); + version.HasValue = true; } - s.Serialize("password", ref password); - s.Serialize("realmName", ref realmName); } } [System.SerializableAttribute()] - public partial class CustomerActorNewCustomerResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SaveDraftResponseDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool activationPending = new OptionalBool(); - public OptionalString alias = new OptionalString(); - public string customerId; - public string name; - public string realmId; - public string realmName; - public AuthResponse token = new AuthResponse(); + public OptionalArrayOfCampaignChangeErrorDto errors = new OptionalArrayOfCampaignChangeErrorDto(); + public OptionalBool ok = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("activationPending") - || ((activationPending != default(OptionalBool)) - && activationPending.HasValue))) + if ((s.HasKey("errors") + || ((errors != default(OptionalArrayOfCampaignChangeErrorDto)) + && errors.HasValue))) { - s.Serialize("activationPending", ref activationPending.Value); - activationPending.HasValue = true; + s.SerializeArray("errors", ref errors.Value); + errors.HasValue = true; } - if ((s.HasKey("alias") - || ((alias != default(OptionalString)) - && alias.HasValue))) + if ((s.HasKey("ok") + || ((ok != default(OptionalBool)) + && ok.HasValue))) { - s.Serialize("alias", ref alias.Value); - alias.HasValue = true; + s.Serialize("ok", ref ok.Value); + ok.HasValue = true; } - s.Serialize("customerId", ref customerId); - s.Serialize("name", ref name); - s.Serialize("realmId", ref realmId); - s.Serialize("realmName", ref realmName); - s.Serialize("token", ref token); } } [System.SerializableAttribute()] - public partial class CustomerActorCustomersResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PublishRequestDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfCustomerActorCustomer customers = new OptionalArrayOfCustomerActorCustomer(); + public OptionalCampaignGraphDto graph = new OptionalCampaignGraphDto(); + public OptionalDeactivateMode priorMode = new OptionalDeactivateMode(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("customers") - || ((customers != default(OptionalArrayOfCustomerActorCustomer)) - && customers.HasValue))) + if ((s.HasKey("graph") + || ((graph != default(OptionalCampaignGraphDto)) + && graph.HasValue))) { - s.SerializeArray("customers", ref customers.Value); - customers.HasValue = true; + s.Serialize("graph", ref graph.Value); + graph.HasValue = true; + } + if ((s.HasKey("priorMode") + || ((priorMode != default(OptionalDeactivateMode)) + && priorMode.HasValue))) + { + s.SerializeEnum("priorMode", ref priorMode.Value, DeactivateModeExtensions.ToEnumString, DeactivateModeExtensions.FromEnumString); + priorMode.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ApiCustomersActivatePutCustomerResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PublishResponseDto : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalArrayOfCampaignChangeDto changes = new OptionalArrayOfCampaignChangeDto(); + public OptionalArrayOfCampaignChangeErrorDto errors = new OptionalArrayOfCampaignChangeErrorDto(); + public OptionalBool isNewVersion = new OptionalBool(); + public OptionalBool ok = new OptionalBool(); + public OptionalInt version = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + if ((s.HasKey("changes") + || ((changes != default(OptionalArrayOfCampaignChangeDto)) + && changes.HasValue))) + { + s.SerializeArray("changes", ref changes.Value); + changes.HasValue = true; + } + if ((s.HasKey("errors") + || ((errors != default(OptionalArrayOfCampaignChangeErrorDto)) + && errors.HasValue))) + { + s.SerializeArray("errors", ref errors.Value); + errors.HasValue = true; + } + if ((s.HasKey("isNewVersion") + || ((isNewVersion != default(OptionalBool)) + && isNewVersion.HasValue))) + { + s.Serialize("isNewVersion", ref isNewVersion.Value); + isNewVersion.HasValue = true; + } + if ((s.HasKey("ok") + || ((ok != default(OptionalBool)) + && ok.HasValue))) + { + s.Serialize("ok", ref ok.Value); + ok.HasValue = true; + } + if ((s.HasKey("version") + || ((version != default(OptionalInt)) + && version.HasValue))) + { + s.Serialize("version", ref version.Value); + version.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class CustomerActorCustomerView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CampaignSummaryDtoCampaignPageDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString alias = new OptionalString(); - public string customerId; - public string name; - public OptionalArrayOfRealmView realms = new OptionalArrayOfRealmView(); + public OptionalInt limit = new OptionalInt(); + public OptionalArrayOfCampaignSummaryDto records = new OptionalArrayOfCampaignSummaryDto(); + public OptionalInt skip = new OptionalInt(); + public OptionalLong total = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("alias") - || ((alias != default(OptionalString)) - && alias.HasValue))) + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) { - s.Serialize("alias", ref alias.Value); - alias.HasValue = true; + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; } - s.Serialize("customerId", ref customerId); - s.Serialize("name", ref name); - if ((s.HasKey("realms") - || ((realms != default(OptionalArrayOfRealmView)) - && realms.HasValue))) + if ((s.HasKey("records") + || ((records != default(OptionalArrayOfCampaignSummaryDto)) + && records.HasValue))) { - s.SerializeArray("realms", ref realms.Value); - realms.HasValue = true; + s.SerializeArray("records", ref records.Value); + records.HasValue = true; + } + if ((s.HasKey("skip") + || ((skip != default(OptionalInt)) + && skip.HasValue))) + { + s.Serialize("skip", ref skip.Value); + skip.HasValue = true; + } + if ((s.HasKey("total") + || ((total != default(OptionalLong)) + && total.HasValue))) + { + s.Serialize("total", ref total.Value); + total.HasValue = true; } } } [System.SerializableAttribute()] - public partial class CustomerActorCustomer : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiCampaignsDeleteCampaignResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfCustomerActorAccount accounts = new OptionalArrayOfCustomerActorAccount(); - public OptionalActivationStatus activationStatus = new OptionalActivationStatus(); - public OptionalString alias = new OptionalString(); - public OptionalMapOfString config = new OptionalMapOfString(); - public OptionalString contact = new OptionalString(); - public OptionalDateTime created = new OptionalDateTime(); - public long customerId; - public string name; - public OptionalPaymentStatus paymentStatus = new OptionalPaymentStatus(); - public OptionalArrayOfRealm realms = new OptionalArrayOfRealm(); - public OptionalBool requiresCustomTier = new OptionalBool(); - public OptionalString stripeCustomerId = new OptionalString(); - public OptionalDateTime updated = new OptionalDateTime(); - public OptionalArrayOfZone zones = new OptionalArrayOfZone(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("accounts") - || ((accounts != default(OptionalArrayOfCustomerActorAccount)) - && accounts.HasValue))) - { - s.SerializeArray("accounts", ref accounts.Value); - accounts.HasValue = true; - } - if ((s.HasKey("activationStatus") - || ((activationStatus != default(OptionalActivationStatus)) - && activationStatus.HasValue))) - { - s.SerializeEnum("activationStatus", ref activationStatus.Value, ActivationStatusExtensions.ToEnumString, ActivationStatusExtensions.FromEnumString); - activationStatus.HasValue = true; - } - if ((s.HasKey("alias") - || ((alias != default(OptionalString)) - && alias.HasValue))) - { - s.Serialize("alias", ref alias.Value); - alias.HasValue = true; - } - if ((s.HasKey("config") - || ((config != default(OptionalMapOfString)) - && config.HasValue))) - { - s.SerializeDictionary("config", ref config.Value); - config.HasValue = true; - } - if ((s.HasKey("contact") - || ((contact != default(OptionalString)) - && contact.HasValue))) - { - s.Serialize("contact", ref contact.Value); - contact.HasValue = true; - } - if ((s.HasKey("created") - || ((created != default(OptionalDateTime)) - && created.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class CampaignStatusDto : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString campaignId = new OptionalString(); + public OptionalCampaignLifecycle phase = new OptionalCampaignLifecycle(); + public OptionalInt version = new OptionalInt(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("campaignId") + || ((campaignId != default(OptionalString)) + && campaignId.HasValue))) { - s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - created.HasValue = true; + s.Serialize("campaignId", ref campaignId.Value); + campaignId.HasValue = true; } - s.Serialize("customerId", ref customerId); - s.Serialize("name", ref name); - if ((s.HasKey("paymentStatus") - || ((paymentStatus != default(OptionalPaymentStatus)) - && paymentStatus.HasValue))) + if ((s.HasKey("phase") + || ((phase != default(OptionalCampaignLifecycle)) + && phase.HasValue))) { - s.SerializeEnum("paymentStatus", ref paymentStatus.Value, PaymentStatusExtensions.ToEnumString, PaymentStatusExtensions.FromEnumString); - paymentStatus.HasValue = true; + s.SerializeEnum("phase", ref phase.Value, CampaignLifecycleExtensions.ToEnumString, CampaignLifecycleExtensions.FromEnumString); + phase.HasValue = true; } - if ((s.HasKey("realms") - || ((realms != default(OptionalArrayOfRealm)) - && realms.HasValue))) + if ((s.HasKey("version") + || ((version != default(OptionalInt)) + && version.HasValue))) { - s.SerializeArray("realms", ref realms.Value); - realms.HasValue = true; + s.Serialize("version", ref version.Value); + version.HasValue = true; } - if ((s.HasKey("requiresCustomTier") - || ((requiresCustomTier != default(OptionalBool)) - && requiresCustomTier.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class CampaignFunnelDto : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString campaignId = new OptionalString(); + public OptionalArrayOfCampaignNodeFunnelDto nodes = new OptionalArrayOfCampaignNodeFunnelDto(); + public OptionalInt version = new OptionalInt(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("campaignId") + || ((campaignId != default(OptionalString)) + && campaignId.HasValue))) { - s.Serialize("requiresCustomTier", ref requiresCustomTier.Value); - requiresCustomTier.HasValue = true; + s.Serialize("campaignId", ref campaignId.Value); + campaignId.HasValue = true; } - if ((s.HasKey("stripeCustomerId") - || ((stripeCustomerId != default(OptionalString)) - && stripeCustomerId.HasValue))) + if ((s.HasKey("nodes") + || ((nodes != default(OptionalArrayOfCampaignNodeFunnelDto)) + && nodes.HasValue))) { - s.Serialize("stripeCustomerId", ref stripeCustomerId.Value); - stripeCustomerId.HasValue = true; + s.SerializeArray("nodes", ref nodes.Value); + nodes.HasValue = true; } - if ((s.HasKey("updated") - || ((updated != default(OptionalDateTime)) - && updated.HasValue))) + if ((s.HasKey("version") + || ((version != default(OptionalInt)) + && version.HasValue))) { - s.Serialize("updated", ref updated.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - updated.HasValue = true; + s.Serialize("version", ref version.Value); + version.HasValue = true; } - if ((s.HasKey("zones") - || ((zones != default(OptionalArrayOfZone)) - && zones.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class DeactivateRequestDto : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalDeactivateMode mode = new OptionalDeactivateMode(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("mode") + || ((mode != default(OptionalDeactivateMode)) + && mode.HasValue))) { - s.SerializeArray("zones", ref zones.Value); - zones.HasValue = true; + s.SerializeEnum("mode", ref mode.Value, DeactivateModeExtensions.ToEnumString, DeactivateModeExtensions.FromEnumString); + mode.HasValue = true; } } } [System.SerializableAttribute()] - public partial class StripeSubscriptionResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiCampaignsDeactivatePostCampaignResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string status; - public string tier; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("status", ref status); - s.Serialize("tier", ref tier); } } [System.SerializableAttribute()] - public partial class UpdateRealmRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiCampaignsArchivePostCampaignResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool archiveStatus = new OptionalBool(); - public OptionalBool hiddenStatus = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("archiveStatus") - || ((archiveStatus != default(OptionalBool)) - && archiveStatus.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class ApiCampaignsReactivatePostCampaignResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + } + } + [System.SerializableAttribute()] + public partial class CampaignConfigDto : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfString acceptedRealms = new OptionalArrayOfString(); + public OptionalLong maxDrainDurationMs = new OptionalLong(); + public OptionalString name = new OptionalString(); + public OptionalArrayOfString options = new OptionalArrayOfString(); + public OptionalArrayOfString tags = new OptionalArrayOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("acceptedRealms") + || ((acceptedRealms != default(OptionalArrayOfString)) + && acceptedRealms.HasValue))) { - s.Serialize("archiveStatus", ref archiveStatus.Value); - archiveStatus.HasValue = true; + s.SerializeArray("acceptedRealms", ref acceptedRealms.Value); + acceptedRealms.HasValue = true; } - if ((s.HasKey("hiddenStatus") - || ((hiddenStatus != default(OptionalBool)) - && hiddenStatus.HasValue))) + if ((s.HasKey("maxDrainDurationMs") + || ((maxDrainDurationMs != default(OptionalLong)) + && maxDrainDurationMs.HasValue))) { - s.Serialize("hiddenStatus", ref hiddenStatus.Value); - hiddenStatus.HasValue = true; + s.Serialize("maxDrainDurationMs", ref maxDrainDurationMs.Value); + maxDrainDurationMs.HasValue = true; + } + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) + { + s.Serialize("name", ref name.Value); + name.HasValue = true; + } + if ((s.HasKey("options") + || ((options != default(OptionalArrayOfString)) + && options.HasValue))) + { + s.SerializeArray("options", ref options.Value); + options.HasValue = true; + } + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfString)) + && tags.HasValue))) + { + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; } } } [System.SerializableAttribute()] - public partial class RealmView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CampaignAuditDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool archived = new OptionalBool(); - public OptionalArrayOfString children = new OptionalArrayOfString(); - public OptionalString customerId = new OptionalString(); - public string displayName; - public OptionalBool hidden = new OptionalBool(); - public OptionalString parent = new OptionalString(); - public string realmId; - public OptionalString secret = new OptionalString(); - public OptionalBool sharded = new OptionalBool(); - public OptionalString zoneId = new OptionalString(); + public OptionalDateTime createdAt = new OptionalDateTime(); + public OptionalAuthorDto createdBy = new OptionalAuthorDto(); + public OptionalString createdBySystem = new OptionalString(); + public OptionalDateTime lastUpdatedAt = new OptionalDateTime(); + public OptionalAuthorDto lastUpdatedBy = new OptionalAuthorDto(); + public OptionalDateTime publishedAt = new OptionalDateTime(); + public OptionalAuthorDto publishedBy = new OptionalAuthorDto(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("archived") - || ((archived != default(OptionalBool)) - && archived.HasValue))) + if ((s.HasKey("createdAt") + || ((createdAt != default(OptionalDateTime)) + && createdAt.HasValue))) { - s.Serialize("archived", ref archived.Value); - archived.HasValue = true; + s.Serialize("createdAt", ref createdAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + createdAt.HasValue = true; } - if ((s.HasKey("children") - || ((children != default(OptionalArrayOfString)) - && children.HasValue))) + if ((s.HasKey("createdBy") + || ((createdBy != default(OptionalAuthorDto)) + && createdBy.HasValue))) { - s.SerializeArray("children", ref children.Value); - children.HasValue = true; + s.Serialize("createdBy", ref createdBy.Value); + createdBy.HasValue = true; } - if ((s.HasKey("customerId") - || ((customerId != default(OptionalString)) - && customerId.HasValue))) + if ((s.HasKey("createdBySystem") + || ((createdBySystem != default(OptionalString)) + && createdBySystem.HasValue))) { - s.Serialize("customerId", ref customerId.Value); - customerId.HasValue = true; + s.Serialize("createdBySystem", ref createdBySystem.Value); + createdBySystem.HasValue = true; } - s.Serialize("displayName", ref displayName); - if ((s.HasKey("hidden") - || ((hidden != default(OptionalBool)) - && hidden.HasValue))) + if ((s.HasKey("lastUpdatedAt") + || ((lastUpdatedAt != default(OptionalDateTime)) + && lastUpdatedAt.HasValue))) { - s.Serialize("hidden", ref hidden.Value); - hidden.HasValue = true; + s.Serialize("lastUpdatedAt", ref lastUpdatedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + lastUpdatedAt.HasValue = true; } - if ((s.HasKey("parent") - || ((parent != default(OptionalString)) - && parent.HasValue))) + if ((s.HasKey("lastUpdatedBy") + || ((lastUpdatedBy != default(OptionalAuthorDto)) + && lastUpdatedBy.HasValue))) { - s.Serialize("parent", ref parent.Value); - parent.HasValue = true; + s.Serialize("lastUpdatedBy", ref lastUpdatedBy.Value); + lastUpdatedBy.HasValue = true; } - s.Serialize("realmId", ref realmId); - if ((s.HasKey("secret") - || ((secret != default(OptionalString)) - && secret.HasValue))) + if ((s.HasKey("publishedAt") + || ((publishedAt != default(OptionalDateTime)) + && publishedAt.HasValue))) { - s.Serialize("secret", ref secret.Value); - secret.HasValue = true; - } - if ((s.HasKey("sharded") - || ((sharded != default(OptionalBool)) - && sharded.HasValue))) - { - s.Serialize("sharded", ref sharded.Value); - sharded.HasValue = true; + s.Serialize("publishedAt", ref publishedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + publishedAt.HasValue = true; } - if ((s.HasKey("zoneId") - || ((zoneId != default(OptionalString)) - && zoneId.HasValue))) + if ((s.HasKey("publishedBy") + || ((publishedBy != default(OptionalAuthorDto)) + && publishedBy.HasValue))) { - s.Serialize("zoneId", ref zoneId.Value); - zoneId.HasValue = true; + s.Serialize("publishedBy", ref publishedBy.Value); + publishedBy.HasValue = true; } } } - [System.SerializableAttribute()] - public partial class ConfigResponse : Beamable.Serialization.JsonSerializable.ISerializable + public enum DeactivateMode { - public OptionalMapOfString config = new OptionalMapOfString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + Drain, + Hard, + } + public class DeactivateModeExtensions + { + public static string ToEnumString(DeactivateMode val) { - if ((s.HasKey("config") - || ((config != default(OptionalMapOfString)) - && config.HasValue))) + if ((DeactivateMode.Drain == val)) { - s.SerializeDictionary("config", ref config.Value); - config.HasValue = true; + return "Drain"; + } + if ((DeactivateMode.Hard == val)) + { + return "Hard"; + } + throw new System.ArgumentException("Unknown enum value"); + } + public static DeactivateMode FromEnumString(string str) + { + if (("Drain" == str)) + { + return DeactivateMode.Drain; } + if (("Hard" == str)) + { + return DeactivateMode.Hard; + } + throw new System.ArgumentException("Unknown string value"); } } - [System.SerializableAttribute()] - public partial class ConfigSaveRequest : Beamable.Serialization.JsonSerializable.ISerializable + public enum CampaignLifecycle { - public OptionalMapOfString config = new OptionalMapOfString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + Draft, + Launching, + Active, + WindingDown, + Halting, + Inactive, + Archived, + } + public class CampaignLifecycleExtensions + { + public static string ToEnumString(CampaignLifecycle val) { - if ((s.HasKey("config") - || ((config != default(OptionalMapOfString)) - && config.HasValue))) + if ((CampaignLifecycle.Draft == val)) { - s.SerializeDictionary("config", ref config.Value); - config.HasValue = true; + return "Draft"; + } + if ((CampaignLifecycle.Launching == val)) + { + return "Launching"; + } + if ((CampaignLifecycle.Active == val)) + { + return "Active"; + } + if ((CampaignLifecycle.WindingDown == val)) + { + return "WindingDown"; + } + if ((CampaignLifecycle.Halting == val)) + { + return "Halting"; + } + if ((CampaignLifecycle.Inactive == val)) + { + return "Inactive"; + } + if ((CampaignLifecycle.Archived == val)) + { + return "Archived"; + } + throw new System.ArgumentException("Unknown enum value"); + } + public static CampaignLifecycle FromEnumString(string str) + { + if (("Draft" == str)) + { + return CampaignLifecycle.Draft; + } + if (("Launching" == str)) + { + return CampaignLifecycle.Launching; + } + if (("Active" == str)) + { + return CampaignLifecycle.Active; + } + if (("WindingDown" == str)) + { + return CampaignLifecycle.WindingDown; + } + if (("Halting" == str)) + { + return CampaignLifecycle.Halting; } + if (("Inactive" == str)) + { + return CampaignLifecycle.Inactive; + } + if (("Archived" == str)) + { + return CampaignLifecycle.Archived; + } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class ConfigChangeRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GraphNodeDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfString deletes = new OptionalArrayOfString(); - public OptionalMapOfString upserts = new OptionalMapOfString(); + public OptionalNodeBodyDto body = new OptionalNodeBodyDto(); + public OptionalString id = new OptionalString(); + public OptionalArrayOfDecoratorRefDto incomingDecorators = new OptionalArrayOfDecoratorRefDto(); + public OptionalString lane = new OptionalString(); + public OptionalArrayOfNodeOutcomeDto outcomes = new OptionalArrayOfNodeOutcomeDto(); + public OptionalArrayOfDecoratorRefDto outgoingDecorators = new OptionalArrayOfDecoratorRefDto(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("deletes") - || ((deletes != default(OptionalArrayOfString)) - && deletes.HasValue))) + if ((s.HasKey("body") + || ((body != default(OptionalNodeBodyDto)) + && body.HasValue))) { - s.SerializeArray("deletes", ref deletes.Value); - deletes.HasValue = true; + s.Serialize("body", ref body.Value); + body.HasValue = true; } - if ((s.HasKey("upserts") - || ((upserts != default(OptionalMapOfString)) - && upserts.HasValue))) + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - s.SerializeDictionary("upserts", ref upserts.Value); - upserts.HasValue = true; + s.Serialize("id", ref id.Value); + id.HasValue = true; + } + if ((s.HasKey("incomingDecorators") + || ((incomingDecorators != default(OptionalArrayOfDecoratorRefDto)) + && incomingDecorators.HasValue))) + { + s.SerializeArray("incomingDecorators", ref incomingDecorators.Value); + incomingDecorators.HasValue = true; + } + if ((s.HasKey("lane") + || ((lane != default(OptionalString)) + && lane.HasValue))) + { + s.Serialize("lane", ref lane.Value); + lane.HasValue = true; + } + if ((s.HasKey("outcomes") + || ((outcomes != default(OptionalArrayOfNodeOutcomeDto)) + && outcomes.HasValue))) + { + s.SerializeArray("outcomes", ref outcomes.Value); + outcomes.HasValue = true; + } + if ((s.HasKey("outgoingDecorators") + || ((outgoingDecorators != default(OptionalArrayOfDecoratorRefDto)) + && outgoingDecorators.HasValue))) + { + s.SerializeArray("outgoingDecorators", ref outgoingDecorators.Value); + outgoingDecorators.HasValue = true; } } } [System.SerializableAttribute()] - public partial class GetGamesResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GraphEdgeDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfRealmView realms = new OptionalArrayOfRealmView(); + public OptionalArrayOfDecoratorRefDto decorators = new OptionalArrayOfDecoratorRefDto(); + public OptionalString from = new OptionalString(); + public OptionalString id = new OptionalString(); + public OptionalString outcome = new OptionalString(); + public OptionalString to = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("realms") - || ((realms != default(OptionalArrayOfRealmView)) - && realms.HasValue))) + if ((s.HasKey("decorators") + || ((decorators != default(OptionalArrayOfDecoratorRefDto)) + && decorators.HasValue))) { - s.SerializeArray("realms", ref realms.Value); - realms.HasValue = true; + s.SerializeArray("decorators", ref decorators.Value); + decorators.HasValue = true; + } + if ((s.HasKey("from") + || ((from != default(OptionalString)) + && from.HasValue))) + { + s.Serialize("from", ref from.Value); + from.HasValue = true; + } + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) + { + s.Serialize("id", ref id.Value); + id.HasValue = true; + } + if ((s.HasKey("outcome") + || ((outcome != default(OptionalString)) + && outcome.HasValue))) + { + s.Serialize("outcome", ref outcome.Value); + outcome.HasValue = true; + } + if ((s.HasKey("to") + || ((to != default(OptionalString)) + && to.HasValue))) + { + s.Serialize("to", ref to.Value); + to.HasValue = true; } } } [System.SerializableAttribute()] - public partial class CustomerActorNewGameRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AuthorDto : Beamable.Serialization.JsonSerializable.ISerializable { - public string gameName; - public OptionalBool isHidden = new OptionalBool(); + public OptionalString accountId = new OptionalString(); + public OptionalString email = new OptionalString(); + public OptionalAuthorKind kind = new OptionalAuthorKind(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("gameName", ref gameName); - if ((s.HasKey("isHidden") - || ((isHidden != default(OptionalBool)) - && isHidden.HasValue))) + if ((s.HasKey("accountId") + || ((accountId != default(OptionalString)) + && accountId.HasValue))) { - s.Serialize("isHidden", ref isHidden.Value); - isHidden.HasValue = true; + s.Serialize("accountId", ref accountId.Value); + accountId.HasValue = true; + } + if ((s.HasKey("email") + || ((email != default(OptionalString)) + && email.HasValue))) + { + s.Serialize("email", ref email.Value); + email.HasValue = true; + } + if ((s.HasKey("kind") + || ((kind != default(OptionalAuthorKind)) + && kind.HasValue))) + { + s.SerializeEnum("kind", ref kind.Value, AuthorKindExtensions.ToEnumString, AuthorKindExtensions.FromEnumString); + kind.HasValue = true; } } } [System.SerializableAttribute()] - public partial class CustomerActorUpdateGameHierarchyRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CampaignChangeErrorDto : Beamable.Serialization.JsonSerializable.ISerializable { - public RealmView[] realms; + public OptionalString code = new OptionalString(); + public OptionalString edge = new OptionalString(); + public OptionalString goalLabel = new OptionalString(); + public OptionalString message = new OptionalString(); + public OptionalString node = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("realms", ref realms); + if ((s.HasKey("code") + || ((code != default(OptionalString)) + && code.HasValue))) + { + s.Serialize("code", ref code.Value); + code.HasValue = true; + } + if ((s.HasKey("edge") + || ((edge != default(OptionalString)) + && edge.HasValue))) + { + s.Serialize("edge", ref edge.Value); + edge.HasValue = true; + } + if ((s.HasKey("goalLabel") + || ((goalLabel != default(OptionalString)) + && goalLabel.HasValue))) + { + s.Serialize("goalLabel", ref goalLabel.Value); + goalLabel.HasValue = true; + } + if ((s.HasKey("message") + || ((message != default(OptionalString)) + && message.HasValue))) + { + s.Serialize("message", ref message.Value); + message.HasValue = true; + } + if ((s.HasKey("node") + || ((node != default(OptionalString)) + && node.HasValue))) + { + s.Serialize("node", ref node.Value); + node.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class CreateRealmRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CampaignChangeDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool isHidden = new OptionalBool(); - public string name; - public OptionalString parent = new OptionalString(); - public OptionalString plan = new OptionalString(); - public OptionalBool sharded = new OptionalBool(); + public OptionalString edge = new OptionalString(); + public OptionalString field = new OptionalString(); + public OptionalString kind = new OptionalString(); + public OptionalString message = new OptionalString(); + public OptionalString node = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("isHidden") - || ((isHidden != default(OptionalBool)) - && isHidden.HasValue))) + if ((s.HasKey("edge") + || ((edge != default(OptionalString)) + && edge.HasValue))) { - s.Serialize("isHidden", ref isHidden.Value); - isHidden.HasValue = true; + s.Serialize("edge", ref edge.Value); + edge.HasValue = true; } - s.Serialize("name", ref name); - if ((s.HasKey("parent") - || ((parent != default(OptionalString)) - && parent.HasValue))) + if ((s.HasKey("field") + || ((field != default(OptionalString)) + && field.HasValue))) { - s.Serialize("parent", ref parent.Value); - parent.HasValue = true; + s.Serialize("field", ref field.Value); + field.HasValue = true; } - if ((s.HasKey("plan") - || ((plan != default(OptionalString)) - && plan.HasValue))) + if ((s.HasKey("kind") + || ((kind != default(OptionalString)) + && kind.HasValue))) { - s.Serialize("plan", ref plan.Value); - plan.HasValue = true; + s.Serialize("kind", ref kind.Value); + kind.HasValue = true; } - if ((s.HasKey("sharded") - || ((sharded != default(OptionalBool)) - && sharded.HasValue))) + if ((s.HasKey("message") + || ((message != default(OptionalString)) + && message.HasValue))) { - s.Serialize("sharded", ref sharded.Value); - sharded.HasValue = true; + s.Serialize("message", ref message.Value); + message.HasValue = true; + } + if ((s.HasKey("node") + || ((node != default(OptionalString)) + && node.HasValue))) + { + s.Serialize("node", ref node.Value); + node.HasValue = true; } } } [System.SerializableAttribute()] - public partial class RenameRealmRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string newName; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("newName", ref newName); - } - } - [System.SerializableAttribute()] - public partial class CustomerActorRealmConfiguration : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CampaignSummaryDto : Beamable.Serialization.JsonSerializable.ISerializable { - public string environment; - public string microserviceEcrUri; - public string microserviceUri; - public string portalUri; - public string storageBrowserUri; - public CustomerActorWebSocketConfiguration websocketConfig = new CustomerActorWebSocketConfiguration(); + public OptionalString campaignId = new OptionalString(); + public OptionalDateTime createdAt = new OptionalDateTime(); + public OptionalAuthorDto createdBy = new OptionalAuthorDto(); + public OptionalString name = new OptionalString(); + public OptionalCampaignLifecycle phase = new OptionalCampaignLifecycle(); + public OptionalDateTime publishedAt = new OptionalDateTime(); + public OptionalAuthorDto publishedBy = new OptionalAuthorDto(); + public OptionalInt version = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("environment", ref environment); - s.Serialize("microserviceEcrUri", ref microserviceEcrUri); - s.Serialize("microserviceUri", ref microserviceUri); - s.Serialize("portalUri", ref portalUri); - s.Serialize("storageBrowserUri", ref storageBrowserUri); - s.Serialize("websocketConfig", ref websocketConfig); + if ((s.HasKey("campaignId") + || ((campaignId != default(OptionalString)) + && campaignId.HasValue))) + { + s.Serialize("campaignId", ref campaignId.Value); + campaignId.HasValue = true; + } + if ((s.HasKey("createdAt") + || ((createdAt != default(OptionalDateTime)) + && createdAt.HasValue))) + { + s.Serialize("createdAt", ref createdAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + createdAt.HasValue = true; + } + if ((s.HasKey("createdBy") + || ((createdBy != default(OptionalAuthorDto)) + && createdBy.HasValue))) + { + s.Serialize("createdBy", ref createdBy.Value); + createdBy.HasValue = true; + } + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) + { + s.Serialize("name", ref name.Value); + name.HasValue = true; + } + if ((s.HasKey("phase") + || ((phase != default(OptionalCampaignLifecycle)) + && phase.HasValue))) + { + s.SerializeEnum("phase", ref phase.Value, CampaignLifecycleExtensions.ToEnumString, CampaignLifecycleExtensions.FromEnumString); + phase.HasValue = true; + } + if ((s.HasKey("publishedAt") + || ((publishedAt != default(OptionalDateTime)) + && publishedAt.HasValue))) + { + s.Serialize("publishedAt", ref publishedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + publishedAt.HasValue = true; + } + if ((s.HasKey("publishedBy") + || ((publishedBy != default(OptionalAuthorDto)) + && publishedBy.HasValue))) + { + s.Serialize("publishedBy", ref publishedBy.Value); + publishedBy.HasValue = true; + } + if ((s.HasKey("version") + || ((version != default(OptionalInt)) + && version.HasValue))) + { + s.Serialize("version", ref version.Value); + version.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class CustomerActorPromoteRealmRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CampaignNodeFunnelDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfString contentManifestIds = new OptionalArrayOfString(); - public OptionalArrayOfPromotableType promotions = new OptionalArrayOfPromotableType(); - public string sourceRealmId; + public OptionalString node = new OptionalString(); + public OptionalMapOfLong stages = new OptionalMapOfLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("contentManifestIds") - || ((contentManifestIds != default(OptionalArrayOfString)) - && contentManifestIds.HasValue))) + if ((s.HasKey("node") + || ((node != default(OptionalString)) + && node.HasValue))) { - s.SerializeArray("contentManifestIds", ref contentManifestIds.Value); - contentManifestIds.HasValue = true; + s.Serialize("node", ref node.Value); + node.HasValue = true; } - if ((s.HasKey("promotions") - || ((promotions != default(OptionalArrayOfPromotableType)) - && promotions.HasValue))) + if ((s.HasKey("stages") + || ((stages != default(OptionalMapOfLong)) + && stages.HasValue))) { - s.SerializeArray("promotions", ref promotions.Value); - promotions.HasValue = true; + s.SerializeDictionary("stages", ref stages.Value); + stages.HasValue = true; } - s.Serialize("sourceRealmId", ref sourceRealmId); } } [System.SerializableAttribute()] - public partial class CustomerActorPromoteRealmResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class NodeBodyDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfPromotionScope scopes = new OptionalArrayOfPromotionScope(); - public string sourceRealmId; + public OptionalConditionalBodyDto conditional = new OptionalConditionalBodyDto(); + public OptionalMapOfString customProperties = new OptionalMapOfString(); + public OptionalEntryBodyDto entry = new OptionalEntryBodyDto(); + public OptionalNodeKind kind = new OptionalNodeKind(); + public OptionalScheduleBodyDto schedule = new OptionalScheduleBodyDto(); + public OptionalSegmentBodyDto segment = new OptionalSegmentBodyDto(); + public OptionalSendBodyDto send = new OptionalSendBodyDto(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("scopes") - || ((scopes != default(OptionalArrayOfPromotionScope)) - && scopes.HasValue))) + if ((s.HasKey("conditional") + || ((conditional != default(OptionalConditionalBodyDto)) + && conditional.HasValue))) { - s.SerializeArray("scopes", ref scopes.Value); - scopes.HasValue = true; + s.Serialize("conditional", ref conditional.Value); + conditional.HasValue = true; + } + if ((s.HasKey("customProperties") + || ((customProperties != default(OptionalMapOfString)) + && customProperties.HasValue))) + { + s.SerializeDictionary("customProperties", ref customProperties.Value); + customProperties.HasValue = true; + } + if ((s.HasKey("entry") + || ((entry != default(OptionalEntryBodyDto)) + && entry.HasValue))) + { + s.Serialize("entry", ref entry.Value); + entry.HasValue = true; + } + if ((s.HasKey("kind") + || ((kind != default(OptionalNodeKind)) + && kind.HasValue))) + { + s.SerializeEnum("kind", ref kind.Value, NodeKindExtensions.ToEnumString, NodeKindExtensions.FromEnumString); + kind.HasValue = true; + } + if ((s.HasKey("schedule") + || ((schedule != default(OptionalScheduleBodyDto)) + && schedule.HasValue))) + { + s.Serialize("schedule", ref schedule.Value); + schedule.HasValue = true; + } + if ((s.HasKey("segment") + || ((segment != default(OptionalSegmentBodyDto)) + && segment.HasValue))) + { + s.Serialize("segment", ref segment.Value); + segment.HasValue = true; + } + if ((s.HasKey("send") + || ((send != default(OptionalSendBodyDto)) + && send.HasValue))) + { + s.Serialize("send", ref send.Value); + send.HasValue = true; } - s.Serialize("sourceRealmId", ref sourceRealmId); } } - [System.SerializableAttribute()] - public partial class CustomerActorAliasAvailableResponse : Beamable.Serialization.JsonSerializable.ISerializable + public enum AuthorKind { - public string alias; - public bool available; - public OptionalString customerId = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + User, + System, + } + public class AuthorKindExtensions + { + public static string ToEnumString(AuthorKind val) { - s.Serialize("alias", ref alias); - s.Serialize("available", ref available); - if ((s.HasKey("customerId") - || ((customerId != default(OptionalString)) - && customerId.HasValue))) + if ((AuthorKind.User == val)) { - s.Serialize("customerId", ref customerId.Value); - customerId.HasValue = true; + return "User"; + } + if ((AuthorKind.System == val)) + { + return "System"; } + throw new System.ArgumentException("Unknown enum value"); } - } - [System.SerializableAttribute()] - public partial class AuthResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString accessToken = new OptionalString(); - public OptionalString refreshToken = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static AuthorKind FromEnumString(string str) { - if ((s.HasKey("accessToken") - || ((accessToken != default(OptionalString)) - && accessToken.HasValue))) + if (("User" == str)) { - s.Serialize("accessToken", ref accessToken.Value); - accessToken.HasValue = true; + return AuthorKind.User; } - if ((s.HasKey("refreshToken") - || ((refreshToken != default(OptionalString)) - && refreshToken.HasValue))) + if (("System" == str)) { - s.Serialize("refreshToken", ref refreshToken.Value); - refreshToken.HasValue = true; + return AuthorKind.System; } + throw new System.ArgumentException("Unknown string value"); } } - public enum PaymentStatus + public enum NodeKind { - Free, - Paid, - Banned, + Entry, + Segment, + Conditional, + Schedule, + Send, } - public class PaymentStatusExtensions + public class NodeKindExtensions { - public static string ToEnumString(PaymentStatus val) + public static string ToEnumString(NodeKind val) { - if ((PaymentStatus.Free == val)) + if ((NodeKind.Entry == val)) { - return "Free"; + return "Entry"; } - if ((PaymentStatus.Paid == val)) + if ((NodeKind.Segment == val)) { - return "Paid"; + return "Segment"; } - if ((PaymentStatus.Banned == val)) + if ((NodeKind.Conditional == val)) { - return "Banned"; + return "Conditional"; + } + if ((NodeKind.Schedule == val)) + { + return "Schedule"; + } + if ((NodeKind.Send == val)) + { + return "Send"; } throw new System.ArgumentException("Unknown enum value"); } - public static PaymentStatus FromEnumString(string str) + public static NodeKind FromEnumString(string str) { - if (("Free" == str)) + if (("Entry" == str)) { - return PaymentStatus.Free; + return NodeKind.Entry; } - if (("Paid" == str)) + if (("Segment" == str)) { - return PaymentStatus.Paid; + return NodeKind.Segment; } - if (("Banned" == str)) + if (("Conditional" == str)) { - return PaymentStatus.Banned; + return NodeKind.Conditional; + } + if (("Schedule" == str)) + { + return NodeKind.Schedule; + } + if (("Send" == str)) + { + return NodeKind.Send; } throw new System.ArgumentException("Unknown string value"); } } - public enum ActivationStatus - { - PENDING, - ACTIVATED, - } - public class ActivationStatusExtensions + [System.SerializableAttribute()] + public partial class EntryBodyDto : Beamable.Serialization.JsonSerializable.ISerializable { - public static string ToEnumString(ActivationStatus val) + public OptionalRequalifyDto requalify = new OptionalRequalifyDto(); + public OptionalEntryTriggerDto trigger = new OptionalEntryTriggerDto(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((ActivationStatus.PENDING == val)) + if ((s.HasKey("requalify") + || ((requalify != default(OptionalRequalifyDto)) + && requalify.HasValue))) { - return "PENDING"; + s.Serialize("requalify", ref requalify.Value); + requalify.HasValue = true; } - if ((ActivationStatus.ACTIVATED == val)) + if ((s.HasKey("trigger") + || ((trigger != default(OptionalEntryTriggerDto)) + && trigger.HasValue))) { - return "ACTIVATED"; + s.Serialize("trigger", ref trigger.Value); + trigger.HasValue = true; } - throw new System.ArgumentException("Unknown enum value"); } - public static ActivationStatus FromEnumString(string str) + } + [System.SerializableAttribute()] + public partial class SegmentBodyDto : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalLong evaluationWindowMs = new OptionalLong(); + public OptionalString segment = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if (("PENDING" == str)) + if ((s.HasKey("evaluationWindowMs") + || ((evaluationWindowMs != default(OptionalLong)) + && evaluationWindowMs.HasValue))) { - return ActivationStatus.PENDING; + s.Serialize("evaluationWindowMs", ref evaluationWindowMs.Value); + evaluationWindowMs.HasValue = true; } - if (("ACTIVATED" == str)) + if ((s.HasKey("segment") + || ((segment != default(OptionalString)) + && segment.HasValue))) { - return ActivationStatus.ACTIVATED; + s.Serialize("segment", ref segment.Value); + segment.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class CustomerActorWebSocketConfiguration : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ConditionalBodyDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString provider = new OptionalString(); - public OptionalString uri = new OptionalString(); + public OptionalConditionDto expression = new OptionalConditionDto(); + public OptionalLong maxWaitMs = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("provider") - || ((provider != default(OptionalString)) - && provider.HasValue))) + if ((s.HasKey("expression") + || ((expression != default(OptionalConditionDto)) + && expression.HasValue))) { - s.Serialize("provider", ref provider.Value); - provider.HasValue = true; + s.Serialize("expression", ref expression.Value); + expression.HasValue = true; } - if ((s.HasKey("uri") - || ((uri != default(OptionalString)) - && uri.HasValue))) + if ((s.HasKey("maxWaitMs") + || ((maxWaitMs != default(OptionalLong)) + && maxWaitMs.HasValue))) { - s.Serialize("uri", ref uri.Value); - uri.HasValue = true; + s.Serialize("maxWaitMs", ref maxWaitMs.Value); + maxWaitMs.HasValue = true; } } } [System.SerializableAttribute()] - public partial class Realm : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ScheduleBodyDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfString children = new OptionalArrayOfString(); - public OptionalMapOfString config = new OptionalMapOfString(); - public OptionalDateTime created = new OptionalDateTime(); - public OptionalMapOfString customCharts = new OptionalMapOfString(); - public OptionalString displayName = new OptionalString(); - public OptionalBool hidden = new OptionalBool(); - public OptionalBool isArchived = new OptionalBool(); - public string name; - public OptionalString parent = new OptionalString(); - public string plan; - public OptionalString secret = new OptionalString(); - public OptionalBool sharded = new OptionalBool(); - public OptionalString zoneId = new OptionalString(); + public OptionalLong delayMs = new OptionalLong(); + public OptionalScheduleKind kind = new OptionalScheduleKind(); + public OptionalDateTime when = new OptionalDateTime(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("children") - || ((children != default(OptionalArrayOfString)) - && children.HasValue))) + if ((s.HasKey("delayMs") + || ((delayMs != default(OptionalLong)) + && delayMs.HasValue))) { - s.SerializeArray("children", ref children.Value); - children.HasValue = true; + s.Serialize("delayMs", ref delayMs.Value); + delayMs.HasValue = true; } - if ((s.HasKey("config") - || ((config != default(OptionalMapOfString)) - && config.HasValue))) + if ((s.HasKey("kind") + || ((kind != default(OptionalScheduleKind)) + && kind.HasValue))) { - s.SerializeDictionary("config", ref config.Value); - config.HasValue = true; + s.SerializeEnum("kind", ref kind.Value, ScheduleKindExtensions.ToEnumString, ScheduleKindExtensions.FromEnumString); + kind.HasValue = true; } - if ((s.HasKey("created") - || ((created != default(OptionalDateTime)) - && created.HasValue))) + if ((s.HasKey("when") + || ((when != default(OptionalDateTime)) + && when.HasValue))) { - s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - created.HasValue = true; + s.Serialize("when", ref when.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + when.HasValue = true; } - if ((s.HasKey("customCharts") - || ((customCharts != default(OptionalMapOfString)) - && customCharts.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class SendBodyDto : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalLong deliveryMaxWaitMs = new OptionalLong(); + public OptionalArrayOfGoalDto goals = new OptionalArrayOfGoalDto(); + public OptionalLong maxWaitMs = new OptionalLong(); + public OptionalString message = new OptionalString(); + public OptionalString offer = new OptionalString(); + public OptionalString railFederationId = new OptionalString(); + public OptionalString targetPid = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("deliveryMaxWaitMs") + || ((deliveryMaxWaitMs != default(OptionalLong)) + && deliveryMaxWaitMs.HasValue))) { - s.SerializeDictionary("customCharts", ref customCharts.Value); - customCharts.HasValue = true; + s.Serialize("deliveryMaxWaitMs", ref deliveryMaxWaitMs.Value); + deliveryMaxWaitMs.HasValue = true; } - if ((s.HasKey("displayName") - || ((displayName != default(OptionalString)) - && displayName.HasValue))) + if ((s.HasKey("goals") + || ((goals != default(OptionalArrayOfGoalDto)) + && goals.HasValue))) { - s.Serialize("displayName", ref displayName.Value); - displayName.HasValue = true; + s.SerializeArray("goals", ref goals.Value); + goals.HasValue = true; } - if ((s.HasKey("hidden") - || ((hidden != default(OptionalBool)) - && hidden.HasValue))) + if ((s.HasKey("maxWaitMs") + || ((maxWaitMs != default(OptionalLong)) + && maxWaitMs.HasValue))) { - s.Serialize("hidden", ref hidden.Value); - hidden.HasValue = true; + s.Serialize("maxWaitMs", ref maxWaitMs.Value); + maxWaitMs.HasValue = true; } - if ((s.HasKey("isArchived") - || ((isArchived != default(OptionalBool)) - && isArchived.HasValue))) + if ((s.HasKey("message") + || ((message != default(OptionalString)) + && message.HasValue))) { - s.Serialize("isArchived", ref isArchived.Value); - isArchived.HasValue = true; + s.Serialize("message", ref message.Value); + message.HasValue = true; } - s.Serialize("name", ref name); - if ((s.HasKey("parent") - || ((parent != default(OptionalString)) - && parent.HasValue))) + if ((s.HasKey("offer") + || ((offer != default(OptionalString)) + && offer.HasValue))) { - s.Serialize("parent", ref parent.Value); - parent.HasValue = true; + s.Serialize("offer", ref offer.Value); + offer.HasValue = true; } - s.Serialize("plan", ref plan); - if ((s.HasKey("secret") - || ((secret != default(OptionalString)) - && secret.HasValue))) + if ((s.HasKey("railFederationId") + || ((railFederationId != default(OptionalString)) + && railFederationId.HasValue))) { - s.Serialize("secret", ref secret.Value); - secret.HasValue = true; + s.Serialize("railFederationId", ref railFederationId.Value); + railFederationId.HasValue = true; } - if ((s.HasKey("sharded") - || ((sharded != default(OptionalBool)) - && sharded.HasValue))) + if ((s.HasKey("targetPid") + || ((targetPid != default(OptionalString)) + && targetPid.HasValue))) { - s.Serialize("sharded", ref sharded.Value); - sharded.HasValue = true; + s.Serialize("targetPid", ref targetPid.Value); + targetPid.HasValue = true; } - if ((s.HasKey("zoneId") - || ((zoneId != default(OptionalString)) - && zoneId.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class NodeOutcomeDto : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString key = new OptionalString(); + public OptionalOutcomeTiming timing = new OptionalOutcomeTiming(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("key") + || ((key != default(OptionalString)) + && key.HasValue))) { - s.Serialize("zoneId", ref zoneId.Value); - zoneId.HasValue = true; + s.Serialize("key", ref key.Value); + key.HasValue = true; + } + if ((s.HasKey("timing") + || ((timing != default(OptionalOutcomeTiming)) + && timing.HasValue))) + { + s.SerializeEnum("timing", ref timing.Value, OutcomeTimingExtensions.ToEnumString, OutcomeTimingExtensions.FromEnumString); + timing.HasValue = true; } } } [System.SerializableAttribute()] - public partial class Zone : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DecoratorRefDto : Beamable.Serialization.JsonSerializable.ISerializable { public OptionalMapOfString config = new OptionalMapOfString(); - public OptionalDateTime created = new OptionalDateTime(); - public OptionalString defaultRoleString = new OptionalString(); - public OptionalString displayName = new OptionalString(); - public OptionalBool isArchived = new OptionalBool(); - public OptionalZoneOrigin origin = new OptionalZoneOrigin(); - public string plan; - public string zoneId; + public OptionalString decoratorType = new OptionalString(); + public OptionalString id = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { if ((s.HasKey("config") @@ -6011,1415 +6494,1493 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.SerializeDictionary("config", ref config.Value); config.HasValue = true; } - if ((s.HasKey("created") - || ((created != default(OptionalDateTime)) - && created.HasValue))) + if ((s.HasKey("decoratorType") + || ((decoratorType != default(OptionalString)) + && decoratorType.HasValue))) { - s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - created.HasValue = true; + s.Serialize("decoratorType", ref decoratorType.Value); + decoratorType.HasValue = true; } - if ((s.HasKey("defaultRoleString") - || ((defaultRoleString != default(OptionalString)) - && defaultRoleString.HasValue))) + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - s.Serialize("defaultRoleString", ref defaultRoleString.Value); - defaultRoleString.HasValue = true; + s.Serialize("id", ref id.Value); + id.HasValue = true; } - if ((s.HasKey("displayName") - || ((displayName != default(OptionalString)) - && displayName.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class EntryTriggerDto : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString eventKey = new OptionalString(); + public OptionalEntryTriggerKind kind = new OptionalEntryTriggerKind(); + public OptionalString segment = new OptionalString(); + public OptionalLong windowMs = new OptionalLong(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("event") + || ((eventKey != default(OptionalString)) + && eventKey.HasValue))) { - s.Serialize("displayName", ref displayName.Value); - displayName.HasValue = true; + s.Serialize("event", ref eventKey.Value); + eventKey.HasValue = true; } - if ((s.HasKey("isArchived") - || ((isArchived != default(OptionalBool)) - && isArchived.HasValue))) + if ((s.HasKey("kind") + || ((kind != default(OptionalEntryTriggerKind)) + && kind.HasValue))) { - s.Serialize("isArchived", ref isArchived.Value); - isArchived.HasValue = true; + s.SerializeEnum("kind", ref kind.Value, EntryTriggerKindExtensions.ToEnumString, EntryTriggerKindExtensions.FromEnumString); + kind.HasValue = true; } - if ((s.HasKey("origin") - || ((origin != default(OptionalZoneOrigin)) - && origin.HasValue))) + if ((s.HasKey("segment") + || ((segment != default(OptionalString)) + && segment.HasValue))) { - s.SerializeEnum("origin", ref origin.Value, ZoneOriginExtensions.ToEnumString, ZoneOriginExtensions.FromEnumString); - origin.HasValue = true; + s.Serialize("segment", ref segment.Value); + segment.HasValue = true; + } + if ((s.HasKey("windowMs") + || ((windowMs != default(OptionalLong)) + && windowMs.HasValue))) + { + s.Serialize("windowMs", ref windowMs.Value); + windowMs.HasValue = true; } - s.Serialize("plan", ref plan); - s.Serialize("zoneId", ref zoneId); } } [System.SerializableAttribute()] - public partial class CustomerActorAccount : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RequalifyDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong accountId = new OptionalLong(); - public OptionalString country = new OptionalString(); - public OptionalLong createdTimeMs = new OptionalLong(); - public OptionalArrayOfString deviceIds = new OptionalArrayOfString(); - public OptionalString email = new OptionalString(); - public OptionalArrayOfCustomerActorExternalIdentity external = new OptionalArrayOfCustomerActorExternalIdentity(); - public OptionalString language = new OptionalString(); - public OptionalString password = new OptionalString(); - public OptionalString passwordRaw = new OptionalString(); - public OptionalArrayOfRealmAssociation realmAssociations = new OptionalArrayOfRealmAssociation(); - public OptionalString realmId = new OptionalString(); - public OptionalString roleString = new OptionalString(); - public OptionalArrayOfRoleAssociation roles = new OptionalArrayOfRoleAssociation(); - public OptionalArrayOfCustomerActorThirdPartyAssociation thirdPartyAssociations = new OptionalArrayOfCustomerActorThirdPartyAssociation(); - public OptionalLong updatedTimeMs = new OptionalLong(); - public OptionalString username = new OptionalString(); - public OptionalArrayOfZoneRoleAssociation zoneRoles = new OptionalArrayOfZoneRoleAssociation(); + public OptionalLong cooldownMs = new OptionalLong(); + public OptionalRequalifyKind kind = new OptionalRequalifyKind(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("accountId") - || ((accountId != default(OptionalLong)) - && accountId.HasValue))) + if ((s.HasKey("cooldownMs") + || ((cooldownMs != default(OptionalLong)) + && cooldownMs.HasValue))) { - s.Serialize("accountId", ref accountId.Value); - accountId.HasValue = true; + s.Serialize("cooldownMs", ref cooldownMs.Value); + cooldownMs.HasValue = true; } - if ((s.HasKey("country") - || ((country != default(OptionalString)) - && country.HasValue))) + if ((s.HasKey("kind") + || ((kind != default(OptionalRequalifyKind)) + && kind.HasValue))) { - s.Serialize("country", ref country.Value); - country.HasValue = true; + s.SerializeEnum("kind", ref kind.Value, RequalifyKindExtensions.ToEnumString, RequalifyKindExtensions.FromEnumString); + kind.HasValue = true; } - if ((s.HasKey("createdTimeMs") - || ((createdTimeMs != default(OptionalLong)) - && createdTimeMs.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class ConditionDto : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString eventKey = new OptionalString(); + public OptionalConditionKind kind = new OptionalConditionKind(); + public OptionalArrayOfConditionDto parts = new OptionalArrayOfConditionDto(); + public OptionalPropertyBoundDto property = new OptionalPropertyBoundDto(); + public OptionalString segment = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("event") + || ((eventKey != default(OptionalString)) + && eventKey.HasValue))) { - s.Serialize("createdTimeMs", ref createdTimeMs.Value); - createdTimeMs.HasValue = true; + s.Serialize("event", ref eventKey.Value); + eventKey.HasValue = true; } - if ((s.HasKey("deviceIds") - || ((deviceIds != default(OptionalArrayOfString)) - && deviceIds.HasValue))) + if ((s.HasKey("kind") + || ((kind != default(OptionalConditionKind)) + && kind.HasValue))) { - s.SerializeArray("deviceIds", ref deviceIds.Value); - deviceIds.HasValue = true; + s.SerializeEnum("kind", ref kind.Value, ConditionKindExtensions.ToEnumString, ConditionKindExtensions.FromEnumString); + kind.HasValue = true; } - if ((s.HasKey("email") - || ((email != default(OptionalString)) - && email.HasValue))) + if ((s.HasKey("parts") + || ((parts != default(OptionalArrayOfConditionDto)) + && parts.HasValue))) { - s.Serialize("email", ref email.Value); - email.HasValue = true; + s.SerializeArray("parts", ref parts.Value); + parts.HasValue = true; } - if ((s.HasKey("external") - || ((external != default(OptionalArrayOfCustomerActorExternalIdentity)) - && external.HasValue))) + if ((s.HasKey("property") + || ((property != default(OptionalPropertyBoundDto)) + && property.HasValue))) { - s.SerializeArray("external", ref external.Value); - external.HasValue = true; + s.Serialize("property", ref property.Value); + property.HasValue = true; } - if ((s.HasKey("language") - || ((language != default(OptionalString)) - && language.HasValue))) + if ((s.HasKey("segment") + || ((segment != default(OptionalString)) + && segment.HasValue))) { - s.Serialize("language", ref language.Value); - language.HasValue = true; + s.Serialize("segment", ref segment.Value); + segment.HasValue = true; } - if ((s.HasKey("password") - || ((password != default(OptionalString)) - && password.HasValue))) + } + } + public enum ScheduleKind + { + DelayFor, + SendNow, + AtDateTime, + } + public class ScheduleKindExtensions + { + public static string ToEnumString(ScheduleKind val) + { + if ((ScheduleKind.DelayFor == val)) { - s.Serialize("password", ref password.Value); - password.HasValue = true; + return "DelayFor"; } - if ((s.HasKey("passwordRaw") - || ((passwordRaw != default(OptionalString)) - && passwordRaw.HasValue))) + if ((ScheduleKind.SendNow == val)) { - s.Serialize("passwordRaw", ref passwordRaw.Value); - passwordRaw.HasValue = true; + return "SendNow"; } - if ((s.HasKey("realmAssociations") - || ((realmAssociations != default(OptionalArrayOfRealmAssociation)) - && realmAssociations.HasValue))) + if ((ScheduleKind.AtDateTime == val)) { - s.SerializeArray("realmAssociations", ref realmAssociations.Value); - realmAssociations.HasValue = true; + return "AtDateTime"; } - if ((s.HasKey("realmId") - || ((realmId != default(OptionalString)) - && realmId.HasValue))) + throw new System.ArgumentException("Unknown enum value"); + } + public static ScheduleKind FromEnumString(string str) + { + if (("DelayFor" == str)) { - s.Serialize("realmId", ref realmId.Value); - realmId.HasValue = true; + return ScheduleKind.DelayFor; } - if ((s.HasKey("roleString") - || ((roleString != default(OptionalString)) - && roleString.HasValue))) + if (("SendNow" == str)) { - s.Serialize("roleString", ref roleString.Value); - roleString.HasValue = true; + return ScheduleKind.SendNow; } - if ((s.HasKey("roles") - || ((roles != default(OptionalArrayOfRoleAssociation)) - && roles.HasValue))) + if (("AtDateTime" == str)) { - s.SerializeArray("roles", ref roles.Value); - roles.HasValue = true; + return ScheduleKind.AtDateTime; } - if ((s.HasKey("thirdPartyAssociations") - || ((thirdPartyAssociations != default(OptionalArrayOfCustomerActorThirdPartyAssociation)) - && thirdPartyAssociations.HasValue))) + throw new System.ArgumentException("Unknown string value"); + } + } + public enum OutcomeTiming + { + Immediate, + Delayed, + } + public class OutcomeTimingExtensions + { + public static string ToEnumString(OutcomeTiming val) + { + if ((OutcomeTiming.Immediate == val)) { - s.SerializeArray("thirdPartyAssociations", ref thirdPartyAssociations.Value); - thirdPartyAssociations.HasValue = true; + return "Immediate"; } - if ((s.HasKey("updatedTimeMs") - || ((updatedTimeMs != default(OptionalLong)) - && updatedTimeMs.HasValue))) + if ((OutcomeTiming.Delayed == val)) { - s.Serialize("updatedTimeMs", ref updatedTimeMs.Value); - updatedTimeMs.HasValue = true; + return "Delayed"; } - if ((s.HasKey("username") - || ((username != default(OptionalString)) - && username.HasValue))) + throw new System.ArgumentException("Unknown enum value"); + } + public static OutcomeTiming FromEnumString(string str) + { + if (("Immediate" == str)) { - s.Serialize("username", ref username.Value); - username.HasValue = true; + return OutcomeTiming.Immediate; } - if ((s.HasKey("zoneRoles") - || ((zoneRoles != default(OptionalArrayOfZoneRoleAssociation)) - && zoneRoles.HasValue))) + if (("Delayed" == str)) { - s.SerializeArray("zoneRoles", ref zoneRoles.Value); - zoneRoles.HasValue = true; + return OutcomeTiming.Delayed; } + throw new System.ArgumentException("Unknown string value"); } } - public enum PromotableType + public enum EntryTriggerKind { - Content, - Microservices, + AutoSegment, + Event, + Inaction, } - public class PromotableTypeExtensions + public class EntryTriggerKindExtensions { - public static string ToEnumString(PromotableType val) + public static string ToEnumString(EntryTriggerKind val) { - if ((PromotableType.Content == val)) + if ((EntryTriggerKind.AutoSegment == val)) { - return "Content"; + return "AutoSegment"; } - if ((PromotableType.Microservices == val)) + if ((EntryTriggerKind.Event == val)) { - return "Microservices"; + return "Event"; + } + if ((EntryTriggerKind.Inaction == val)) + { + return "Inaction"; } throw new System.ArgumentException("Unknown enum value"); } - public static PromotableType FromEnumString(string str) + public static EntryTriggerKind FromEnumString(string str) { - if (("Content" == str)) + if (("AutoSegment" == str)) { - return PromotableType.Content; + return EntryTriggerKind.AutoSegment; } - if (("Microservices" == str)) + if (("Event" == str)) { - return PromotableType.Microservices; + return EntryTriggerKind.Event; } - throw new System.ArgumentException("Unknown string value"); - } - } - [System.SerializableAttribute()] - public partial class PromotionScope : Beamable.Serialization.JsonSerializable.ISerializable - { - public PromotableType name = new PromotableType(); - public OptionalArrayOfPromotion promotions = new OptionalArrayOfPromotion(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeEnum("name", ref name, PromotableTypeExtensions.ToEnumString, PromotableTypeExtensions.FromEnumString); - if ((s.HasKey("promotions") - || ((promotions != default(OptionalArrayOfPromotion)) - && promotions.HasValue))) + if (("Inaction" == str)) { - s.SerializeArray("promotions", ref promotions.Value); - promotions.HasValue = true; + return EntryTriggerKind.Inaction; } + throw new System.ArgumentException("Unknown string value"); } } - public enum ZoneOrigin + public enum RequalifyKind { - Bootstrapped, - User, + Never, + Immediately, + After, } - public class ZoneOriginExtensions + public class RequalifyKindExtensions { - public static string ToEnumString(ZoneOrigin val) + public static string ToEnumString(RequalifyKind val) { - if ((ZoneOrigin.Bootstrapped == val)) + if ((RequalifyKind.Never == val)) { - return "Bootstrapped"; + return "Never"; } - if ((ZoneOrigin.User == val)) + if ((RequalifyKind.Immediately == val)) { - return "User"; + return "Immediately"; + } + if ((RequalifyKind.After == val)) + { + return "After"; } throw new System.ArgumentException("Unknown enum value"); } - public static ZoneOrigin FromEnumString(string str) + public static RequalifyKind FromEnumString(string str) { - if (("Bootstrapped" == str)) + if (("Never" == str)) { - return ZoneOrigin.Bootstrapped; + return RequalifyKind.Never; } - if (("User" == str)) + if (("Immediately" == str)) { - return ZoneOrigin.User; + return RequalifyKind.Immediately; + } + if (("After" == str)) + { + return RequalifyKind.After; } throw new System.ArgumentException("Unknown string value"); } } - [System.SerializableAttribute()] - public partial class RealmAssociation : Beamable.Serialization.JsonSerializable.ISerializable + public enum ConditionKind { - public OptionalLong playerId = new OptionalLong(); - public OptionalString realmId = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + And, + Or, + InSegment, + SawEvent, + } + public class ConditionKindExtensions + { + public static string ToEnumString(ConditionKind val) { - if ((s.HasKey("playerId") - || ((playerId != default(OptionalLong)) - && playerId.HasValue))) + if ((ConditionKind.And == val)) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + return "And"; } - if ((s.HasKey("realmId") - || ((realmId != default(OptionalString)) - && realmId.HasValue))) + if ((ConditionKind.Or == val)) { - s.Serialize("realmId", ref realmId.Value); - realmId.HasValue = true; + return "Or"; } - } - } - [System.SerializableAttribute()] - public partial class CustomerActorThirdPartyAssociation : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString appId = new OptionalString(); - public OptionalString email = new OptionalString(); - public OptionalMapOfString meta = new OptionalMapOfString(); - public OptionalString name = new OptionalString(); - public OptionalString userAppId = new OptionalString(); - public OptionalString userBusinessId = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("appId") - || ((appId != default(OptionalString)) - && appId.HasValue))) + if ((ConditionKind.InSegment == val)) { - s.Serialize("appId", ref appId.Value); - appId.HasValue = true; + return "InSegment"; } - if ((s.HasKey("email") - || ((email != default(OptionalString)) - && email.HasValue))) + if ((ConditionKind.SawEvent == val)) { - s.Serialize("email", ref email.Value); - email.HasValue = true; + return "SawEvent"; } - if ((s.HasKey("meta") - || ((meta != default(OptionalMapOfString)) - && meta.HasValue))) + throw new System.ArgumentException("Unknown enum value"); + } + public static ConditionKind FromEnumString(string str) + { + if (("And" == str)) { - s.SerializeDictionary("meta", ref meta.Value); - meta.HasValue = true; + return ConditionKind.And; } - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) + if (("Or" == str)) { - s.Serialize("name", ref name.Value); - name.HasValue = true; + return ConditionKind.Or; } - if ((s.HasKey("userAppId") - || ((userAppId != default(OptionalString)) - && userAppId.HasValue))) + if (("InSegment" == str)) { - s.Serialize("userAppId", ref userAppId.Value); - userAppId.HasValue = true; + return ConditionKind.InSegment; } - if ((s.HasKey("userBusinessId") - || ((userBusinessId != default(OptionalString)) - && userBusinessId.HasValue))) + if (("SawEvent" == str)) { - s.Serialize("userBusinessId", ref userBusinessId.Value); - userBusinessId.HasValue = true; + return ConditionKind.SawEvent; } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class CustomerActorExternalIdentity : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PropertyBoundDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString providerNamespace = new OptionalString(); - public OptionalString providerService = new OptionalString(); - public OptionalString userId = new OptionalString(); + public OptionalBoundDto max = new OptionalBoundDto(); + public OptionalBoundDto min = new OptionalBoundDto(); + public OptionalString propertyName = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("providerNamespace") - || ((providerNamespace != default(OptionalString)) - && providerNamespace.HasValue))) + if ((s.HasKey("max") + || ((max != default(OptionalBoundDto)) + && max.HasValue))) { - s.Serialize("providerNamespace", ref providerNamespace.Value); - providerNamespace.HasValue = true; + s.Serialize("max", ref max.Value); + max.HasValue = true; } - if ((s.HasKey("providerService") - || ((providerService != default(OptionalString)) - && providerService.HasValue))) + if ((s.HasKey("min") + || ((min != default(OptionalBoundDto)) + && min.HasValue))) { - s.Serialize("providerService", ref providerService.Value); - providerService.HasValue = true; + s.Serialize("min", ref min.Value); + min.HasValue = true; } - if ((s.HasKey("userId") - || ((userId != default(OptionalString)) - && userId.HasValue))) + if ((s.HasKey("propertyName") + || ((propertyName != default(OptionalString)) + && propertyName.HasValue))) { - s.Serialize("userId", ref userId.Value); - userId.HasValue = true; + s.Serialize("propertyName", ref propertyName.Value); + propertyName.HasValue = true; } } } [System.SerializableAttribute()] - public partial class RoleAssociation : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GoalDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString realmId = new OptionalString(); - public OptionalString roleString = new OptionalString(); + public OptionalString label = new OptionalString(); + public OptionalString observePid = new OptionalString(); + public OptionalGoalPredicateDto predicate = new OptionalGoalPredicateDto(); + public OptionalLong timerMs = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("realmId") - || ((realmId != default(OptionalString)) - && realmId.HasValue))) + if ((s.HasKey("label") + || ((label != default(OptionalString)) + && label.HasValue))) { - s.Serialize("realmId", ref realmId.Value); - realmId.HasValue = true; + s.Serialize("label", ref label.Value); + label.HasValue = true; } - if ((s.HasKey("roleString") - || ((roleString != default(OptionalString)) - && roleString.HasValue))) + if ((s.HasKey("observePid") + || ((observePid != default(OptionalString)) + && observePid.HasValue))) { - s.Serialize("roleString", ref roleString.Value); - roleString.HasValue = true; + s.Serialize("observePid", ref observePid.Value); + observePid.HasValue = true; + } + if ((s.HasKey("predicate") + || ((predicate != default(OptionalGoalPredicateDto)) + && predicate.HasValue))) + { + s.Serialize("predicate", ref predicate.Value); + predicate.HasValue = true; + } + if ((s.HasKey("timerMs") + || ((timerMs != default(OptionalLong)) + && timerMs.HasValue))) + { + s.Serialize("timerMs", ref timerMs.Value); + timerMs.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ZoneRoleAssociation : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BoundDto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString roleString = new OptionalString(); - public OptionalString zoneId = new OptionalString(); + public OptionalBool inclusive = new OptionalBool(); + public OptionalString value = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("roleString") - || ((roleString != default(OptionalString)) - && roleString.HasValue))) + if ((s.HasKey("inclusive") + || ((inclusive != default(OptionalBool)) + && inclusive.HasValue))) { - s.Serialize("roleString", ref roleString.Value); - roleString.HasValue = true; + s.Serialize("inclusive", ref inclusive.Value); + inclusive.HasValue = true; } - if ((s.HasKey("zoneId") - || ((zoneId != default(OptionalString)) - && zoneId.HasValue))) + if ((s.HasKey("value") + || ((value != default(OptionalString)) + && value.HasValue))) { - s.Serialize("zoneId", ref zoneId.Value); - zoneId.HasValue = true; + s.Serialize("value", ref value.Value); + value.HasValue = true; } } } [System.SerializableAttribute()] - public partial class Promotion : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GoalPredicateDto : Beamable.Serialization.JsonSerializable.ISerializable { - public Promotable destination = new Promotable(); - public string id; - public Promotable source = new Promotable(); + public OptionalString eventKey = new OptionalString(); + public OptionalGoalPredicateKind kind = new OptionalGoalPredicateKind(); + public OptionalArrayOfGoalPredicateDto predicates = new OptionalArrayOfGoalPredicateDto(); + public OptionalArrayOfPropertyBoundDto properties = new OptionalArrayOfPropertyBoundDto(); + public OptionalPropertyBoundsMode propertiesMode = new OptionalPropertyBoundsMode(); + public OptionalLong withinMs = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("destination", ref destination); - s.Serialize("id", ref id); - s.Serialize("source", ref source); + if ((s.HasKey("event") + || ((eventKey != default(OptionalString)) + && eventKey.HasValue))) + { + s.Serialize("event", ref eventKey.Value); + eventKey.HasValue = true; + } + if ((s.HasKey("kind") + || ((kind != default(OptionalGoalPredicateKind)) + && kind.HasValue))) + { + s.SerializeEnum("kind", ref kind.Value, GoalPredicateKindExtensions.ToEnumString, GoalPredicateKindExtensions.FromEnumString); + kind.HasValue = true; + } + if ((s.HasKey("predicates") + || ((predicates != default(OptionalArrayOfGoalPredicateDto)) + && predicates.HasValue))) + { + s.SerializeArray("predicates", ref predicates.Value); + predicates.HasValue = true; + } + if ((s.HasKey("properties") + || ((properties != default(OptionalArrayOfPropertyBoundDto)) + && properties.HasValue))) + { + s.SerializeArray("properties", ref properties.Value); + properties.HasValue = true; + } + if ((s.HasKey("propertiesMode") + || ((propertiesMode != default(OptionalPropertyBoundsMode)) + && propertiesMode.HasValue))) + { + s.SerializeEnum("propertiesMode", ref propertiesMode.Value, PropertyBoundsModeExtensions.ToEnumString, PropertyBoundsModeExtensions.FromEnumString); + propertiesMode.HasValue = true; + } + if ((s.HasKey("withinMs") + || ((withinMs != default(OptionalLong)) + && withinMs.HasValue))) + { + s.Serialize("withinMs", ref withinMs.Value); + withinMs.HasValue = true; + } } } - [System.SerializableAttribute()] - public partial class Promotable : Beamable.Serialization.JsonSerializable.ISerializable + public enum GoalPredicateKind { - public string checksum; - public long createdAt; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("checksum", ref checksum); - s.Serialize("createdAt", ref createdAt); - } + EventOccurred, + EventAbsent, + AllOf, + AnyOf, } - [System.SerializableAttribute()] - public partial class SegmentCountResponse : Beamable.Serialization.JsonSerializable.ISerializable + public class GoalPredicateKindExtensions { - public long count; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static string ToEnumString(GoalPredicateKind val) { - s.Serialize("count", ref count); + if ((GoalPredicateKind.EventOccurred == val)) + { + return "EventOccurred"; + } + if ((GoalPredicateKind.EventAbsent == val)) + { + return "EventAbsent"; + } + if ((GoalPredicateKind.AllOf == val)) + { + return "AllOf"; + } + if ((GoalPredicateKind.AnyOf == val)) + { + return "AnyOf"; + } + throw new System.ArgumentException("Unknown enum value"); } - } - [System.SerializableAttribute()] - public partial class SegmentMemberInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); - public OptionalString nextCursor = new OptionalString(); - public OptionalArrayOfSegmentMemberInfo records = new OptionalArrayOfSegmentMemberInfo(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static GoalPredicateKind FromEnumString(string str) { - if ((s.HasKey("freshnessTimestamp") - || ((freshnessTimestamp != default(OptionalDateTime)) - && freshnessTimestamp.HasValue))) + if (("EventOccurred" == str)) { - s.Serialize("freshnessTimestamp", ref freshnessTimestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - freshnessTimestamp.HasValue = true; + return GoalPredicateKind.EventOccurred; } - if ((s.HasKey("nextCursor") - || ((nextCursor != default(OptionalString)) - && nextCursor.HasValue))) + if (("EventAbsent" == str)) { - s.Serialize("nextCursor", ref nextCursor.Value); - nextCursor.HasValue = true; + return GoalPredicateKind.EventAbsent; } - if ((s.HasKey("records") - || ((records != default(OptionalArrayOfSegmentMemberInfo)) - && records.HasValue))) + if (("AllOf" == str)) { - s.SerializeArray("records", ref records.Value); - records.HasValue = true; + return GoalPredicateKind.AllOf; } - } - } - [System.SerializableAttribute()] - public partial class MembershipCheckResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalDateTime enteredAt = new OptionalDateTime(); - public bool isMember; - public OptionalArrayOfMembershipSource sources = new OptionalArrayOfMembershipSource(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("enteredAt") - || ((enteredAt != default(OptionalDateTime)) - && enteredAt.HasValue))) - { - s.Serialize("enteredAt", ref enteredAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - enteredAt.HasValue = true; - } - s.Serialize("isMember", ref isMember); - if ((s.HasKey("sources") - || ((sources != default(OptionalArrayOfMembershipSource)) - && sources.HasValue))) + if (("AnyOf" == str)) { - s.SerializeArray("sources", ref sources.Value); - sources.HasValue = true; + return GoalPredicateKind.AnyOf; } + throw new System.ArgumentException("Unknown string value"); } } - [System.SerializableAttribute()] - public partial class SegmentMemberInfo : Beamable.Serialization.JsonSerializable.ISerializable - { - public System.DateTime enteredAt; - public long playerId; - public MembershipSource[] sources; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("enteredAt", ref enteredAt, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - s.Serialize("playerId", ref playerId); - s.SerializeArray("sources", ref sources); - } - } - public enum MembershipSource + public enum PropertyBoundsMode { - Rule, - IncludeList, + All, + Any, } - public class MembershipSourceExtensions + public class PropertyBoundsModeExtensions { - public static string ToEnumString(MembershipSource val) + public static string ToEnumString(PropertyBoundsMode val) { - if ((MembershipSource.Rule == val)) + if ((PropertyBoundsMode.All == val)) { - return "Rule"; + return "All"; } - if ((MembershipSource.IncludeList == val)) + if ((PropertyBoundsMode.Any == val)) { - return "IncludeList"; + return "Any"; } throw new System.ArgumentException("Unknown enum value"); } - public static MembershipSource FromEnumString(string str) + public static PropertyBoundsMode FromEnumString(string str) { - if (("Rule" == str)) + if (("All" == str)) { - return MembershipSource.Rule; + return PropertyBoundsMode.All; } - if (("IncludeList" == str)) + if (("Any" == str)) { - return MembershipSource.IncludeList; + return PropertyBoundsMode.Any; } throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class ListDataBindingsResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalArrayOfDataBinding bindings = new OptionalArrayOfDataBinding(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("bindings") - || ((bindings != default(OptionalArrayOfDataBinding)) - && bindings.HasValue))) - { - s.SerializeArray("bindings", ref bindings.Value); - bindings.HasValue = true; - } - } - } - [System.SerializableAttribute()] - public partial class DataBinding : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorNewCustomerRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString key = new OptionalString(); - public OptionalString kind = new OptionalString(); - public OptionalDataBindingMode mode = new OptionalDataBindingMode(); - public OptionalString namespaceKey = new OptionalString(); - public OptionalDateTime updatedAt = new OptionalDateTime(); - public OptionalString updatedBy = new OptionalString(); + public OptionalString alias = new OptionalString(); + public OptionalString customerName = new OptionalString(); + public string email; + public OptionalBool hierarchy = new OptionalBool(); + public string password; + public string realmName; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("key") - || ((key != default(OptionalString)) - && key.HasValue))) - { - s.Serialize("key", ref key.Value); - key.HasValue = true; - } - if ((s.HasKey("kind") - || ((kind != default(OptionalString)) - && kind.HasValue))) - { - s.Serialize("kind", ref kind.Value); - kind.HasValue = true; - } - if ((s.HasKey("mode") - || ((mode != default(OptionalDataBindingMode)) - && mode.HasValue))) - { - s.SerializeEnum("mode", ref mode.Value, DataBindingModeExtensions.ToEnumString, DataBindingModeExtensions.FromEnumString); - mode.HasValue = true; - } - if ((s.HasKey("namespace") - || ((namespaceKey != default(OptionalString)) - && namespaceKey.HasValue))) + if ((s.HasKey("alias") + || ((alias != default(OptionalString)) + && alias.HasValue))) { - s.Serialize("namespace", ref namespaceKey.Value); - namespaceKey.HasValue = true; + s.Serialize("alias", ref alias.Value); + alias.HasValue = true; } - if ((s.HasKey("updatedAt") - || ((updatedAt != default(OptionalDateTime)) - && updatedAt.HasValue))) + if ((s.HasKey("customerName") + || ((customerName != default(OptionalString)) + && customerName.HasValue))) { - s.Serialize("updatedAt", ref updatedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - updatedAt.HasValue = true; + s.Serialize("customerName", ref customerName.Value); + customerName.HasValue = true; } - if ((s.HasKey("updatedBy") - || ((updatedBy != default(OptionalString)) - && updatedBy.HasValue))) + s.Serialize("email", ref email); + if ((s.HasKey("hierarchy") + || ((hierarchy != default(OptionalBool)) + && hierarchy.HasValue))) { - s.Serialize("updatedBy", ref updatedBy.Value); - updatedBy.HasValue = true; + s.Serialize("hierarchy", ref hierarchy.Value); + hierarchy.HasValue = true; } + s.Serialize("password", ref password); + s.Serialize("realmName", ref realmName); } } [System.SerializableAttribute()] - public partial class SetDataBindingRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorNewCustomerResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalDataBindingMode mode = new OptionalDataBindingMode(); - public OptionalString namespaceKey = new OptionalString(); + public OptionalBool activationPending = new OptionalBool(); + public OptionalString alias = new OptionalString(); + public string customerId; + public string name; + public string realmId; + public string realmName; + public AuthResponse token = new AuthResponse(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("mode") - || ((mode != default(OptionalDataBindingMode)) - && mode.HasValue))) + if ((s.HasKey("activationPending") + || ((activationPending != default(OptionalBool)) + && activationPending.HasValue))) { - s.SerializeEnum("mode", ref mode.Value, DataBindingModeExtensions.ToEnumString, DataBindingModeExtensions.FromEnumString); - mode.HasValue = true; + s.Serialize("activationPending", ref activationPending.Value); + activationPending.HasValue = true; } - if ((s.HasKey("namespace") - || ((namespaceKey != default(OptionalString)) - && namespaceKey.HasValue))) + if ((s.HasKey("alias") + || ((alias != default(OptionalString)) + && alias.HasValue))) { - s.Serialize("namespace", ref namespaceKey.Value); - namespaceKey.HasValue = true; + s.Serialize("alias", ref alias.Value); + alias.HasValue = true; } + s.Serialize("customerId", ref customerId); + s.Serialize("name", ref name); + s.Serialize("realmId", ref realmId); + s.Serialize("realmName", ref realmName); + s.Serialize("token", ref token); } } [System.SerializableAttribute()] - public partial class ApiDataBindingsPutDataBindingResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorCustomersResponse : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalArrayOfCustomerActorCustomer customers = new OptionalArrayOfCustomerActorCustomer(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + if ((s.HasKey("customers") + || ((customers != default(OptionalArrayOfCustomerActorCustomer)) + && customers.HasValue))) + { + s.SerializeArray("customers", ref customers.Value); + customers.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class ApiDataBindingsDeleteDataBindingResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiCustomersActivatePutCustomerResponse : Beamable.Serialization.JsonSerializable.ISerializable { public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { } } - public enum DataBindingMode - { - Materialized, - Virtualized, - } - public class DataBindingModeExtensions + [System.SerializableAttribute()] + public partial class CustomerActorCustomerView : Beamable.Serialization.JsonSerializable.ISerializable { - public static string ToEnumString(DataBindingMode val) - { - if ((DataBindingMode.Materialized == val)) - { - return "Materialized"; - } - if ((DataBindingMode.Virtualized == val)) - { - return "Virtualized"; - } - throw new System.ArgumentException("Unknown enum value"); - } - public static DataBindingMode FromEnumString(string str) + public OptionalString alias = new OptionalString(); + public string customerId; + public string name; + public OptionalArrayOfRealmView realms = new OptionalArrayOfRealmView(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if (("Materialized" == str)) + if ((s.HasKey("alias") + || ((alias != default(OptionalString)) + && alias.HasValue))) { - return DataBindingMode.Materialized; + s.Serialize("alias", ref alias.Value); + alias.HasValue = true; } - if (("Virtualized" == str)) + s.Serialize("customerId", ref customerId); + s.Serialize("name", ref name); + if ((s.HasKey("realms") + || ((realms != default(OptionalArrayOfRealmView)) + && realms.HasValue))) { - return DataBindingMode.Virtualized; + s.SerializeArray("realms", ref realms.Value); + realms.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class LobbyQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorCustomer : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfLobby results = new OptionalArrayOfLobby(); + public OptionalArrayOfCustomerActorAccount accounts = new OptionalArrayOfCustomerActorAccount(); + public OptionalActivationStatus activationStatus = new OptionalActivationStatus(); + public OptionalString alias = new OptionalString(); + public OptionalMapOfString config = new OptionalMapOfString(); + public OptionalString contact = new OptionalString(); + public OptionalDateTime created = new OptionalDateTime(); + public long customerId; + public string name; + public OptionalPaymentStatus paymentStatus = new OptionalPaymentStatus(); + public OptionalArrayOfRealm realms = new OptionalArrayOfRealm(); + public OptionalBool requiresCustomTier = new OptionalBool(); + public OptionalString stripeCustomerId = new OptionalString(); + public OptionalDateTime updated = new OptionalDateTime(); + public OptionalArrayOfZone zones = new OptionalArrayOfZone(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("results") - || ((results != default(OptionalArrayOfLobby)) - && results.HasValue))) + if ((s.HasKey("accounts") + || ((accounts != default(OptionalArrayOfCustomerActorAccount)) + && accounts.HasValue))) { - s.SerializeArray("results", ref results.Value); - results.HasValue = true; + s.SerializeArray("accounts", ref accounts.Value); + accounts.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class CreateLobby : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalMapOfString data = new OptionalMapOfString(); - public OptionalString description = new OptionalString(); - public OptionalBool hasDescription = new OptionalBool(); - public OptionalBool hasMatchType = new OptionalBool(); - public OptionalBool hasMaxPlayers = new OptionalBool(); - public OptionalBool hasName = new OptionalBool(); - public OptionalBool hasPasscodeLength = new OptionalBool(); - public OptionalBool hasRestriction = new OptionalBool(); - public OptionalString matchType = new OptionalString(); - public OptionalInt maxPlayers = new OptionalInt(); - public OptionalString name = new OptionalString(); - public OptionalInt passcodeLength = new OptionalInt(); - public OptionalArrayOfTag playerTags = new OptionalArrayOfTag(); - public OptionalLobbyRestriction restriction = new OptionalLobbyRestriction(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("data") - || ((data != default(OptionalMapOfString)) - && data.HasValue))) - { - s.SerializeDictionary("data", ref data.Value); - data.HasValue = true; - } - if ((s.HasKey("description") - || ((description != default(OptionalString)) - && description.HasValue))) + if ((s.HasKey("activationStatus") + || ((activationStatus != default(OptionalActivationStatus)) + && activationStatus.HasValue))) { - s.Serialize("description", ref description.Value); - description.HasValue = true; + s.SerializeEnum("activationStatus", ref activationStatus.Value, ActivationStatusExtensions.ToEnumString, ActivationStatusExtensions.FromEnumString); + activationStatus.HasValue = true; } - if ((s.HasKey("hasDescription") - || ((hasDescription != default(OptionalBool)) - && hasDescription.HasValue))) + if ((s.HasKey("alias") + || ((alias != default(OptionalString)) + && alias.HasValue))) { - s.Serialize("hasDescription", ref hasDescription.Value); - hasDescription.HasValue = true; + s.Serialize("alias", ref alias.Value); + alias.HasValue = true; } - if ((s.HasKey("hasMatchType") - || ((hasMatchType != default(OptionalBool)) - && hasMatchType.HasValue))) + if ((s.HasKey("config") + || ((config != default(OptionalMapOfString)) + && config.HasValue))) { - s.Serialize("hasMatchType", ref hasMatchType.Value); - hasMatchType.HasValue = true; + s.SerializeDictionary("config", ref config.Value); + config.HasValue = true; } - if ((s.HasKey("hasMaxPlayers") - || ((hasMaxPlayers != default(OptionalBool)) - && hasMaxPlayers.HasValue))) + if ((s.HasKey("contact") + || ((contact != default(OptionalString)) + && contact.HasValue))) { - s.Serialize("hasMaxPlayers", ref hasMaxPlayers.Value); - hasMaxPlayers.HasValue = true; + s.Serialize("contact", ref contact.Value); + contact.HasValue = true; } - if ((s.HasKey("hasName") - || ((hasName != default(OptionalBool)) - && hasName.HasValue))) + if ((s.HasKey("created") + || ((created != default(OptionalDateTime)) + && created.HasValue))) { - s.Serialize("hasName", ref hasName.Value); - hasName.HasValue = true; + s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + created.HasValue = true; } - if ((s.HasKey("hasPasscodeLength") - || ((hasPasscodeLength != default(OptionalBool)) - && hasPasscodeLength.HasValue))) + s.Serialize("customerId", ref customerId); + s.Serialize("name", ref name); + if ((s.HasKey("paymentStatus") + || ((paymentStatus != default(OptionalPaymentStatus)) + && paymentStatus.HasValue))) { - s.Serialize("hasPasscodeLength", ref hasPasscodeLength.Value); - hasPasscodeLength.HasValue = true; + s.SerializeEnum("paymentStatus", ref paymentStatus.Value, PaymentStatusExtensions.ToEnumString, PaymentStatusExtensions.FromEnumString); + paymentStatus.HasValue = true; } - if ((s.HasKey("hasRestriction") - || ((hasRestriction != default(OptionalBool)) - && hasRestriction.HasValue))) + if ((s.HasKey("realms") + || ((realms != default(OptionalArrayOfRealm)) + && realms.HasValue))) { - s.Serialize("hasRestriction", ref hasRestriction.Value); - hasRestriction.HasValue = true; + s.SerializeArray("realms", ref realms.Value); + realms.HasValue = true; } - if ((s.HasKey("matchType") - || ((matchType != default(OptionalString)) - && matchType.HasValue))) + if ((s.HasKey("requiresCustomTier") + || ((requiresCustomTier != default(OptionalBool)) + && requiresCustomTier.HasValue))) { - s.Serialize("matchType", ref matchType.Value); - matchType.HasValue = true; + s.Serialize("requiresCustomTier", ref requiresCustomTier.Value); + requiresCustomTier.HasValue = true; } - if ((s.HasKey("maxPlayers") - || ((maxPlayers != default(OptionalInt)) - && maxPlayers.HasValue))) + if ((s.HasKey("stripeCustomerId") + || ((stripeCustomerId != default(OptionalString)) + && stripeCustomerId.HasValue))) { - s.Serialize("maxPlayers", ref maxPlayers.Value); - maxPlayers.HasValue = true; + s.Serialize("stripeCustomerId", ref stripeCustomerId.Value); + stripeCustomerId.HasValue = true; } - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) + if ((s.HasKey("updated") + || ((updated != default(OptionalDateTime)) + && updated.HasValue))) { - s.Serialize("name", ref name.Value); - name.HasValue = true; + s.Serialize("updated", ref updated.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + updated.HasValue = true; } - if ((s.HasKey("passcodeLength") - || ((passcodeLength != default(OptionalInt)) - && passcodeLength.HasValue))) + if ((s.HasKey("zones") + || ((zones != default(OptionalArrayOfZone)) + && zones.HasValue))) { - s.Serialize("passcodeLength", ref passcodeLength.Value); - passcodeLength.HasValue = true; + s.SerializeArray("zones", ref zones.Value); + zones.HasValue = true; } - if ((s.HasKey("playerTags") - || ((playerTags != default(OptionalArrayOfTag)) - && playerTags.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class StripeSubscriptionResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public string status; + public string tier; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("status", ref status); + s.Serialize("tier", ref tier); + } + } + [System.SerializableAttribute()] + public partial class UpdateRealmRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalBool archiveStatus = new OptionalBool(); + public OptionalBool hiddenStatus = new OptionalBool(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("archiveStatus") + || ((archiveStatus != default(OptionalBool)) + && archiveStatus.HasValue))) { - s.SerializeArray("playerTags", ref playerTags.Value); - playerTags.HasValue = true; + s.Serialize("archiveStatus", ref archiveStatus.Value); + archiveStatus.HasValue = true; } - if ((s.HasKey("restriction") - || ((restriction != default(OptionalLobbyRestriction)) - && restriction.HasValue))) + if ((s.HasKey("hiddenStatus") + || ((hiddenStatus != default(OptionalBool)) + && hiddenStatus.HasValue))) { - s.SerializeEnum("restriction", ref restriction.Value, LobbyRestrictionExtensions.ToEnumString, LobbyRestrictionExtensions.FromEnumString); - restriction.HasValue = true; + s.Serialize("hiddenStatus", ref hiddenStatus.Value); + hiddenStatus.HasValue = true; } } } [System.SerializableAttribute()] - public partial class Lobby : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmView : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalDateTime created = new OptionalDateTime(); - public OptionalMapOfString data = new OptionalMapOfString(); - public OptionalString description = new OptionalString(); - public OptionalString host = new OptionalString(); - public OptionalString lobbyId = new OptionalString(); - public OptionalMatchType matchType = new OptionalMatchType(); - public OptionalInt maxPlayers = new OptionalInt(); - public OptionalString name = new OptionalString(); - public OptionalString passcode = new OptionalString(); - public OptionalArrayOfLobbyPlayer players = new OptionalArrayOfLobbyPlayer(); - public OptionalLobbyRestriction restriction = new OptionalLobbyRestriction(); + public OptionalBool archived = new OptionalBool(); + public OptionalArrayOfString children = new OptionalArrayOfString(); + public OptionalString customerId = new OptionalString(); + public string displayName; + public OptionalBool hidden = new OptionalBool(); + public OptionalString parent = new OptionalString(); + public string realmId; + public OptionalString secret = new OptionalString(); + public OptionalBool sharded = new OptionalBool(); + public OptionalString zoneId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("created") - || ((created != default(OptionalDateTime)) - && created.HasValue))) + if ((s.HasKey("archived") + || ((archived != default(OptionalBool)) + && archived.HasValue))) { - s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - created.HasValue = true; + s.Serialize("archived", ref archived.Value); + archived.HasValue = true; } - if ((s.HasKey("data") - || ((data != default(OptionalMapOfString)) - && data.HasValue))) + if ((s.HasKey("children") + || ((children != default(OptionalArrayOfString)) + && children.HasValue))) { - s.SerializeDictionary("data", ref data.Value); - data.HasValue = true; + s.SerializeArray("children", ref children.Value); + children.HasValue = true; } - if ((s.HasKey("description") - || ((description != default(OptionalString)) - && description.HasValue))) + if ((s.HasKey("customerId") + || ((customerId != default(OptionalString)) + && customerId.HasValue))) { - s.Serialize("description", ref description.Value); - description.HasValue = true; + s.Serialize("customerId", ref customerId.Value); + customerId.HasValue = true; } - if ((s.HasKey("host") - || ((host != default(OptionalString)) - && host.HasValue))) + s.Serialize("displayName", ref displayName); + if ((s.HasKey("hidden") + || ((hidden != default(OptionalBool)) + && hidden.HasValue))) { - s.Serialize("host", ref host.Value); - host.HasValue = true; + s.Serialize("hidden", ref hidden.Value); + hidden.HasValue = true; } - if ((s.HasKey("lobbyId") - || ((lobbyId != default(OptionalString)) - && lobbyId.HasValue))) + if ((s.HasKey("parent") + || ((parent != default(OptionalString)) + && parent.HasValue))) { - s.Serialize("lobbyId", ref lobbyId.Value); - lobbyId.HasValue = true; + s.Serialize("parent", ref parent.Value); + parent.HasValue = true; } - if ((s.HasKey("matchType") - || ((matchType != default(OptionalMatchType)) - && matchType.HasValue))) - { - s.Serialize("matchType", ref matchType.Value); - matchType.HasValue = true; - } - if ((s.HasKey("maxPlayers") - || ((maxPlayers != default(OptionalInt)) - && maxPlayers.HasValue))) - { - s.Serialize("maxPlayers", ref maxPlayers.Value); - maxPlayers.HasValue = true; - } - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) + s.Serialize("realmId", ref realmId); + if ((s.HasKey("secret") + || ((secret != default(OptionalString)) + && secret.HasValue))) { - s.Serialize("name", ref name.Value); - name.HasValue = true; + s.Serialize("secret", ref secret.Value); + secret.HasValue = true; } - if ((s.HasKey("passcode") - || ((passcode != default(OptionalString)) - && passcode.HasValue))) + if ((s.HasKey("sharded") + || ((sharded != default(OptionalBool)) + && sharded.HasValue))) { - s.Serialize("passcode", ref passcode.Value); - passcode.HasValue = true; + s.Serialize("sharded", ref sharded.Value); + sharded.HasValue = true; } - if ((s.HasKey("players") - || ((players != default(OptionalArrayOfLobbyPlayer)) - && players.HasValue))) + if ((s.HasKey("zoneId") + || ((zoneId != default(OptionalString)) + && zoneId.HasValue))) { - s.SerializeArray("players", ref players.Value); - players.HasValue = true; + s.Serialize("zoneId", ref zoneId.Value); + zoneId.HasValue = true; } - if ((s.HasKey("restriction") - || ((restriction != default(OptionalLobbyRestriction)) - && restriction.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class ConfigResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalMapOfString config = new OptionalMapOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("config") + || ((config != default(OptionalMapOfString)) + && config.HasValue))) { - s.SerializeEnum("restriction", ref restriction.Value, LobbyRestrictionExtensions.ToEnumString, LobbyRestrictionExtensions.FromEnumString); - restriction.HasValue = true; + s.SerializeDictionary("config", ref config.Value); + config.HasValue = true; } } } [System.SerializableAttribute()] - public partial class SetLobbyResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ConfigSaveRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString lobbyId = new OptionalString(); + public OptionalMapOfString config = new OptionalMapOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("lobbyId") - || ((lobbyId != default(OptionalString)) - && lobbyId.HasValue))) + if ((s.HasKey("config") + || ((config != default(OptionalMapOfString)) + && config.HasValue))) { - s.Serialize("lobbyId", ref lobbyId.Value); - lobbyId.HasValue = true; + s.SerializeDictionary("config", ref config.Value); + config.HasValue = true; } } } [System.SerializableAttribute()] - public partial class JoinLobby : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ConfigChangeRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString passcode = new OptionalString(); - public OptionalArrayOfTag tags = new OptionalArrayOfTag(); + public OptionalArrayOfString deletes = new OptionalArrayOfString(); + public OptionalMapOfString upserts = new OptionalMapOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("passcode") - || ((passcode != default(OptionalString)) - && passcode.HasValue))) + if ((s.HasKey("deletes") + || ((deletes != default(OptionalArrayOfString)) + && deletes.HasValue))) { - s.Serialize("passcode", ref passcode.Value); - passcode.HasValue = true; + s.SerializeArray("deletes", ref deletes.Value); + deletes.HasValue = true; } - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfTag)) - && tags.HasValue))) + if ((s.HasKey("upserts") + || ((upserts != default(OptionalMapOfString)) + && upserts.HasValue))) { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; + s.SerializeDictionary("upserts", ref upserts.Value); + upserts.HasValue = true; } } } [System.SerializableAttribute()] - public partial class RemoveFromLobby : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetGamesResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString playerId = new OptionalString(); + public OptionalArrayOfRealmView realms = new OptionalArrayOfRealmView(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) - && playerId.HasValue))) + if ((s.HasKey("realms") + || ((realms != default(OptionalArrayOfRealmView)) + && realms.HasValue))) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + s.SerializeArray("realms", ref realms.Value); + realms.HasValue = true; } } } [System.SerializableAttribute()] - public partial class Acknowledge : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorNewGameRequest : Beamable.Serialization.JsonSerializable.ISerializable { + public string gameName; + public OptionalBool isHidden = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + s.Serialize("gameName", ref gameName); + if ((s.HasKey("isHidden") + || ((isHidden != default(OptionalBool)) + && isHidden.HasValue))) + { + s.Serialize("isHidden", ref isHidden.Value); + isHidden.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class UpdateLobby : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorUpdateGameHierarchyRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalUpdateData data = new OptionalUpdateData(); - public OptionalString description = new OptionalString(); - public OptionalBool hasRestriction = new OptionalBool(); - public OptionalString matchType = new OptionalString(); - public OptionalInt maxPlayers = new OptionalInt(); - public OptionalString name = new OptionalString(); - public OptionalString newHost = new OptionalString(); - public OptionalLobbyRestriction restriction = new OptionalLobbyRestriction(); + public RealmView[] realms; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("data") - || ((data != default(OptionalUpdateData)) - && data.HasValue))) - { - s.Serialize("data", ref data.Value); - data.HasValue = true; - } - if ((s.HasKey("description") - || ((description != default(OptionalString)) - && description.HasValue))) - { - s.Serialize("description", ref description.Value); - description.HasValue = true; - } - if ((s.HasKey("hasRestriction") - || ((hasRestriction != default(OptionalBool)) - && hasRestriction.HasValue))) - { - s.Serialize("hasRestriction", ref hasRestriction.Value); - hasRestriction.HasValue = true; - } - if ((s.HasKey("matchType") - || ((matchType != default(OptionalString)) - && matchType.HasValue))) - { - s.Serialize("matchType", ref matchType.Value); - matchType.HasValue = true; - } - if ((s.HasKey("maxPlayers") - || ((maxPlayers != default(OptionalInt)) - && maxPlayers.HasValue))) + s.SerializeArray("realms", ref realms); + } + } + [System.SerializableAttribute()] + public partial class CreateRealmRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalBool isHidden = new OptionalBool(); + public string name; + public OptionalString parent = new OptionalString(); + public OptionalString plan = new OptionalString(); + public OptionalBool sharded = new OptionalBool(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("isHidden") + || ((isHidden != default(OptionalBool)) + && isHidden.HasValue))) { - s.Serialize("maxPlayers", ref maxPlayers.Value); - maxPlayers.HasValue = true; + s.Serialize("isHidden", ref isHidden.Value); + isHidden.HasValue = true; } - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) + s.Serialize("name", ref name); + if ((s.HasKey("parent") + || ((parent != default(OptionalString)) + && parent.HasValue))) { - s.Serialize("name", ref name.Value); - name.HasValue = true; + s.Serialize("parent", ref parent.Value); + parent.HasValue = true; } - if ((s.HasKey("newHost") - || ((newHost != default(OptionalString)) - && newHost.HasValue))) + if ((s.HasKey("plan") + || ((plan != default(OptionalString)) + && plan.HasValue))) { - s.Serialize("newHost", ref newHost.Value); - newHost.HasValue = true; + s.Serialize("plan", ref plan.Value); + plan.HasValue = true; } - if ((s.HasKey("restriction") - || ((restriction != default(OptionalLobbyRestriction)) - && restriction.HasValue))) + if ((s.HasKey("sharded") + || ((sharded != default(OptionalBool)) + && sharded.HasValue))) { - s.SerializeEnum("restriction", ref restriction.Value, LobbyRestrictionExtensions.ToEnumString, LobbyRestrictionExtensions.FromEnumString); - restriction.HasValue = true; + s.Serialize("sharded", ref sharded.Value); + sharded.HasValue = true; } } } [System.SerializableAttribute()] - public partial class AddTags : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RenameRealmRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString playerId = new OptionalString(); - public OptionalBool replace = new OptionalBool(); - public OptionalArrayOfTag tags = new OptionalArrayOfTag(); + public string newName; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) - && playerId.HasValue))) - { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; - } - if ((s.HasKey("replace") - || ((replace != default(OptionalBool)) - && replace.HasValue))) - { - s.Serialize("replace", ref replace.Value); - replace.HasValue = true; - } - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfTag)) - && tags.HasValue))) - { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; - } + s.Serialize("newName", ref newName); } } [System.SerializableAttribute()] - public partial class RemoveTags : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorRealmConfiguration : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString playerId = new OptionalString(); - public OptionalArrayOfString tags = new OptionalArrayOfString(); + public string environment; + public string microserviceEcrUri; + public string microserviceUri; + public string portalUri; + public string storageBrowserUri; + public CustomerActorWebSocketConfiguration websocketConfig = new CustomerActorWebSocketConfiguration(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) - && playerId.HasValue))) + s.Serialize("environment", ref environment); + s.Serialize("microserviceEcrUri", ref microserviceEcrUri); + s.Serialize("microserviceUri", ref microserviceUri); + s.Serialize("portalUri", ref portalUri); + s.Serialize("storageBrowserUri", ref storageBrowserUri); + s.Serialize("websocketConfig", ref websocketConfig); + } + } + [System.SerializableAttribute()] + public partial class CustomerActorPromoteRealmRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfString contentManifestIds = new OptionalArrayOfString(); + public OptionalArrayOfPromotableType promotions = new OptionalArrayOfPromotableType(); + public string sourceRealmId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("contentManifestIds") + || ((contentManifestIds != default(OptionalArrayOfString)) + && contentManifestIds.HasValue))) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + s.SerializeArray("contentManifestIds", ref contentManifestIds.Value); + contentManifestIds.HasValue = true; } - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfString)) - && tags.HasValue))) + if ((s.HasKey("promotions") + || ((promotions != default(OptionalArrayOfPromotableType)) + && promotions.HasValue))) { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; + s.SerializeArray("promotions", ref promotions.Value); + promotions.HasValue = true; } + s.Serialize("sourceRealmId", ref sourceRealmId); } } [System.SerializableAttribute()] - public partial class CreateFederatedGameServer : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorPromoteRealmResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString matchType = new OptionalString(); + public OptionalArrayOfPromotionScope scopes = new OptionalArrayOfPromotionScope(); + public string sourceRealmId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("matchType") - || ((matchType != default(OptionalString)) - && matchType.HasValue))) + if ((s.HasKey("scopes") + || ((scopes != default(OptionalArrayOfPromotionScope)) + && scopes.HasValue))) { - s.Serialize("matchType", ref matchType.Value); - matchType.HasValue = true; + s.SerializeArray("scopes", ref scopes.Value); + scopes.HasValue = true; } + s.Serialize("sourceRealmId", ref sourceRealmId); } } [System.SerializableAttribute()] - public partial class ApiLobbiesServerPostLobbyResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorAliasAvailableResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public string alias; + public bool available; + public OptionalString customerId = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("alias", ref alias); + s.Serialize("available", ref available); + if ((s.HasKey("customerId") + || ((customerId != default(OptionalString)) + && customerId.HasValue))) + { + s.Serialize("customerId", ref customerId.Value); + customerId.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class AuthResponse : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalString accessToken = new OptionalString(); + public OptionalString refreshToken = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + if ((s.HasKey("accessToken") + || ((accessToken != default(OptionalString)) + && accessToken.HasValue))) + { + s.Serialize("accessToken", ref accessToken.Value); + accessToken.HasValue = true; + } + if ((s.HasKey("refreshToken") + || ((refreshToken != default(OptionalString)) + && refreshToken.HasValue))) + { + s.Serialize("refreshToken", ref refreshToken.Value); + refreshToken.HasValue = true; + } } } - public enum LobbyRestriction + public enum PaymentStatus { - Null, - Closed, - Open, + Free, + Paid, + Banned, } - public class LobbyRestrictionExtensions + public class PaymentStatusExtensions { - public static string ToEnumString(LobbyRestriction val) + public static string ToEnumString(PaymentStatus val) { - if ((LobbyRestriction.Null == val)) + if ((PaymentStatus.Free == val)) { - return "Null"; + return "Free"; } - if ((LobbyRestriction.Closed == val)) + if ((PaymentStatus.Paid == val)) { - return "Closed"; + return "Paid"; } - if ((LobbyRestriction.Open == val)) + if ((PaymentStatus.Banned == val)) { - return "Open"; + return "Banned"; } throw new System.ArgumentException("Unknown enum value"); } - public static LobbyRestriction FromEnumString(string str) + public static PaymentStatus FromEnumString(string str) { - if (("Null" == str)) + if (("Free" == str)) { - return LobbyRestriction.Null; + return PaymentStatus.Free; } - if (("Closed" == str)) + if (("Paid" == str)) { - return LobbyRestriction.Closed; + return PaymentStatus.Paid; } - if (("Open" == str)) + if (("Banned" == str)) { - return LobbyRestriction.Open; + return PaymentStatus.Banned; } throw new System.ArgumentException("Unknown string value"); } } - [System.SerializableAttribute()] - public partial class MatchType : Beamable.Serialization.JsonSerializable.ISerializable + public enum ActivationStatus { - public OptionalString federatedGameServerNamespace = new OptionalString(); - public OptionalString id = new OptionalString(); - public OptionalInt matchingIntervalSecs = new OptionalInt(); - public OptionalInt maxWaitDurationSecs = new OptionalInt(); - public OptionalArrayOfTeamContentProto teams = new OptionalArrayOfTeamContentProto(); - public OptionalInt waitAfterMinReachedSecs = new OptionalInt(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + PENDING, + ACTIVATED, + } + public class ActivationStatusExtensions + { + public static string ToEnumString(ActivationStatus val) { - if ((s.HasKey("federatedGameServerNamespace") - || ((federatedGameServerNamespace != default(OptionalString)) - && federatedGameServerNamespace.HasValue))) - { - s.Serialize("federatedGameServerNamespace", ref federatedGameServerNamespace.Value); - federatedGameServerNamespace.HasValue = true; - } - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) - { - s.Serialize("id", ref id.Value); - id.HasValue = true; - } - if ((s.HasKey("matchingIntervalSecs") - || ((matchingIntervalSecs != default(OptionalInt)) - && matchingIntervalSecs.HasValue))) + if ((ActivationStatus.PENDING == val)) { - s.Serialize("matchingIntervalSecs", ref matchingIntervalSecs.Value); - matchingIntervalSecs.HasValue = true; + return "PENDING"; } - if ((s.HasKey("maxWaitDurationSecs") - || ((maxWaitDurationSecs != default(OptionalInt)) - && maxWaitDurationSecs.HasValue))) + if ((ActivationStatus.ACTIVATED == val)) { - s.Serialize("maxWaitDurationSecs", ref maxWaitDurationSecs.Value); - maxWaitDurationSecs.HasValue = true; + return "ACTIVATED"; } - if ((s.HasKey("teams") - || ((teams != default(OptionalArrayOfTeamContentProto)) - && teams.HasValue))) + throw new System.ArgumentException("Unknown enum value"); + } + public static ActivationStatus FromEnumString(string str) + { + if (("PENDING" == str)) { - s.SerializeArray("teams", ref teams.Value); - teams.HasValue = true; + return ActivationStatus.PENDING; } - if ((s.HasKey("waitAfterMinReachedSecs") - || ((waitAfterMinReachedSecs != default(OptionalInt)) - && waitAfterMinReachedSecs.HasValue))) + if (("ACTIVATED" == str)) { - s.Serialize("waitAfterMinReachedSecs", ref waitAfterMinReachedSecs.Value); - waitAfterMinReachedSecs.HasValue = true; + return ActivationStatus.ACTIVATED; } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class UpdateData : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorWebSocketConfiguration : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfString deletes = new OptionalArrayOfString(); - public OptionalMapOfString updates = new OptionalMapOfString(); + public OptionalString provider = new OptionalString(); + public OptionalString uri = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("deletes") - || ((deletes != default(OptionalArrayOfString)) - && deletes.HasValue))) + if ((s.HasKey("provider") + || ((provider != default(OptionalString)) + && provider.HasValue))) { - s.SerializeArray("deletes", ref deletes.Value); - deletes.HasValue = true; + s.Serialize("provider", ref provider.Value); + provider.HasValue = true; } - if ((s.HasKey("updates") - || ((updates != default(OptionalMapOfString)) - && updates.HasValue))) + if ((s.HasKey("uri") + || ((uri != default(OptionalString)) + && uri.HasValue))) { - s.SerializeDictionary("updates", ref updates.Value); - updates.HasValue = true; + s.Serialize("uri", ref uri.Value); + uri.HasValue = true; } } } [System.SerializableAttribute()] - public partial class Tag : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Realm : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString name = new OptionalString(); - public OptionalString value = new OptionalString(); + public OptionalArrayOfString children = new OptionalArrayOfString(); + public OptionalMapOfString config = new OptionalMapOfString(); + public OptionalDateTime created = new OptionalDateTime(); + public OptionalMapOfString customCharts = new OptionalMapOfString(); + public OptionalString displayName = new OptionalString(); + public OptionalBool hidden = new OptionalBool(); + public OptionalBool isArchived = new OptionalBool(); + public string name; + public OptionalString parent = new OptionalString(); + public string plan; + public OptionalString secret = new OptionalString(); + public OptionalBool sharded = new OptionalBool(); + public OptionalString zoneId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) + if ((s.HasKey("children") + || ((children != default(OptionalArrayOfString)) + && children.HasValue))) { - s.Serialize("name", ref name.Value); - name.HasValue = true; + s.SerializeArray("children", ref children.Value); + children.HasValue = true; } - if ((s.HasKey("value") - || ((value != default(OptionalString)) - && value.HasValue))) + if ((s.HasKey("config") + || ((config != default(OptionalMapOfString)) + && config.HasValue))) { - s.Serialize("value", ref value.Value); - value.HasValue = true; + s.SerializeDictionary("config", ref config.Value); + config.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class LobbyPlayer : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalDateTime joined = new OptionalDateTime(); - public OptionalString playerId = new OptionalString(); - public OptionalArrayOfTag tags = new OptionalArrayOfTag(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("joined") - || ((joined != default(OptionalDateTime)) - && joined.HasValue))) + if ((s.HasKey("created") + || ((created != default(OptionalDateTime)) + && created.HasValue))) { - s.Serialize("joined", ref joined.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - joined.HasValue = true; + s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + created.HasValue = true; } - if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) - && playerId.HasValue))) + if ((s.HasKey("customCharts") + || ((customCharts != default(OptionalMapOfString)) + && customCharts.HasValue))) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + s.SerializeDictionary("customCharts", ref customCharts.Value); + customCharts.HasValue = true; } - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfTag)) - && tags.HasValue))) + if ((s.HasKey("displayName") + || ((displayName != default(OptionalString)) + && displayName.HasValue))) { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; + s.Serialize("displayName", ref displayName.Value); + displayName.HasValue = true; + } + if ((s.HasKey("hidden") + || ((hidden != default(OptionalBool)) + && hidden.HasValue))) + { + s.Serialize("hidden", ref hidden.Value); + hidden.HasValue = true; + } + if ((s.HasKey("isArchived") + || ((isArchived != default(OptionalBool)) + && isArchived.HasValue))) + { + s.Serialize("isArchived", ref isArchived.Value); + isArchived.HasValue = true; + } + s.Serialize("name", ref name); + if ((s.HasKey("parent") + || ((parent != default(OptionalString)) + && parent.HasValue))) + { + s.Serialize("parent", ref parent.Value); + parent.HasValue = true; + } + s.Serialize("plan", ref plan); + if ((s.HasKey("secret") + || ((secret != default(OptionalString)) + && secret.HasValue))) + { + s.Serialize("secret", ref secret.Value); + secret.HasValue = true; + } + if ((s.HasKey("sharded") + || ((sharded != default(OptionalBool)) + && sharded.HasValue))) + { + s.Serialize("sharded", ref sharded.Value); + sharded.HasValue = true; + } + if ((s.HasKey("zoneId") + || ((zoneId != default(OptionalString)) + && zoneId.HasValue))) + { + s.Serialize("zoneId", ref zoneId.Value); + zoneId.HasValue = true; } } } [System.SerializableAttribute()] - public partial class TeamContentProto : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Zone : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt maxPlayers = new OptionalInt(); - public OptionalInt minPlayers = new OptionalInt(); - public OptionalString name = new OptionalString(); + public OptionalMapOfString config = new OptionalMapOfString(); + public OptionalDateTime created = new OptionalDateTime(); + public OptionalString defaultRoleString = new OptionalString(); + public OptionalString displayName = new OptionalString(); + public OptionalBool isArchived = new OptionalBool(); + public OptionalZoneOrigin origin = new OptionalZoneOrigin(); + public string plan; + public string zoneId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("maxPlayers") - || ((maxPlayers != default(OptionalInt)) - && maxPlayers.HasValue))) + if ((s.HasKey("config") + || ((config != default(OptionalMapOfString)) + && config.HasValue))) { - s.Serialize("maxPlayers", ref maxPlayers.Value); - maxPlayers.HasValue = true; + s.SerializeDictionary("config", ref config.Value); + config.HasValue = true; } - if ((s.HasKey("minPlayers") - || ((minPlayers != default(OptionalInt)) - && minPlayers.HasValue))) + if ((s.HasKey("created") + || ((created != default(OptionalDateTime)) + && created.HasValue))) { - s.Serialize("minPlayers", ref minPlayers.Value); - minPlayers.HasValue = true; + s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + created.HasValue = true; } - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) + if ((s.HasKey("defaultRoleString") + || ((defaultRoleString != default(OptionalString)) + && defaultRoleString.HasValue))) { - s.Serialize("name", ref name.Value); - name.HasValue = true; + s.Serialize("defaultRoleString", ref defaultRoleString.Value); + defaultRoleString.HasValue = true; + } + if ((s.HasKey("displayName") + || ((displayName != default(OptionalString)) + && displayName.HasValue))) + { + s.Serialize("displayName", ref displayName.Value); + displayName.HasValue = true; + } + if ((s.HasKey("isArchived") + || ((isArchived != default(OptionalBool)) + && isArchived.HasValue))) + { + s.Serialize("isArchived", ref isArchived.Value); + isArchived.HasValue = true; + } + if ((s.HasKey("origin") + || ((origin != default(OptionalZoneOrigin)) + && origin.HasValue))) + { + s.SerializeEnum("origin", ref origin.Value, ZoneOriginExtensions.ToEnumString, ZoneOriginExtensions.FromEnumString); + origin.HasValue = true; } + s.Serialize("plan", ref plan); + s.Serialize("zoneId", ref zoneId); } } [System.SerializableAttribute()] - public partial class MessageRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorAccount : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString body = new OptionalString(); - public OptionalString channel = new OptionalString(); - public OptionalBool hasChannel = new OptionalBool(); - public OptionalBool hasPid = new OptionalBool(); - public OptionalBool hasPlayerId = new OptionalBool(); - public OptionalBool hasRealmId = new OptionalBool(); - public OptionalBool hasSingleDelivery = new OptionalBool(); - public OptionalString pid = new OptionalString(); - public OptionalString playerId = new OptionalString(); + public OptionalLong accountId = new OptionalLong(); + public OptionalString country = new OptionalString(); + public OptionalLong createdTimeMs = new OptionalLong(); + public OptionalArrayOfString deviceIds = new OptionalArrayOfString(); + public OptionalString email = new OptionalString(); + public OptionalArrayOfCustomerActorExternalIdentity external = new OptionalArrayOfCustomerActorExternalIdentity(); + public OptionalString language = new OptionalString(); + public OptionalString password = new OptionalString(); + public OptionalString passwordRaw = new OptionalString(); + public OptionalArrayOfRealmAssociation realmAssociations = new OptionalArrayOfRealmAssociation(); public OptionalString realmId = new OptionalString(); - public OptionalBool singleDelivery = new OptionalBool(); + public OptionalString roleString = new OptionalString(); + public OptionalArrayOfRoleAssociation roles = new OptionalArrayOfRoleAssociation(); + public OptionalArrayOfCustomerActorThirdPartyAssociation thirdPartyAssociations = new OptionalArrayOfCustomerActorThirdPartyAssociation(); + public OptionalLong updatedTimeMs = new OptionalLong(); + public OptionalString username = new OptionalString(); + public OptionalArrayOfZoneRoleAssociation zoneRoles = new OptionalArrayOfZoneRoleAssociation(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("body") - || ((body != default(OptionalString)) - && body.HasValue))) + if ((s.HasKey("accountId") + || ((accountId != default(OptionalLong)) + && accountId.HasValue))) { - s.Serialize("body", ref body.Value); - body.HasValue = true; + s.Serialize("accountId", ref accountId.Value); + accountId.HasValue = true; } - if ((s.HasKey("channel") - || ((channel != default(OptionalString)) - && channel.HasValue))) + if ((s.HasKey("country") + || ((country != default(OptionalString)) + && country.HasValue))) { - s.Serialize("channel", ref channel.Value); - channel.HasValue = true; + s.Serialize("country", ref country.Value); + country.HasValue = true; } - if ((s.HasKey("hasChannel") - || ((hasChannel != default(OptionalBool)) - && hasChannel.HasValue))) + if ((s.HasKey("createdTimeMs") + || ((createdTimeMs != default(OptionalLong)) + && createdTimeMs.HasValue))) { - s.Serialize("hasChannel", ref hasChannel.Value); - hasChannel.HasValue = true; + s.Serialize("createdTimeMs", ref createdTimeMs.Value); + createdTimeMs.HasValue = true; } - if ((s.HasKey("hasPid") - || ((hasPid != default(OptionalBool)) - && hasPid.HasValue))) + if ((s.HasKey("deviceIds") + || ((deviceIds != default(OptionalArrayOfString)) + && deviceIds.HasValue))) { - s.Serialize("hasPid", ref hasPid.Value); - hasPid.HasValue = true; + s.SerializeArray("deviceIds", ref deviceIds.Value); + deviceIds.HasValue = true; } - if ((s.HasKey("hasPlayerId") - || ((hasPlayerId != default(OptionalBool)) - && hasPlayerId.HasValue))) + if ((s.HasKey("email") + || ((email != default(OptionalString)) + && email.HasValue))) { - s.Serialize("hasPlayerId", ref hasPlayerId.Value); - hasPlayerId.HasValue = true; + s.Serialize("email", ref email.Value); + email.HasValue = true; } - if ((s.HasKey("hasRealmId") - || ((hasRealmId != default(OptionalBool)) - && hasRealmId.HasValue))) + if ((s.HasKey("external") + || ((external != default(OptionalArrayOfCustomerActorExternalIdentity)) + && external.HasValue))) { - s.Serialize("hasRealmId", ref hasRealmId.Value); - hasRealmId.HasValue = true; + s.SerializeArray("external", ref external.Value); + external.HasValue = true; } - if ((s.HasKey("hasSingleDelivery") - || ((hasSingleDelivery != default(OptionalBool)) - && hasSingleDelivery.HasValue))) + if ((s.HasKey("language") + || ((language != default(OptionalString)) + && language.HasValue))) { - s.Serialize("hasSingleDelivery", ref hasSingleDelivery.Value); - hasSingleDelivery.HasValue = true; + s.Serialize("language", ref language.Value); + language.HasValue = true; } - if ((s.HasKey("pid") - || ((pid != default(OptionalString)) - && pid.HasValue))) + if ((s.HasKey("password") + || ((password != default(OptionalString)) + && password.HasValue))) { - s.Serialize("pid", ref pid.Value); - pid.HasValue = true; + s.Serialize("password", ref password.Value); + password.HasValue = true; } - if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) - && playerId.HasValue))) + if ((s.HasKey("passwordRaw") + || ((passwordRaw != default(OptionalString)) + && passwordRaw.HasValue))) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + s.Serialize("passwordRaw", ref passwordRaw.Value); + passwordRaw.HasValue = true; + } + if ((s.HasKey("realmAssociations") + || ((realmAssociations != default(OptionalArrayOfRealmAssociation)) + && realmAssociations.HasValue))) + { + s.SerializeArray("realmAssociations", ref realmAssociations.Value); + realmAssociations.HasValue = true; } if ((s.HasKey("realmId") || ((realmId != default(OptionalString)) @@ -7428,354 +7989,325 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.Serialize("realmId", ref realmId.Value); realmId.HasValue = true; } - if ((s.HasKey("singleDelivery") - || ((singleDelivery != default(OptionalBool)) - && singleDelivery.HasValue))) + if ((s.HasKey("roleString") + || ((roleString != default(OptionalString)) + && roleString.HasValue))) { - s.Serialize("singleDelivery", ref singleDelivery.Value); - singleDelivery.HasValue = true; + s.Serialize("roleString", ref roleString.Value); + roleString.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class ApiMailboxPublishPostMailboxResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - } - } - [System.SerializableAttribute()] - public partial class CreateParty : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString leader = new OptionalString(); - public OptionalInt maxSize = new OptionalInt(); - public OptionalArrayOfTag memberTags = new OptionalArrayOfTag(); - public OptionalString restriction = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("leader") - || ((leader != default(OptionalString)) - && leader.HasValue))) + if ((s.HasKey("roles") + || ((roles != default(OptionalArrayOfRoleAssociation)) + && roles.HasValue))) { - s.Serialize("leader", ref leader.Value); - leader.HasValue = true; + s.SerializeArray("roles", ref roles.Value); + roles.HasValue = true; } - if ((s.HasKey("maxSize") - || ((maxSize != default(OptionalInt)) - && maxSize.HasValue))) + if ((s.HasKey("thirdPartyAssociations") + || ((thirdPartyAssociations != default(OptionalArrayOfCustomerActorThirdPartyAssociation)) + && thirdPartyAssociations.HasValue))) { - s.Serialize("maxSize", ref maxSize.Value); - maxSize.HasValue = true; + s.SerializeArray("thirdPartyAssociations", ref thirdPartyAssociations.Value); + thirdPartyAssociations.HasValue = true; } - if ((s.HasKey("memberTags") - || ((memberTags != default(OptionalArrayOfTag)) - && memberTags.HasValue))) + if ((s.HasKey("updatedTimeMs") + || ((updatedTimeMs != default(OptionalLong)) + && updatedTimeMs.HasValue))) { - s.SerializeArray("memberTags", ref memberTags.Value); - memberTags.HasValue = true; + s.Serialize("updatedTimeMs", ref updatedTimeMs.Value); + updatedTimeMs.HasValue = true; } - if ((s.HasKey("restriction") - || ((restriction != default(OptionalString)) - && restriction.HasValue))) + if ((s.HasKey("username") + || ((username != default(OptionalString)) + && username.HasValue))) { - s.Serialize("restriction", ref restriction.Value); - restriction.HasValue = true; + s.Serialize("username", ref username.Value); + username.HasValue = true; + } + if ((s.HasKey("zoneRoles") + || ((zoneRoles != default(OptionalArrayOfZoneRoleAssociation)) + && zoneRoles.HasValue))) + { + s.SerializeArray("zoneRoles", ref zoneRoles.Value); + zoneRoles.HasValue = true; } } } - [System.SerializableAttribute()] - public partial class Party : Beamable.Serialization.JsonSerializable.ISerializable + public enum PromotableType { - public OptionalDateTime created = new OptionalDateTime(); - public OptionalString id = new OptionalString(); - public OptionalString leader = new OptionalString(); - public OptionalInt maxSize = new OptionalInt(); - public OptionalArrayOfString members = new OptionalArrayOfString(); - public OptionalMapOfTagList membersTags = new OptionalMapOfTagList(); - public OptionalArrayOfString pendingInvites = new OptionalArrayOfString(); - public OptionalString restriction = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + Content, + Microservices, + } + public class PromotableTypeExtensions + { + public static string ToEnumString(PromotableType val) { - if ((s.HasKey("created") - || ((created != default(OptionalDateTime)) - && created.HasValue))) - { - s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - created.HasValue = true; - } - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) - { - s.Serialize("id", ref id.Value); - id.HasValue = true; - } - if ((s.HasKey("leader") - || ((leader != default(OptionalString)) - && leader.HasValue))) - { - s.Serialize("leader", ref leader.Value); - leader.HasValue = true; - } - if ((s.HasKey("maxSize") - || ((maxSize != default(OptionalInt)) - && maxSize.HasValue))) - { - s.Serialize("maxSize", ref maxSize.Value); - maxSize.HasValue = true; - } - if ((s.HasKey("members") - || ((members != default(OptionalArrayOfString)) - && members.HasValue))) + if ((PromotableType.Content == val)) { - s.SerializeArray("members", ref members.Value); - members.HasValue = true; + return "Content"; } - if ((s.HasKey("membersTags") - || ((membersTags != default(OptionalMapOfTagList)) - && membersTags.HasValue))) + if ((PromotableType.Microservices == val)) { - s.SerializeDictionary("membersTags", ref membersTags.Value); - membersTags.HasValue = true; + return "Microservices"; } - if ((s.HasKey("pendingInvites") - || ((pendingInvites != default(OptionalArrayOfString)) - && pendingInvites.HasValue))) + throw new System.ArgumentException("Unknown enum value"); + } + public static PromotableType FromEnumString(string str) + { + if (("Content" == str)) { - s.SerializeArray("pendingInvites", ref pendingInvites.Value); - pendingInvites.HasValue = true; + return PromotableType.Content; } - if ((s.HasKey("restriction") - || ((restriction != default(OptionalString)) - && restriction.HasValue))) + if (("Microservices" == str)) { - s.Serialize("restriction", ref restriction.Value); - restriction.HasValue = true; + return PromotableType.Microservices; } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class UpdateParty : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PromotionScope : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt maxSize = new OptionalInt(); - public OptionalString restriction = new OptionalString(); + public PromotableType name = new PromotableType(); + public OptionalArrayOfPromotion promotions = new OptionalArrayOfPromotion(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("maxSize") - || ((maxSize != default(OptionalInt)) - && maxSize.HasValue))) - { - s.Serialize("maxSize", ref maxSize.Value); - maxSize.HasValue = true; - } - if ((s.HasKey("restriction") - || ((restriction != default(OptionalString)) - && restriction.HasValue))) + s.SerializeEnum("name", ref name, PromotableTypeExtensions.ToEnumString, PromotableTypeExtensions.FromEnumString); + if ((s.HasKey("promotions") + || ((promotions != default(OptionalArrayOfPromotion)) + && promotions.HasValue))) { - s.Serialize("restriction", ref restriction.Value); - restriction.HasValue = true; + s.SerializeArray("promotions", ref promotions.Value); + promotions.HasValue = true; } } } - [System.SerializableAttribute()] - public partial class PartyMemberTags : Beamable.Serialization.JsonSerializable.ISerializable + public enum ZoneOrigin { - public OptionalArrayOfTag memberTags = new OptionalArrayOfTag(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + Bootstrapped, + User, + } + public class ZoneOriginExtensions + { + public static string ToEnumString(ZoneOrigin val) { - if ((s.HasKey("memberTags") - || ((memberTags != default(OptionalArrayOfTag)) - && memberTags.HasValue))) + if ((ZoneOrigin.Bootstrapped == val)) { - s.SerializeArray("memberTags", ref memberTags.Value); - memberTags.HasValue = true; + return "Bootstrapped"; + } + if ((ZoneOrigin.User == val)) + { + return "User"; } + throw new System.ArgumentException("Unknown enum value"); } - } - [System.SerializableAttribute()] - public partial class PromoteNewLeader : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString playerId = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static ZoneOrigin FromEnumString(string str) { - if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) - && playerId.HasValue))) + if (("Bootstrapped" == str)) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + return ZoneOrigin.Bootstrapped; + } + if (("User" == str)) + { + return ZoneOrigin.User; } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class InviteToParty : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmAssociation : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString playerId = new OptionalString(); + public OptionalLong playerId = new OptionalLong(); + public OptionalString realmId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) + || ((playerId != default(OptionalLong)) && playerId.HasValue))) { s.Serialize("playerId", ref playerId.Value); playerId.HasValue = true; } + if ((s.HasKey("realmId") + || ((realmId != default(OptionalString)) + && realmId.HasValue))) + { + s.Serialize("realmId", ref realmId.Value); + realmId.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class ApiPartiesInvitePostPartyResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorThirdPartyAssociation : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalString appId = new OptionalString(); + public OptionalString email = new OptionalString(); + public OptionalMapOfString meta = new OptionalMapOfString(); + public OptionalString name = new OptionalString(); + public OptionalString userAppId = new OptionalString(); + public OptionalString userBusinessId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - } - } - [System.SerializableAttribute()] - public partial class CancelInviteToParty : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString playerId = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) - && playerId.HasValue))) + if ((s.HasKey("appId") + || ((appId != default(OptionalString)) + && appId.HasValue))) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + s.Serialize("appId", ref appId.Value); + appId.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class ApiPartiesInviteDeletePartyResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - } - } - [System.SerializableAttribute()] - public partial class LeaveParty : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString playerId = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) - && playerId.HasValue))) + if ((s.HasKey("email") + || ((email != default(OptionalString)) + && email.HasValue))) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + s.Serialize("email", ref email.Value); + email.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class ApiPartiesMembersDeletePartyResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - } - } - [System.SerializableAttribute()] - public partial class UpdatePartyTags : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalArrayOfTag memberTags = new OptionalArrayOfTag(); - public OptionalString playerId = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("memberTags") - || ((memberTags != default(OptionalArrayOfTag)) - && memberTags.HasValue))) + if ((s.HasKey("meta") + || ((meta != default(OptionalMapOfString)) + && meta.HasValue))) { - s.SerializeArray("memberTags", ref memberTags.Value); - memberTags.HasValue = true; + s.SerializeDictionary("meta", ref meta.Value); + meta.HasValue = true; } - if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) - && playerId.HasValue))) + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + s.Serialize("name", ref name.Value); + name.HasValue = true; + } + if ((s.HasKey("userAppId") + || ((userAppId != default(OptionalString)) + && userAppId.HasValue))) + { + s.Serialize("userAppId", ref userAppId.Value); + userAppId.HasValue = true; + } + if ((s.HasKey("userBusinessId") + || ((userBusinessId != default(OptionalString)) + && userBusinessId.HasValue))) + { + s.Serialize("userBusinessId", ref userBusinessId.Value); + userBusinessId.HasValue = true; } } } [System.SerializableAttribute()] - public partial class TagList : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerActorExternalIdentity : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfTag tags = new OptionalArrayOfTag(); + public OptionalString providerNamespace = new OptionalString(); + public OptionalString providerService = new OptionalString(); + public OptionalString userId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfTag)) - && tags.HasValue))) + if ((s.HasKey("providerNamespace") + || ((providerNamespace != default(OptionalString)) + && providerNamespace.HasValue))) { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; + s.Serialize("providerNamespace", ref providerNamespace.Value); + providerNamespace.HasValue = true; + } + if ((s.HasKey("providerService") + || ((providerService != default(OptionalString)) + && providerService.HasValue))) + { + s.Serialize("providerService", ref providerService.Value); + providerService.HasValue = true; + } + if ((s.HasKey("userId") + || ((userId != default(OptionalString)) + && userId.HasValue))) + { + s.Serialize("userId", ref userId.Value); + userId.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ApiPlayersLobbiesDeletePlayerLobbyResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RoleAssociation : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalString realmId = new OptionalString(); + public OptionalString roleString = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + if ((s.HasKey("realmId") + || ((realmId != default(OptionalString)) + && realmId.HasValue))) + { + s.Serialize("realmId", ref realmId.Value); + realmId.HasValue = true; + } + if ((s.HasKey("roleString") + || ((roleString != default(OptionalString)) + && roleString.HasValue))) + { + s.Serialize("roleString", ref roleString.Value); + roleString.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class ApiPlayersPartiesDeletePlayerPartyResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ZoneRoleAssociation : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalString roleString = new OptionalString(); + public OptionalString zoneId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + if ((s.HasKey("roleString") + || ((roleString != default(OptionalString)) + && roleString.HasValue))) + { + s.Serialize("roleString", ref roleString.Value); + roleString.HasValue = true; + } + if ((s.HasKey("zoneId") + || ((zoneId != default(OptionalString)) + && zoneId.HasValue))) + { + s.Serialize("zoneId", ref zoneId.Value); + zoneId.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class PartyInvitesForPlayerResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Promotion : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfPartyInvitation invitations = new OptionalArrayOfPartyInvitation(); + public Promotable destination = new Promotable(); + public string id; + public Promotable source = new Promotable(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("invitations") - || ((invitations != default(OptionalArrayOfPartyInvitation)) - && invitations.HasValue))) - { - s.SerializeArray("invitations", ref invitations.Value); - invitations.HasValue = true; - } + s.Serialize("destination", ref destination); + s.Serialize("id", ref id); + s.Serialize("source", ref source); } } [System.SerializableAttribute()] - public partial class PartyInvitation : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Promotable : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString invitedBy = new OptionalString(); - public OptionalString partyId = new OptionalString(); + public string checksum; + public long createdAt; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("invitedBy") - || ((invitedBy != default(OptionalString)) - && invitedBy.HasValue))) - { - s.Serialize("invitedBy", ref invitedBy.Value); - invitedBy.HasValue = true; - } - if ((s.HasKey("partyId") - || ((partyId != default(OptionalString)) - && partyId.HasValue))) - { - s.Serialize("partyId", ref partyId.Value); - partyId.HasValue = true; - } + s.Serialize("checksum", ref checksum); + s.Serialize("createdAt", ref createdAt); } } [System.SerializableAttribute()] - public partial class ApiRealmsPlayersSegmentsGetPlayerSegmentsResponse : System.Collections.Generic.List, Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentCountResponse : Beamable.Serialization.JsonSerializable.ISerializable { + public long count; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + s.Serialize("count", ref count); } } [System.SerializableAttribute()] - public partial class SegmentTransitionInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentMemberInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable { public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); public OptionalString nextCursor = new OptionalString(); - public OptionalArrayOfSegmentTransitionInfo records = new OptionalArrayOfSegmentTransitionInfo(); + public OptionalArrayOfSegmentMemberInfo records = new OptionalArrayOfSegmentMemberInfo(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { if ((s.HasKey("freshnessTimestamp") @@ -7793,7 +8325,7 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer nextCursor.HasValue = true; } if ((s.HasKey("records") - || ((records != default(OptionalArrayOfSegmentTransitionInfo)) + || ((records != default(OptionalArrayOfSegmentMemberInfo)) && records.HasValue))) { s.SerializeArray("records", ref records.Value); @@ -7802,387 +8334,222 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer } } [System.SerializableAttribute()] - public partial class PlayerSegmentInfo : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MembershipCheckResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public System.DateTime enteredAt; - public string segmentId; - public MembershipSource[] sources; + public OptionalDateTime enteredAt = new OptionalDateTime(); + public bool isMember; + public OptionalArrayOfMembershipSource sources = new OptionalArrayOfMembershipSource(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("enteredAt", ref enteredAt, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - s.Serialize("segmentId", ref segmentId); - s.SerializeArray("sources", ref sources); + if ((s.HasKey("enteredAt") + || ((enteredAt != default(OptionalDateTime)) + && enteredAt.HasValue))) + { + s.Serialize("enteredAt", ref enteredAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + enteredAt.HasValue = true; + } + s.Serialize("isMember", ref isMember); + if ((s.HasKey("sources") + || ((sources != default(OptionalArrayOfMembershipSource)) + && sources.HasValue))) + { + s.SerializeArray("sources", ref sources.Value); + sources.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class SegmentTransitionInfo : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentMemberInfo : Beamable.Serialization.JsonSerializable.ISerializable { - public TransitionCause cause = new TransitionCause(); - public TransitionKind kind = new TransitionKind(); + public System.DateTime enteredAt; public long playerId; - public int ruleVersion; - public string segmentId; - public System.DateTime timestamp; + public MembershipSource[] sources; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeEnum("cause", ref cause, TransitionCauseExtensions.ToEnumString, TransitionCauseExtensions.FromEnumString); - s.SerializeEnum("kind", ref kind, TransitionKindExtensions.ToEnumString, TransitionKindExtensions.FromEnumString); + s.Serialize("enteredAt", ref enteredAt, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); s.Serialize("playerId", ref playerId); - s.Serialize("ruleVersion", ref ruleVersion); - s.Serialize("segmentId", ref segmentId); - s.Serialize("timestamp", ref timestamp, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + s.SerializeArray("sources", ref sources); } } - public enum TransitionKind + public enum MembershipSource { - Enter, - Exit, + Rule, + IncludeList, } - public class TransitionKindExtensions + public class MembershipSourceExtensions { - public static string ToEnumString(TransitionKind val) + public static string ToEnumString(MembershipSource val) { - if ((TransitionKind.Enter == val)) + if ((MembershipSource.Rule == val)) { - return "Enter"; + return "Rule"; } - if ((TransitionKind.Exit == val)) + if ((MembershipSource.IncludeList == val)) { - return "Exit"; + return "IncludeList"; } throw new System.ArgumentException("Unknown enum value"); } - public static TransitionKind FromEnumString(string str) + public static MembershipSource FromEnumString(string str) { - if (("Enter" == str)) + if (("Rule" == str)) { - return TransitionKind.Enter; + return MembershipSource.Rule; } - if (("Exit" == str)) + if (("IncludeList" == str)) { - return TransitionKind.Exit; + return MembershipSource.IncludeList; } throw new System.ArgumentException("Unknown string value"); } } - public enum TransitionCause - { - Rule, - IncludeList, - ExcludeList, - StateChange, - } - public class TransitionCauseExtensions + [System.SerializableAttribute()] + public partial class ListDataBindingsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public static string ToEnumString(TransitionCause val) - { - if ((TransitionCause.Rule == val)) - { - return "Rule"; - } - if ((TransitionCause.IncludeList == val)) - { - return "IncludeList"; - } - if ((TransitionCause.ExcludeList == val)) - { - return "ExcludeList"; - } - if ((TransitionCause.StateChange == val)) - { - return "StateChange"; - } - throw new System.ArgumentException("Unknown enum value"); - } - public static TransitionCause FromEnumString(string str) + public OptionalArrayOfDataBinding bindings = new OptionalArrayOfDataBinding(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if (("Rule" == str)) - { - return TransitionCause.Rule; - } - if (("IncludeList" == str)) - { - return TransitionCause.IncludeList; - } - if (("ExcludeList" == str)) - { - return TransitionCause.ExcludeList; - } - if (("StateChange" == str)) + if ((s.HasKey("bindings") + || ((bindings != default(OptionalArrayOfDataBinding)) + && bindings.HasValue))) { - return TransitionCause.StateChange; + s.SerializeArray("bindings", ref bindings.Value); + bindings.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class PlayerSessionActorSessionHistoryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DataBinding : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString date = new OptionalString(); - public OptionalInt daysPlayed = new OptionalInt(); - public OptionalString installDate = new OptionalString(); - public OptionalArrayOfString payments = new OptionalArrayOfString(); - public OptionalArrayOfString sessions = new OptionalArrayOfString(); - public OptionalArrayOfPlayerSessionActorPaymentTotal totalPaid = new OptionalArrayOfPlayerSessionActorPaymentTotal(); + public OptionalString key = new OptionalString(); + public OptionalString kind = new OptionalString(); + public OptionalDataBindingMode mode = new OptionalDataBindingMode(); + public OptionalString namespaceKey = new OptionalString(); + public OptionalDateTime updatedAt = new OptionalDateTime(); + public OptionalString updatedBy = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("date") - || ((date != default(OptionalString)) - && date.HasValue))) + if ((s.HasKey("key") + || ((key != default(OptionalString)) + && key.HasValue))) { - s.Serialize("date", ref date.Value); - date.HasValue = true; + s.Serialize("key", ref key.Value); + key.HasValue = true; } - if ((s.HasKey("daysPlayed") - || ((daysPlayed != default(OptionalInt)) - && daysPlayed.HasValue))) + if ((s.HasKey("kind") + || ((kind != default(OptionalString)) + && kind.HasValue))) { - s.Serialize("daysPlayed", ref daysPlayed.Value); - daysPlayed.HasValue = true; + s.Serialize("kind", ref kind.Value); + kind.HasValue = true; } - if ((s.HasKey("installDate") - || ((installDate != default(OptionalString)) - && installDate.HasValue))) + if ((s.HasKey("mode") + || ((mode != default(OptionalDataBindingMode)) + && mode.HasValue))) { - s.Serialize("installDate", ref installDate.Value); - installDate.HasValue = true; + s.SerializeEnum("mode", ref mode.Value, DataBindingModeExtensions.ToEnumString, DataBindingModeExtensions.FromEnumString); + mode.HasValue = true; } - if ((s.HasKey("payments") - || ((payments != default(OptionalArrayOfString)) - && payments.HasValue))) + if ((s.HasKey("namespace") + || ((namespaceKey != default(OptionalString)) + && namespaceKey.HasValue))) { - s.SerializeArray("payments", ref payments.Value); - payments.HasValue = true; + s.Serialize("namespace", ref namespaceKey.Value); + namespaceKey.HasValue = true; } - if ((s.HasKey("sessions") - || ((sessions != default(OptionalArrayOfString)) - && sessions.HasValue))) + if ((s.HasKey("updatedAt") + || ((updatedAt != default(OptionalDateTime)) + && updatedAt.HasValue))) { - s.SerializeArray("sessions", ref sessions.Value); - sessions.HasValue = true; + s.Serialize("updatedAt", ref updatedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + updatedAt.HasValue = true; } - if ((s.HasKey("totalPaid") - || ((totalPaid != default(OptionalArrayOfPlayerSessionActorPaymentTotal)) - && totalPaid.HasValue))) + if ((s.HasKey("updatedBy") + || ((updatedBy != default(OptionalString)) + && updatedBy.HasValue))) { - s.SerializeArray("totalPaid", ref totalPaid.Value); - totalPaid.HasValue = true; + s.Serialize("updatedBy", ref updatedBy.Value); + updatedBy.HasValue = true; } } } [System.SerializableAttribute()] - public partial class PlayerSessionActorSessionClientHistoryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SetDataBindingRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString date = new OptionalString(); - public OptionalInt daysPlayed = new OptionalInt(); - public OptionalString installDate = new OptionalString(); - public OptionalArrayOfString sessions = new OptionalArrayOfString(); + public OptionalDataBindingMode mode = new OptionalDataBindingMode(); + public OptionalString namespaceKey = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("date") - || ((date != default(OptionalString)) - && date.HasValue))) - { - s.Serialize("date", ref date.Value); - date.HasValue = true; - } - if ((s.HasKey("daysPlayed") - || ((daysPlayed != default(OptionalInt)) - && daysPlayed.HasValue))) - { - s.Serialize("daysPlayed", ref daysPlayed.Value); - daysPlayed.HasValue = true; - } - if ((s.HasKey("installDate") - || ((installDate != default(OptionalString)) - && installDate.HasValue))) + if ((s.HasKey("mode") + || ((mode != default(OptionalDataBindingMode)) + && mode.HasValue))) { - s.Serialize("installDate", ref installDate.Value); - installDate.HasValue = true; + s.SerializeEnum("mode", ref mode.Value, DataBindingModeExtensions.ToEnumString, DataBindingModeExtensions.FromEnumString); + mode.HasValue = true; } - if ((s.HasKey("sessions") - || ((sessions != default(OptionalArrayOfString)) - && sessions.HasValue))) + if ((s.HasKey("namespace") + || ((namespaceKey != default(OptionalString)) + && namespaceKey.HasValue))) { - s.SerializeArray("sessions", ref sessions.Value); - sessions.HasValue = true; + s.Serialize("namespace", ref namespaceKey.Value); + namespaceKey.HasValue = true; } } } [System.SerializableAttribute()] - public partial class PlayerSessionActorPaymentTotal : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiDataBindingsPutDataBindingResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong amount = new OptionalLong(); - public OptionalString currency = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("amount") - || ((amount != default(OptionalLong)) - && amount.HasValue))) - { - s.Serialize("amount", ref amount.Value); - amount.HasValue = true; - } - if ((s.HasKey("currency") - || ((currency != default(OptionalString)) - && currency.HasValue))) - { - s.Serialize("currency", ref currency.Value); - currency.HasValue = true; - } } } [System.SerializableAttribute()] - public partial class GetStatsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiDataBindingsDeleteDataBindingResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString id = new OptionalString(); - public OptionalMapOfStatsValue stats = new OptionalMapOfStatsValue(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) - { - s.Serialize("id", ref id.Value); - id.HasValue = true; - } - if ((s.HasKey("stats") - || ((stats != default(OptionalMapOfStatsValue)) - && stats.HasValue))) - { - s.SerializeDictionary("stats", ref stats.Value); - stats.HasValue = true; - } } } - [System.SerializableAttribute()] - public partial class SetStatsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public enum DataBindingMode { - public OptionalMapOfStatsValue add = new OptionalMapOfStatsValue(); - public OptionalBool emitAnalytics = new OptionalBool(); - public OptionalBool hasEmitAnalytics = new OptionalBool(); - public OptionalMapOfStatsValue set = new OptionalMapOfStatsValue(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + Materialized, + Virtualized, + } + public class DataBindingModeExtensions + { + public static string ToEnumString(DataBindingMode val) { - if ((s.HasKey("add") - || ((add != default(OptionalMapOfStatsValue)) - && add.HasValue))) + if ((DataBindingMode.Materialized == val)) { - s.SerializeDictionary("add", ref add.Value); - add.HasValue = true; + return "Materialized"; } - if ((s.HasKey("emitAnalytics") - || ((emitAnalytics != default(OptionalBool)) - && emitAnalytics.HasValue))) + if ((DataBindingMode.Virtualized == val)) { - s.Serialize("emitAnalytics", ref emitAnalytics.Value); - emitAnalytics.HasValue = true; + return "Virtualized"; } - if ((s.HasKey("hasEmitAnalytics") - || ((hasEmitAnalytics != default(OptionalBool)) - && hasEmitAnalytics.HasValue))) - { - s.Serialize("hasEmitAnalytics", ref hasEmitAnalytics.Value); - hasEmitAnalytics.HasValue = true; - } - if ((s.HasKey("set") - || ((set != default(OptionalMapOfStatsValue)) - && set.HasValue))) - { - s.SerializeDictionary("set", ref set.Value); - set.HasValue = true; - } - } - } - [System.SerializableAttribute()] - public partial class PlayerStatsActorCommonResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString result = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("result") - || ((result != default(OptionalString)) - && result.HasValue))) - { - s.Serialize("result", ref result.Value); - result.HasValue = true; - } - } - } - [System.SerializableAttribute()] - public partial class StatsValue : Beamable.Serialization.SmallerJSON.IRawJsonProvider - { - public OptionalString StringValue; - public OptionalLong IntValue; - public OptionalDouble DoubleValue; - public OptionalBool BoolValue; - public OptionalArrayOfStatsValue ArrayValue; - public object ToRawValue() - { - if (StringValue != null && StringValue.HasValue) return StringValue.Value; - if (IntValue != null && IntValue.HasValue) return IntValue.Value; - if (DoubleValue != null && DoubleValue.HasValue) return DoubleValue.Value; - if (BoolValue != null && BoolValue.HasValue) return BoolValue.Value; - if (ArrayValue != null && ArrayValue.HasValue) - { - var raw_ = new System.Collections.Generic.List(); - foreach (var item_ in ArrayValue.Value) raw_.Add(item_ != null ? item_.ToRawValue() : null); - return raw_; - } - return null; - } - - public string ToJson() - { - var raw_ = ToRawValue(); - if (raw_ == null) return "null"; - var sb_ = new System.Text.StringBuilder(); - Beamable.Serialization.SmallerJSON.Json.Serialize(raw_, sb_); - return sb_.ToString(); + throw new System.ArgumentException("Unknown enum value"); } - - public void SerializeAt(Beamable.Serialization.JsonSerializable.IStreamSerializer s, string key) + public static DataBindingMode FromEnumString(string str) { - if (s.isSaving) + if (("Materialized" == str)) { - s.SetValue(key, ToRawValue()); - return; + return DataBindingMode.Materialized; } - if (!s.HasKey(key)) return; - AssignFromRaw(this, s.GetValue(key)); - } - - private static void AssignFromRaw(StatsValue target, object raw) - { - if (raw == null) return; - if (raw is string vStr_) { target.StringValue = new OptionalString(vStr_); return; } - if (raw is long vLong_) { target.IntValue = new OptionalLong(vLong_); return; } - if (raw is int vInt_) { target.IntValue = new OptionalLong(vInt_); return; } - if (raw is double vDouble_) { target.DoubleValue = vDouble_; return; } - if (raw is float vFloat_) { target.DoubleValue = (double)vFloat_; return; } - if (raw is bool vBool_) { target.BoolValue = new OptionalBool(vBool_); return; } - if (raw is System.Collections.IList vList_) + if (("Virtualized" == str)) { - var built_ = new System.Collections.Generic.List(); - foreach (var elem_ in vList_) - { - var inner_ = new StatsValue(); - AssignFromRaw(inner_, elem_); - built_.Add(inner_); - } - target.ArrayValue = new OptionalArrayOfStatsValue(built_.ToArray()); + return DataBindingMode.Virtualized; } + throw new System.ArgumentException("Unknown string value"); } - } [System.SerializableAttribute()] - public partial class TicketQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LobbyQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfTicket results = new OptionalArrayOfTicket(); + public OptionalArrayOfLobby results = new OptionalArrayOfLobby(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { if ((s.HasKey("results") - || ((results != default(OptionalArrayOfTicket)) + || ((results != default(OptionalArrayOfLobby)) && results.HasValue))) { s.SerializeArray("results", ref results.Value); @@ -8191,172 +8558,154 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer } } [System.SerializableAttribute()] - public partial class Ticket : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CreateLobby : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalDateTime created = new OptionalDateTime(); - public OptionalDateTime expires = new OptionalDateTime(); - public OptionalString lobbyId = new OptionalString(); - public OptionalString matchId = new OptionalString(); + public OptionalMapOfString data = new OptionalMapOfString(); + public OptionalString description = new OptionalString(); + public OptionalBool hasDescription = new OptionalBool(); + public OptionalBool hasMatchType = new OptionalBool(); + public OptionalBool hasMaxPlayers = new OptionalBool(); + public OptionalBool hasName = new OptionalBool(); + public OptionalBool hasPasscodeLength = new OptionalBool(); + public OptionalBool hasRestriction = new OptionalBool(); public OptionalString matchType = new OptionalString(); - public OptionalMapOfDouble numberProperties = new OptionalMapOfDouble(); - public OptionalString partyId = new OptionalString(); - public OptionalArrayOfString players = new OptionalArrayOfString(); - public OptionalInt priority = new OptionalInt(); - public OptionalString status = new OptionalString(); - public OptionalMapOfString stringProperties = new OptionalMapOfString(); - public OptionalMapOfTagList tags = new OptionalMapOfTagList(); - public OptionalString team = new OptionalString(); - public OptionalString ticketId = new OptionalString(); - public OptionalBool watchOnlineStatus = new OptionalBool(); + public OptionalInt maxPlayers = new OptionalInt(); + public OptionalString name = new OptionalString(); + public OptionalInt passcodeLength = new OptionalInt(); + public OptionalArrayOfTag playerTags = new OptionalArrayOfTag(); + public OptionalLobbyRestriction restriction = new OptionalLobbyRestriction(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("created") - || ((created != default(OptionalDateTime)) - && created.HasValue))) + if ((s.HasKey("data") + || ((data != default(OptionalMapOfString)) + && data.HasValue))) { - s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - created.HasValue = true; + s.SerializeDictionary("data", ref data.Value); + data.HasValue = true; } - if ((s.HasKey("expires") - || ((expires != default(OptionalDateTime)) - && expires.HasValue))) + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) { - s.Serialize("expires", ref expires.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - expires.HasValue = true; + s.Serialize("description", ref description.Value); + description.HasValue = true; } - if ((s.HasKey("lobbyId") - || ((lobbyId != default(OptionalString)) - && lobbyId.HasValue))) + if ((s.HasKey("hasDescription") + || ((hasDescription != default(OptionalBool)) + && hasDescription.HasValue))) { - s.Serialize("lobbyId", ref lobbyId.Value); - lobbyId.HasValue = true; + s.Serialize("hasDescription", ref hasDescription.Value); + hasDescription.HasValue = true; } - if ((s.HasKey("matchId") - || ((matchId != default(OptionalString)) - && matchId.HasValue))) + if ((s.HasKey("hasMatchType") + || ((hasMatchType != default(OptionalBool)) + && hasMatchType.HasValue))) { - s.Serialize("matchId", ref matchId.Value); - matchId.HasValue = true; + s.Serialize("hasMatchType", ref hasMatchType.Value); + hasMatchType.HasValue = true; } - if ((s.HasKey("matchType") - || ((matchType != default(OptionalString)) - && matchType.HasValue))) + if ((s.HasKey("hasMaxPlayers") + || ((hasMaxPlayers != default(OptionalBool)) + && hasMaxPlayers.HasValue))) { - s.Serialize("matchType", ref matchType.Value); - matchType.HasValue = true; + s.Serialize("hasMaxPlayers", ref hasMaxPlayers.Value); + hasMaxPlayers.HasValue = true; } - if ((s.HasKey("numberProperties") - || ((numberProperties != default(OptionalMapOfDouble)) - && numberProperties.HasValue))) + if ((s.HasKey("hasName") + || ((hasName != default(OptionalBool)) + && hasName.HasValue))) { - s.SerializeDictionary("numberProperties", ref numberProperties.Value); - numberProperties.HasValue = true; + s.Serialize("hasName", ref hasName.Value); + hasName.HasValue = true; } - if ((s.HasKey("partyId") - || ((partyId != default(OptionalString)) - && partyId.HasValue))) + if ((s.HasKey("hasPasscodeLength") + || ((hasPasscodeLength != default(OptionalBool)) + && hasPasscodeLength.HasValue))) { - s.Serialize("partyId", ref partyId.Value); - partyId.HasValue = true; + s.Serialize("hasPasscodeLength", ref hasPasscodeLength.Value); + hasPasscodeLength.HasValue = true; } - if ((s.HasKey("players") - || ((players != default(OptionalArrayOfString)) - && players.HasValue))) + if ((s.HasKey("hasRestriction") + || ((hasRestriction != default(OptionalBool)) + && hasRestriction.HasValue))) { - s.SerializeArray("players", ref players.Value); - players.HasValue = true; + s.Serialize("hasRestriction", ref hasRestriction.Value); + hasRestriction.HasValue = true; } - if ((s.HasKey("priority") - || ((priority != default(OptionalInt)) - && priority.HasValue))) + if ((s.HasKey("matchType") + || ((matchType != default(OptionalString)) + && matchType.HasValue))) { - s.Serialize("priority", ref priority.Value); - priority.HasValue = true; + s.Serialize("matchType", ref matchType.Value); + matchType.HasValue = true; } - if ((s.HasKey("status") - || ((status != default(OptionalString)) - && status.HasValue))) + if ((s.HasKey("maxPlayers") + || ((maxPlayers != default(OptionalInt)) + && maxPlayers.HasValue))) { - s.Serialize("status", ref status.Value); - status.HasValue = true; + s.Serialize("maxPlayers", ref maxPlayers.Value); + maxPlayers.HasValue = true; } - if ((s.HasKey("stringProperties") - || ((stringProperties != default(OptionalMapOfString)) - && stringProperties.HasValue))) + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) { - s.SerializeDictionary("stringProperties", ref stringProperties.Value); - stringProperties.HasValue = true; + s.Serialize("name", ref name.Value); + name.HasValue = true; } - if ((s.HasKey("tags") - || ((tags != default(OptionalMapOfTagList)) - && tags.HasValue))) + if ((s.HasKey("passcodeLength") + || ((passcodeLength != default(OptionalInt)) + && passcodeLength.HasValue))) { - s.SerializeDictionary("tags", ref tags.Value); - tags.HasValue = true; + s.Serialize("passcodeLength", ref passcodeLength.Value); + passcodeLength.HasValue = true; } - if ((s.HasKey("team") - || ((team != default(OptionalString)) - && team.HasValue))) + if ((s.HasKey("playerTags") + || ((playerTags != default(OptionalArrayOfTag)) + && playerTags.HasValue))) { - s.Serialize("team", ref team.Value); - team.HasValue = true; - } - if ((s.HasKey("ticketId") - || ((ticketId != default(OptionalString)) - && ticketId.HasValue))) - { - s.Serialize("ticketId", ref ticketId.Value); - ticketId.HasValue = true; + s.SerializeArray("playerTags", ref playerTags.Value); + playerTags.HasValue = true; } - if ((s.HasKey("watchOnlineStatus") - || ((watchOnlineStatus != default(OptionalBool)) - && watchOnlineStatus.HasValue))) + if ((s.HasKey("restriction") + || ((restriction != default(OptionalLobbyRestriction)) + && restriction.HasValue))) { - s.Serialize("watchOnlineStatus", ref watchOnlineStatus.Value); - watchOnlineStatus.HasValue = true; + s.SerializeEnum("restriction", ref restriction.Value, LobbyRestrictionExtensions.ToEnumString, LobbyRestrictionExtensions.FromEnumString); + restriction.HasValue = true; } } } [System.SerializableAttribute()] - public partial class OnlineStatusQuery : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Lobby : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfString playerIds = new OptionalArrayOfString(); + public OptionalDateTime created = new OptionalDateTime(); + public OptionalMapOfString data = new OptionalMapOfString(); + public OptionalString description = new OptionalString(); + public OptionalString host = new OptionalString(); + public OptionalString lobbyId = new OptionalString(); + public OptionalMatchType matchType = new OptionalMatchType(); + public OptionalInt maxPlayers = new OptionalInt(); + public OptionalString name = new OptionalString(); + public OptionalString passcode = new OptionalString(); + public OptionalArrayOfLobbyPlayer players = new OptionalArrayOfLobbyPlayer(); + public OptionalLobbyRestriction restriction = new OptionalLobbyRestriction(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("playerIds") - || ((playerIds != default(OptionalArrayOfString)) - && playerIds.HasValue))) + if ((s.HasKey("created") + || ((created != default(OptionalDateTime)) + && created.HasValue))) { - s.SerializeArray("playerIds", ref playerIds.Value); - playerIds.HasValue = true; + s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + created.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class PlayersStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalArrayOfOnlineStatus playersStatus = new OptionalArrayOfOnlineStatus(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("playersStatus") - || ((playersStatus != default(OptionalArrayOfOnlineStatus)) - && playersStatus.HasValue))) + if ((s.HasKey("data") + || ((data != default(OptionalMapOfString)) + && data.HasValue))) { - s.SerializeArray("playersStatus", ref playersStatus.Value); - playersStatus.HasValue = true; + s.SerializeDictionary("data", ref data.Value); + data.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class OnlineStatus : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString description = new OptionalString(); - public OptionalDateTime lastOnline = new OptionalDateTime(); - public OptionalBool online = new OptionalBool(); - public OptionalString playerId = new OptionalString(); - public OptionalPresenceStatus status = new OptionalPresenceStatus(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { if ((s.HasKey("description") || ((description != default(OptionalString)) && description.HasValue))) @@ -8364,418 +8713,397 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.Serialize("description", ref description.Value); description.HasValue = true; } - if ((s.HasKey("lastOnline") - || ((lastOnline != default(OptionalDateTime)) - && lastOnline.HasValue))) + if ((s.HasKey("host") + || ((host != default(OptionalString)) + && host.HasValue))) { - s.Serialize("lastOnline", ref lastOnline.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - lastOnline.HasValue = true; + s.Serialize("host", ref host.Value); + host.HasValue = true; } - if ((s.HasKey("online") - || ((online != default(OptionalBool)) - && online.HasValue))) + if ((s.HasKey("lobbyId") + || ((lobbyId != default(OptionalString)) + && lobbyId.HasValue))) { - s.Serialize("online", ref online.Value); - online.HasValue = true; + s.Serialize("lobbyId", ref lobbyId.Value); + lobbyId.HasValue = true; } - if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) - && playerId.HasValue))) + if ((s.HasKey("matchType") + || ((matchType != default(OptionalMatchType)) + && matchType.HasValue))) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + s.Serialize("matchType", ref matchType.Value); + matchType.HasValue = true; } - if ((s.HasKey("status") - || ((status != default(OptionalPresenceStatus)) - && status.HasValue))) + if ((s.HasKey("maxPlayers") + || ((maxPlayers != default(OptionalInt)) + && maxPlayers.HasValue))) { - s.SerializeEnum("status", ref status.Value, PresenceStatusExtensions.ToEnumString, PresenceStatusExtensions.FromEnumString); - status.HasValue = true; + s.Serialize("maxPlayers", ref maxPlayers.Value); + maxPlayers.HasValue = true; } - } - } - public enum PresenceStatus - { - Visible, - Invisible, - Dnd, - Away, - } - public class PresenceStatusExtensions - { - public static string ToEnumString(PresenceStatus val) - { - if ((PresenceStatus.Visible == val)) + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) { - return "Visible"; + s.Serialize("name", ref name.Value); + name.HasValue = true; } - if ((PresenceStatus.Invisible == val)) + if ((s.HasKey("passcode") + || ((passcode != default(OptionalString)) + && passcode.HasValue))) { - return "Invisible"; + s.Serialize("passcode", ref passcode.Value); + passcode.HasValue = true; } - if ((PresenceStatus.Dnd == val)) + if ((s.HasKey("players") + || ((players != default(OptionalArrayOfLobbyPlayer)) + && players.HasValue))) { - return "Dnd"; + s.SerializeArray("players", ref players.Value); + players.HasValue = true; } - if ((PresenceStatus.Away == val)) + if ((s.HasKey("restriction") + || ((restriction != default(OptionalLobbyRestriction)) + && restriction.HasValue))) { - return "Away"; + s.SerializeEnum("restriction", ref restriction.Value, LobbyRestrictionExtensions.ToEnumString, LobbyRestrictionExtensions.FromEnumString); + restriction.HasValue = true; } - throw new System.ArgumentException("Unknown enum value"); } - public static PresenceStatus FromEnumString(string str) + } + [System.SerializableAttribute()] + public partial class SetLobbyResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString lobbyId = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if (("Visible" == str)) - { - return PresenceStatus.Visible; - } - if (("Invisible" == str)) - { - return PresenceStatus.Invisible; - } - if (("Dnd" == str)) - { - return PresenceStatus.Dnd; - } - if (("Away" == str)) + if ((s.HasKey("lobbyId") + || ((lobbyId != default(OptionalString)) + && lobbyId.HasValue))) { - return PresenceStatus.Away; + s.Serialize("lobbyId", ref lobbyId.Value); + lobbyId.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class GetRealmSecretResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class JoinLobby : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString key = new OptionalString(); - public OptionalString value = new OptionalString(); + public OptionalString passcode = new OptionalString(); + public OptionalArrayOfTag tags = new OptionalArrayOfTag(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("key") - || ((key != default(OptionalString)) - && key.HasValue))) + if ((s.HasKey("passcode") + || ((passcode != default(OptionalString)) + && passcode.HasValue))) { - s.Serialize("key", ref key.Value); - key.HasValue = true; + s.Serialize("passcode", ref passcode.Value); + passcode.HasValue = true; } - if ((s.HasKey("value") - || ((value != default(OptionalString)) - && value.HasValue))) + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfTag)) + && tags.HasValue))) { - s.Serialize("value", ref value.Value); - value.HasValue = true; + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; } } } [System.SerializableAttribute()] - public partial class PutRealmSecretRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RemoveFromLobby : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString value = new OptionalString(); + public OptionalString playerId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("value") - || ((value != default(OptionalString)) - && value.HasValue))) + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) { - s.Serialize("value", ref value.Value); - value.HasValue = true; + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } } } [System.SerializableAttribute()] - public partial class RealmSecretInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Acknowledge : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); - public OptionalString nextCursor = new OptionalString(); - public OptionalArrayOfRealmSecretInfo records = new OptionalArrayOfRealmSecretInfo(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("freshnessTimestamp") - || ((freshnessTimestamp != default(OptionalDateTime)) - && freshnessTimestamp.HasValue))) - { - s.Serialize("freshnessTimestamp", ref freshnessTimestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - freshnessTimestamp.HasValue = true; - } - if ((s.HasKey("nextCursor") - || ((nextCursor != default(OptionalString)) - && nextCursor.HasValue))) - { - s.Serialize("nextCursor", ref nextCursor.Value); - nextCursor.HasValue = true; - } - if ((s.HasKey("records") - || ((records != default(OptionalArrayOfRealmSecretInfo)) - && records.HasValue))) - { - s.SerializeArray("records", ref records.Value); - records.HasValue = true; - } } } [System.SerializableAttribute()] - public partial class RealmDataKeyInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable + public partial class UpdateLobby : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); - public OptionalString nextCursor = new OptionalString(); - public OptionalArrayOfRealmDataKeyInfo records = new OptionalArrayOfRealmDataKeyInfo(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalUpdateData data = new OptionalUpdateData(); + public OptionalString description = new OptionalString(); + public OptionalBool hasRestriction = new OptionalBool(); + public OptionalString matchType = new OptionalString(); + public OptionalInt maxPlayers = new OptionalInt(); + public OptionalString name = new OptionalString(); + public OptionalString newHost = new OptionalString(); + public OptionalLobbyRestriction restriction = new OptionalLobbyRestriction(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("freshnessTimestamp") - || ((freshnessTimestamp != default(OptionalDateTime)) - && freshnessTimestamp.HasValue))) + if ((s.HasKey("data") + || ((data != default(OptionalUpdateData)) + && data.HasValue))) { - s.Serialize("freshnessTimestamp", ref freshnessTimestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - freshnessTimestamp.HasValue = true; + s.Serialize("data", ref data.Value); + data.HasValue = true; } - if ((s.HasKey("nextCursor") - || ((nextCursor != default(OptionalString)) - && nextCursor.HasValue))) + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) { - s.Serialize("nextCursor", ref nextCursor.Value); - nextCursor.HasValue = true; + s.Serialize("description", ref description.Value); + description.HasValue = true; } - if ((s.HasKey("records") - || ((records != default(OptionalArrayOfRealmDataKeyInfo)) - && records.HasValue))) + if ((s.HasKey("hasRestriction") + || ((hasRestriction != default(OptionalBool)) + && hasRestriction.HasValue))) { - s.SerializeArray("records", ref records.Value); - records.HasValue = true; + s.Serialize("hasRestriction", ref hasRestriction.Value); + hasRestriction.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class RotateRealmDataKeyResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString dataKeyId = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("dataKeyId") - || ((dataKeyId != default(OptionalString)) - && dataKeyId.HasValue))) + if ((s.HasKey("matchType") + || ((matchType != default(OptionalString)) + && matchType.HasValue))) { - s.Serialize("dataKeyId", ref dataKeyId.Value); - dataKeyId.HasValue = true; + s.Serialize("matchType", ref matchType.Value); + matchType.HasValue = true; + } + if ((s.HasKey("maxPlayers") + || ((maxPlayers != default(OptionalInt)) + && maxPlayers.HasValue))) + { + s.Serialize("maxPlayers", ref maxPlayers.Value); + maxPlayers.HasValue = true; + } + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) + { + s.Serialize("name", ref name.Value); + name.HasValue = true; + } + if ((s.HasKey("newHost") + || ((newHost != default(OptionalString)) + && newHost.HasValue))) + { + s.Serialize("newHost", ref newHost.Value); + newHost.HasValue = true; + } + if ((s.HasKey("restriction") + || ((restriction != default(OptionalLobbyRestriction)) + && restriction.HasValue))) + { + s.SerializeEnum("restriction", ref restriction.Value, LobbyRestrictionExtensions.ToEnumString, LobbyRestrictionExtensions.FromEnumString); + restriction.HasValue = true; } } } [System.SerializableAttribute()] - public partial class RealmSecretsAuditInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AddTags : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); - public OptionalString nextCursor = new OptionalString(); - public OptionalArrayOfRealmSecretsAuditInfo records = new OptionalArrayOfRealmSecretsAuditInfo(); + public OptionalString playerId = new OptionalString(); + public OptionalBool replace = new OptionalBool(); + public OptionalArrayOfTag tags = new OptionalArrayOfTag(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("freshnessTimestamp") - || ((freshnessTimestamp != default(OptionalDateTime)) - && freshnessTimestamp.HasValue))) + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) { - s.Serialize("freshnessTimestamp", ref freshnessTimestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - freshnessTimestamp.HasValue = true; + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } - if ((s.HasKey("nextCursor") - || ((nextCursor != default(OptionalString)) - && nextCursor.HasValue))) + if ((s.HasKey("replace") + || ((replace != default(OptionalBool)) + && replace.HasValue))) { - s.Serialize("nextCursor", ref nextCursor.Value); - nextCursor.HasValue = true; + s.Serialize("replace", ref replace.Value); + replace.HasValue = true; } - if ((s.HasKey("records") - || ((records != default(OptionalArrayOfRealmSecretsAuditInfo)) - && records.HasValue))) + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfTag)) + && tags.HasValue))) { - s.SerializeArray("records", ref records.Value); - records.HasValue = true; + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; } } } [System.SerializableAttribute()] - public partial class RealmSecretInfo : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RemoveTags : Beamable.Serialization.JsonSerializable.ISerializable { - public string algorithm; - public string dataKeyId; - public string key; - public System.DateTime updatedAt; + public OptionalString playerId = new OptionalString(); + public OptionalArrayOfString tags = new OptionalArrayOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("algorithm", ref algorithm); - s.Serialize("dataKeyId", ref dataKeyId); - s.Serialize("key", ref key); - s.Serialize("updatedAt", ref updatedAt, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) + { + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; + } + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfString)) + && tags.HasValue))) + { + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class RealmDataKeyInfo : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CreateFederatedGameServer : Beamable.Serialization.JsonSerializable.ISerializable { - public System.DateTime createdAt; - public string id; - public string provider; + public OptionalString matchType = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("createdAt", ref createdAt, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - s.Serialize("id", ref id); - s.Serialize("provider", ref provider); + if ((s.HasKey("matchType") + || ((matchType != default(OptionalString)) + && matchType.HasValue))) + { + s.Serialize("matchType", ref matchType.Value); + matchType.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class RealmSecretsAuditInfo : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiLobbiesServerPostLobbyResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public RealmSecretsOperation operation = new RealmSecretsOperation(); - public OptionalMapOfString rc = new OptionalMapOfString(); - public OptionalString secretKey = new OptionalString(); - public System.DateTime timestamp; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeEnum("operation", ref operation, RealmSecretsOperationExtensions.ToEnumString, RealmSecretsOperationExtensions.FromEnumString); - if ((s.HasKey("rc") - || ((rc != default(OptionalMapOfString)) - && rc.HasValue))) - { - s.SerializeDictionary("rc", ref rc.Value); - rc.HasValue = true; - } - if ((s.HasKey("secretKey") - || ((secretKey != default(OptionalString)) - && secretKey.HasValue))) - { - s.Serialize("secretKey", ref secretKey.Value); - secretKey.HasValue = true; - } - s.Serialize("timestamp", ref timestamp, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); } } - public enum RealmSecretsOperation + public enum LobbyRestriction { - Get, - Put, - Delete, - RotateDataKey, + Null, + Closed, + Open, } - public class RealmSecretsOperationExtensions + public class LobbyRestrictionExtensions { - public static string ToEnumString(RealmSecretsOperation val) + public static string ToEnumString(LobbyRestriction val) { - if ((RealmSecretsOperation.Get == val)) - { - return "Get"; - } - if ((RealmSecretsOperation.Put == val)) + if ((LobbyRestriction.Null == val)) { - return "Put"; + return "Null"; } - if ((RealmSecretsOperation.Delete == val)) + if ((LobbyRestriction.Closed == val)) { - return "Delete"; + return "Closed"; } - if ((RealmSecretsOperation.RotateDataKey == val)) + if ((LobbyRestriction.Open == val)) { - return "RotateDataKey"; + return "Open"; } throw new System.ArgumentException("Unknown enum value"); } - public static RealmSecretsOperation FromEnumString(string str) + public static LobbyRestriction FromEnumString(string str) { - if (("Get" == str)) - { - return RealmSecretsOperation.Get; - } - if (("Put" == str)) + if (("Null" == str)) { - return RealmSecretsOperation.Put; + return LobbyRestriction.Null; } - if (("Delete" == str)) + if (("Closed" == str)) { - return RealmSecretsOperation.Delete; + return LobbyRestriction.Closed; } - if (("RotateDataKey" == str)) + if (("Open" == str)) { - return RealmSecretsOperation.RotateDataKey; + return LobbyRestriction.Open; } throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class ExecuteJobRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MatchType : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString executionId = new OptionalString(); - public OptionalDateTime executionTime = new OptionalDateTime(); - public OptionalJobDefinition jobDefinition = new OptionalJobDefinition(); + public OptionalString federatedGameServerNamespace = new OptionalString(); + public OptionalString id = new OptionalString(); + public OptionalInt matchingIntervalSecs = new OptionalInt(); + public OptionalInt maxWaitDurationSecs = new OptionalInt(); + public OptionalArrayOfTeamContentProto teams = new OptionalArrayOfTeamContentProto(); + public OptionalInt waitAfterMinReachedSecs = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("executionId") - || ((executionId != default(OptionalString)) - && executionId.HasValue))) + if ((s.HasKey("federatedGameServerNamespace") + || ((federatedGameServerNamespace != default(OptionalString)) + && federatedGameServerNamespace.HasValue))) { - s.Serialize("executionId", ref executionId.Value); - executionId.HasValue = true; + s.Serialize("federatedGameServerNamespace", ref federatedGameServerNamespace.Value); + federatedGameServerNamespace.HasValue = true; } - if ((s.HasKey("executionTime") - || ((executionTime != default(OptionalDateTime)) - && executionTime.HasValue))) + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - s.Serialize("executionTime", ref executionTime.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - executionTime.HasValue = true; - } - if ((s.HasKey("jobDefinition") - || ((jobDefinition != default(OptionalJobDefinition)) - && jobDefinition.HasValue))) + s.Serialize("id", ref id.Value); + id.HasValue = true; + } + if ((s.HasKey("matchingIntervalSecs") + || ((matchingIntervalSecs != default(OptionalInt)) + && matchingIntervalSecs.HasValue))) + { + s.Serialize("matchingIntervalSecs", ref matchingIntervalSecs.Value); + matchingIntervalSecs.HasValue = true; + } + if ((s.HasKey("maxWaitDurationSecs") + || ((maxWaitDurationSecs != default(OptionalInt)) + && maxWaitDurationSecs.HasValue))) + { + s.Serialize("maxWaitDurationSecs", ref maxWaitDurationSecs.Value); + maxWaitDurationSecs.HasValue = true; + } + if ((s.HasKey("teams") + || ((teams != default(OptionalArrayOfTeamContentProto)) + && teams.HasValue))) + { + s.SerializeArray("teams", ref teams.Value); + teams.HasValue = true; + } + if ((s.HasKey("waitAfterMinReachedSecs") + || ((waitAfterMinReachedSecs != default(OptionalInt)) + && waitAfterMinReachedSecs.HasValue))) { - s.Serialize("jobDefinition", ref jobDefinition.Value); - jobDefinition.HasValue = true; + s.Serialize("waitAfterMinReachedSecs", ref waitAfterMinReachedSecs.Value); + waitAfterMinReachedSecs.HasValue = true; } } } [System.SerializableAttribute()] - public partial class JobExecutionResult : Beamable.Serialization.JsonSerializable.ISerializable + public partial class UpdateData : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool isSuccess = new OptionalBool(); - public OptionalString message = new OptionalString(); + public OptionalArrayOfString deletes = new OptionalArrayOfString(); + public OptionalMapOfString updates = new OptionalMapOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("isSuccess") - || ((isSuccess != default(OptionalBool)) - && isSuccess.HasValue))) + if ((s.HasKey("deletes") + || ((deletes != default(OptionalArrayOfString)) + && deletes.HasValue))) { - s.Serialize("isSuccess", ref isSuccess.Value); - isSuccess.HasValue = true; + s.SerializeArray("deletes", ref deletes.Value); + deletes.HasValue = true; } - if ((s.HasKey("message") - || ((message != default(OptionalString)) - && message.HasValue))) + if ((s.HasKey("updates") + || ((updates != default(OptionalMapOfString)) + && updates.HasValue))) { - s.Serialize("message", ref message.Value); - message.HasValue = true; + s.SerializeDictionary("updates", ref updates.Value); + updates.HasValue = true; } } } [System.SerializableAttribute()] - public partial class JobDefinitionSaveRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Tag : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString id = new OptionalString(); - public OptionalBool isUnique = new OptionalBool(); - public IOneOf_HttpCallOrPublishMessageOrServiceCall jobAction; public OptionalString name = new OptionalString(); - public OptionalJobRetryPolicy retryPolicy = new OptionalJobRetryPolicy(); - public OptionalString source = new OptionalString(); - public IOneOf_CronTriggerOrExactTrigger[] triggers; + public OptionalString value = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) - { - s.Serialize("id", ref id.Value); - id.HasValue = true; - } - if ((s.HasKey("isUnique") - || ((isUnique != default(OptionalBool)) - && isUnique.HasValue))) - { - s.Serialize("isUnique", ref isUnique.Value); - isUnique.HasValue = true; - } - s.Serialize("jobAction", ref jobAction); if ((s.HasKey("name") || ((name != default(OptionalString)) && name.HasValue))) @@ -8783,114 +9111,67 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.Serialize("name", ref name.Value); name.HasValue = true; } - if ((s.HasKey("retryPolicy") - || ((retryPolicy != default(OptionalJobRetryPolicy)) - && retryPolicy.HasValue))) - { - s.Serialize("retryPolicy", ref retryPolicy.Value); - retryPolicy.HasValue = true; - } - if ((s.HasKey("source") - || ((source != default(OptionalString)) - && source.HasValue))) + if ((s.HasKey("value") + || ((value != default(OptionalString)) + && value.HasValue))) { - s.Serialize("source", ref source.Value); - source.HasValue = true; + s.Serialize("value", ref value.Value); + value.HasValue = true; } - s.SerializeArray("triggers", ref triggers); - } - } - public partial interface IOneOf_HttpCallOrPublishMessageOrServiceCall : Beamable.Serialization.JsonSerializable.ISerializable - { - } - [System.SerializableAttribute()] - public class OptionalIOneOf_HttpCallOrPublishMessageOrServiceCall : Beamable.Common.Content.Optional - { - public OptionalIOneOf_HttpCallOrPublishMessageOrServiceCall() - { - } - public OptionalIOneOf_HttpCallOrPublishMessageOrServiceCall(IOneOf_HttpCallOrPublishMessageOrServiceCall value) - { - HasValue = true; - Value = value; - } - } - public class IOneOf_HttpCallOrPublishMessageOrServiceCallFactory : Beamable.Serialization.JsonSerializable.TypeLookupFactory - { - public IOneOf_HttpCallOrPublishMessageOrServiceCallFactory() - { - this.Add("HttpCall"); - this.Add("PublishMessage"); - this.Add("ServiceCall"); } } - public partial interface IOneOf_CronTriggerOrExactTrigger : Beamable.Serialization.JsonSerializable.ISerializable - { - } [System.SerializableAttribute()] - public class OptionalIOneOf_CronTriggerOrExactTrigger : Beamable.Common.Content.Optional - { - public OptionalIOneOf_CronTriggerOrExactTrigger() - { - } - public OptionalIOneOf_CronTriggerOrExactTrigger(IOneOf_CronTriggerOrExactTrigger value) - { - HasValue = true; - Value = value; - } - } - public class IOneOf_CronTriggerOrExactTriggerFactory : Beamable.Serialization.JsonSerializable.TypeLookupFactory + public partial class LobbyPlayer : Beamable.Serialization.JsonSerializable.ISerializable { - public IOneOf_CronTriggerOrExactTriggerFactory() + public OptionalDateTime joined = new OptionalDateTime(); + public OptionalString playerId = new OptionalString(); + public OptionalArrayOfTag tags = new OptionalArrayOfTag(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - this.Add("CronTrigger"); - this.Add("ExactTrigger"); + if ((s.HasKey("joined") + || ((joined != default(OptionalDateTime)) + && joined.HasValue))) + { + s.Serialize("joined", ref joined.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + joined.HasValue = true; + } + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) + { + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; + } + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfTag)) + && tags.HasValue))) + { + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class JobDefinitionView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TeamContentProto : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalJobAnalytics analytics = new OptionalJobAnalytics(); - public OptionalString id = new OptionalString(); - public OptionalBool isUnique = new OptionalBool(); - public IOneOf_HttpCallOrPublishMessageOrServiceCall jobAction; - public OptionalDateTime lastUpdate = new OptionalDateTime(); + public OptionalInt maxPlayers = new OptionalInt(); + public OptionalInt minPlayers = new OptionalInt(); public OptionalString name = new OptionalString(); - public OptionalString owner = new OptionalString(); - public OptionalJobRetryPolicy retryPolicy = new OptionalJobRetryPolicy(); - public OptionalString source = new OptionalString(); - public OptionalDateTime suspendedAt = new OptionalDateTime(); - public IOneOf_CronTriggerOrExactTrigger[] triggers; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("analytics") - || ((analytics != default(OptionalJobAnalytics)) - && analytics.HasValue))) - { - s.Serialize("analytics", ref analytics.Value); - analytics.HasValue = true; - } - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) - { - s.Serialize("id", ref id.Value); - id.HasValue = true; - } - if ((s.HasKey("isUnique") - || ((isUnique != default(OptionalBool)) - && isUnique.HasValue))) + if ((s.HasKey("maxPlayers") + || ((maxPlayers != default(OptionalInt)) + && maxPlayers.HasValue))) { - s.Serialize("isUnique", ref isUnique.Value); - isUnique.HasValue = true; + s.Serialize("maxPlayers", ref maxPlayers.Value); + maxPlayers.HasValue = true; } - s.Serialize("jobAction", ref jobAction); - if ((s.HasKey("lastUpdate") - || ((lastUpdate != default(OptionalDateTime)) - && lastUpdate.HasValue))) + if ((s.HasKey("minPlayers") + || ((minPlayers != default(OptionalInt)) + && minPlayers.HasValue))) { - s.Serialize("lastUpdate", ref lastUpdate.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - lastUpdate.HasValue = true; + s.Serialize("minPlayers", ref minPlayers.Value); + minPlayers.HasValue = true; } if ((s.HasKey("name") || ((name != default(OptionalString)) @@ -8899,810 +9180,694 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.Serialize("name", ref name.Value); name.HasValue = true; } - if ((s.HasKey("owner") - || ((owner != default(OptionalString)) - && owner.HasValue))) - { - s.Serialize("owner", ref owner.Value); - owner.HasValue = true; - } - if ((s.HasKey("retryPolicy") - || ((retryPolicy != default(OptionalJobRetryPolicy)) - && retryPolicy.HasValue))) - { - s.Serialize("retryPolicy", ref retryPolicy.Value); - retryPolicy.HasValue = true; - } - if ((s.HasKey("source") - || ((source != default(OptionalString)) - && source.HasValue))) - { - s.Serialize("source", ref source.Value); - source.HasValue = true; - } - if ((s.HasKey("suspendedAt") - || ((suspendedAt != default(OptionalDateTime)) - && suspendedAt.HasValue))) - { - s.Serialize("suspendedAt", ref suspendedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - suspendedAt.HasValue = true; - } - s.SerializeArray("triggers", ref triggers); } } [System.SerializableAttribute()] - public partial class ApiSchedulerJobsGetSchedulerResponse : System.Collections.Generic.List, Beamable.Serialization.JsonSerializable.ISerializable + public partial class MessageRequest : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalString body = new OptionalString(); + public OptionalString channel = new OptionalString(); + public OptionalBool hasChannel = new OptionalBool(); + public OptionalBool hasPid = new OptionalBool(); + public OptionalBool hasPlayerId = new OptionalBool(); + public OptionalBool hasRealmId = new OptionalBool(); + public OptionalBool hasSingleDelivery = new OptionalBool(); + public OptionalString pid = new OptionalString(); + public OptionalString playerId = new OptionalString(); + public OptionalString realmId = new OptionalString(); + public OptionalBool singleDelivery = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - } - } - [System.SerializableAttribute()] - public partial class JobDefinitionViewCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString nextCursor = new OptionalString(); - public OptionalArrayOfJobDefinitionView records = new OptionalArrayOfJobDefinitionView(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("nextCursor") - || ((nextCursor != default(OptionalString)) - && nextCursor.HasValue))) + if ((s.HasKey("body") + || ((body != default(OptionalString)) + && body.HasValue))) { - s.Serialize("nextCursor", ref nextCursor.Value); - nextCursor.HasValue = true; + s.Serialize("body", ref body.Value); + body.HasValue = true; } - if ((s.HasKey("records") - || ((records != default(OptionalArrayOfJobDefinitionView)) - && records.HasValue))) + if ((s.HasKey("channel") + || ((channel != default(OptionalString)) + && channel.HasValue))) { - s.SerializeArray("records", ref records.Value); - records.HasValue = true; + s.Serialize("channel", ref channel.Value); + channel.HasValue = true; + } + if ((s.HasKey("hasChannel") + || ((hasChannel != default(OptionalBool)) + && hasChannel.HasValue))) + { + s.Serialize("hasChannel", ref hasChannel.Value); + hasChannel.HasValue = true; + } + if ((s.HasKey("hasPid") + || ((hasPid != default(OptionalBool)) + && hasPid.HasValue))) + { + s.Serialize("hasPid", ref hasPid.Value); + hasPid.HasValue = true; + } + if ((s.HasKey("hasPlayerId") + || ((hasPlayerId != default(OptionalBool)) + && hasPlayerId.HasValue))) + { + s.Serialize("hasPlayerId", ref hasPlayerId.Value); + hasPlayerId.HasValue = true; + } + if ((s.HasKey("hasRealmId") + || ((hasRealmId != default(OptionalBool)) + && hasRealmId.HasValue))) + { + s.Serialize("hasRealmId", ref hasRealmId.Value); + hasRealmId.HasValue = true; + } + if ((s.HasKey("hasSingleDelivery") + || ((hasSingleDelivery != default(OptionalBool)) + && hasSingleDelivery.HasValue))) + { + s.Serialize("hasSingleDelivery", ref hasSingleDelivery.Value); + hasSingleDelivery.HasValue = true; + } + if ((s.HasKey("pid") + || ((pid != default(OptionalString)) + && pid.HasValue))) + { + s.Serialize("pid", ref pid.Value); + pid.HasValue = true; + } + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) + { + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; + } + if ((s.HasKey("realmId") + || ((realmId != default(OptionalString)) + && realmId.HasValue))) + { + s.Serialize("realmId", ref realmId.Value); + realmId.HasValue = true; + } + if ((s.HasKey("singleDelivery") + || ((singleDelivery != default(OptionalBool)) + && singleDelivery.HasValue))) + { + s.Serialize("singleDelivery", ref singleDelivery.Value); + singleDelivery.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ApiSchedulerJobDeleteSchedulerResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiMailboxPublishPostMailboxResponse : Beamable.Serialization.JsonSerializable.ISerializable { public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { } } [System.SerializableAttribute()] - public partial class ApiSchedulerJobActivityGetSchedulerResponse : System.Collections.Generic.List, Beamable.Serialization.JsonSerializable.ISerializable + public partial class SendMessagesRequest : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalString analyticsTrackRef = new OptionalString(); + public OptionalLong delaySeconds = new OptionalLong(); + public OptionalLong deliveryLimitTimeSeconds = new OptionalLong(); + public string externalSystemTrackId; + public OptionalObject extraDataFed = new OptionalObject(); + public string federationId; + public SendMessageRecipient[] recipients; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + if ((s.HasKey("analyticsTrackRef") + || ((analyticsTrackRef != default(OptionalString)) + && analyticsTrackRef.HasValue))) + { + s.Serialize("analyticsTrackRef", ref analyticsTrackRef.Value); + analyticsTrackRef.HasValue = true; + } + if ((s.HasKey("delaySeconds") + || ((delaySeconds != default(OptionalLong)) + && delaySeconds.HasValue))) + { + s.Serialize("delaySeconds", ref delaySeconds.Value); + delaySeconds.HasValue = true; + } + if ((s.HasKey("deliveryLimitTimeSeconds") + || ((deliveryLimitTimeSeconds != default(OptionalLong)) + && deliveryLimitTimeSeconds.HasValue))) + { + s.Serialize("deliveryLimitTimeSeconds", ref deliveryLimitTimeSeconds.Value); + deliveryLimitTimeSeconds.HasValue = true; + } + s.Serialize("externalSystemTrackId", ref externalSystemTrackId); + s.Serialize("federationId", ref federationId); + s.SerializeArray("recipients", ref recipients); } } [System.SerializableAttribute()] - public partial class JobActivityViewCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SendMessagesResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString nextCursor = new OptionalString(); - public OptionalArrayOfJobActivityView records = new OptionalArrayOfJobActivityView(); + public string trackId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("nextCursor") - || ((nextCursor != default(OptionalString)) - && nextCursor.HasValue))) + s.Serialize("trackId", ref trackId); + } + } + [System.SerializableAttribute()] + public partial class ReportRailFunnelStageRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString analyticsTrackRef = new OptionalString(); + public OptionalString externalSystemTrackId = new OptionalString(); + public string federationId; + public OptionalLong gamerTag = new OptionalLong(); + public string outreachId; + public string stage; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("analyticsTrackRef") + || ((analyticsTrackRef != default(OptionalString)) + && analyticsTrackRef.HasValue))) { - s.Serialize("nextCursor", ref nextCursor.Value); - nextCursor.HasValue = true; + s.Serialize("analyticsTrackRef", ref analyticsTrackRef.Value); + analyticsTrackRef.HasValue = true; } - if ((s.HasKey("records") - || ((records != default(OptionalArrayOfJobActivityView)) - && records.HasValue))) + if ((s.HasKey("externalSystemTrackId") + || ((externalSystemTrackId != default(OptionalString)) + && externalSystemTrackId.HasValue))) { - s.SerializeArray("records", ref records.Value); - records.HasValue = true; + s.Serialize("externalSystemTrackId", ref externalSystemTrackId.Value); + externalSystemTrackId.HasValue = true; + } + s.Serialize("federationId", ref federationId); + if ((s.HasKey("gamerTag") + || ((gamerTag != default(OptionalLong)) + && gamerTag.HasValue))) + { + s.Serialize("gamerTag", ref gamerTag.Value); + gamerTag.HasValue = true; } + s.Serialize("outreachId", ref outreachId); + s.Serialize("stage", ref stage); } } [System.SerializableAttribute()] - public partial class ApiSchedulerJobNextExecutionsGetSchedulerResponse : System.Collections.Generic.List, Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiMessageRailOpenGifGetMessageRailResponse : Beamable.Serialization.JsonSerializable.ISerializable { public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { } } [System.SerializableAttribute()] - public partial class ApiSchedulerJobCancelPutSchedulerResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiMessageRailTGetMessageRailResponse : Beamable.Serialization.JsonSerializable.ISerializable { public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { } } [System.SerializableAttribute()] - public partial class JobDefinition : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetStagingStateResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalJobAnalytics analytics = new OptionalJobAnalytics(); - public OptionalString id = new OptionalString(); - public OptionalBool isUnique = new OptionalBool(); - public IOneOf_HttpCallOrPublishMessageOrServiceCall jobAction; - public OptionalDateTime lastUpdate = new OptionalDateTime(); - public OptionalString name = new OptionalString(); - public OptionalString nonce = new OptionalString(); - public OptionalString owner = new OptionalString(); - public OptionalJobRetryPolicy retryPolicy = new OptionalJobRetryPolicy(); - public OptionalString source = new OptionalString(); - public OptionalDateTime suspendedAt = new OptionalDateTime(); - public IOneOf_CronTriggerOrExactTrigger[] triggers; + public MapOfFederationStagingState perFederation = new MapOfFederationStagingState(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("analytics") - || ((analytics != default(OptionalJobAnalytics)) - && analytics.HasValue))) + s.SerializeDictionary("perFederation", ref perFederation); + } + } + [System.SerializableAttribute()] + public partial class RegisterUserWithMessageRailRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string federationId; + public string playerId; + public MapOfString registrationData = new MapOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("federationId", ref federationId); + s.Serialize("playerId", ref playerId); + s.SerializeDictionary("registrationData", ref registrationData); + } + } + [System.SerializableAttribute()] + public partial class MessageRailRegistrationResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString message = new OptionalString(); + public OptionalString playerId = new OptionalString(); + public OptionalBool success = new OptionalBool(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("message") + || ((message != default(OptionalString)) + && message.HasValue))) { - s.Serialize("analytics", ref analytics.Value); - analytics.HasValue = true; + s.Serialize("message", ref message.Value); + message.HasValue = true; } - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) { - s.Serialize("id", ref id.Value); - id.HasValue = true; + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } - if ((s.HasKey("isUnique") - || ((isUnique != default(OptionalBool)) - && isUnique.HasValue))) + if ((s.HasKey("success") + || ((success != default(OptionalBool)) + && success.HasValue))) { - s.Serialize("isUnique", ref isUnique.Value); - isUnique.HasValue = true; + s.Serialize("success", ref success.Value); + success.HasValue = true; } - s.Serialize("jobAction", ref jobAction); - if ((s.HasKey("lastUpdate") - || ((lastUpdate != default(OptionalDateTime)) - && lastUpdate.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class UnregisterUserWithMessageRailRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string federationId; + public string playerId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("federationId", ref federationId); + s.Serialize("playerId", ref playerId); + } + } + [System.SerializableAttribute()] + public partial class SendMessageRecipient : Beamable.Serialization.JsonSerializable.ISerializable + { + public long gamerTag; + public OptionalString outreachId = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("gamerTag", ref gamerTag); + if ((s.HasKey("outreachId") + || ((outreachId != default(OptionalString)) + && outreachId.HasValue))) { - s.Serialize("lastUpdate", ref lastUpdate.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - lastUpdate.HasValue = true; + s.Serialize("outreachId", ref outreachId.Value); + outreachId.HasValue = true; } - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class FederationStagingState : Beamable.Serialization.JsonSerializable.ISerializable + { + public BatchState[] batches; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("batches", ref batches); + } + } + [System.SerializableAttribute()] + public partial class BatchState : Beamable.Serialization.JsonSerializable.ISerializable + { + public string[] analyticsTrackRefs; + public string batchKey; + public OptionalLong delaySeconds = new OptionalLong(); + public OptionalLong deliveryDeadlineUnixSeconds = new OptionalLong(); + public OptionalLong deliveryLimitTimeSeconds = new OptionalLong(); + public string[] externalSystemTrackIds; + public OptionalObject extraDataFed = new OptionalObject(); + public OptionalInt gamerTagsCount = new OptionalInt(); + public OptionalLong releaseAtUnixSeconds = new OptionalLong(); + public OptionalLong timeLeftForNextBatchSeconds = new OptionalLong(); + public string[] trackIds; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("analyticsTrackRefs", ref analyticsTrackRefs); + s.Serialize("batchKey", ref batchKey); + if ((s.HasKey("delaySeconds") + || ((delaySeconds != default(OptionalLong)) + && delaySeconds.HasValue))) { - s.Serialize("name", ref name.Value); - name.HasValue = true; + s.Serialize("delaySeconds", ref delaySeconds.Value); + delaySeconds.HasValue = true; } - if ((s.HasKey("nonce") - || ((nonce != default(OptionalString)) - && nonce.HasValue))) + if ((s.HasKey("deliveryDeadlineUnixSeconds") + || ((deliveryDeadlineUnixSeconds != default(OptionalLong)) + && deliveryDeadlineUnixSeconds.HasValue))) { - s.Serialize("nonce", ref nonce.Value); - nonce.HasValue = true; + s.Serialize("deliveryDeadlineUnixSeconds", ref deliveryDeadlineUnixSeconds.Value); + deliveryDeadlineUnixSeconds.HasValue = true; } - if ((s.HasKey("owner") - || ((owner != default(OptionalString)) - && owner.HasValue))) + if ((s.HasKey("deliveryLimitTimeSeconds") + || ((deliveryLimitTimeSeconds != default(OptionalLong)) + && deliveryLimitTimeSeconds.HasValue))) { - s.Serialize("owner", ref owner.Value); - owner.HasValue = true; + s.Serialize("deliveryLimitTimeSeconds", ref deliveryLimitTimeSeconds.Value); + deliveryLimitTimeSeconds.HasValue = true; } - if ((s.HasKey("retryPolicy") - || ((retryPolicy != default(OptionalJobRetryPolicy)) - && retryPolicy.HasValue))) + s.SerializeArray("externalSystemTrackIds", ref externalSystemTrackIds); + if ((s.HasKey("gamerTagsCount") + || ((gamerTagsCount != default(OptionalInt)) + && gamerTagsCount.HasValue))) { - s.Serialize("retryPolicy", ref retryPolicy.Value); - retryPolicy.HasValue = true; + s.Serialize("gamerTagsCount", ref gamerTagsCount.Value); + gamerTagsCount.HasValue = true; } - if ((s.HasKey("source") - || ((source != default(OptionalString)) - && source.HasValue))) + if ((s.HasKey("releaseAtUnixSeconds") + || ((releaseAtUnixSeconds != default(OptionalLong)) + && releaseAtUnixSeconds.HasValue))) { - s.Serialize("source", ref source.Value); - source.HasValue = true; + s.Serialize("releaseAtUnixSeconds", ref releaseAtUnixSeconds.Value); + releaseAtUnixSeconds.HasValue = true; } - if ((s.HasKey("suspendedAt") - || ((suspendedAt != default(OptionalDateTime)) - && suspendedAt.HasValue))) + if ((s.HasKey("timeLeftForNextBatchSeconds") + || ((timeLeftForNextBatchSeconds != default(OptionalLong)) + && timeLeftForNextBatchSeconds.HasValue))) { - s.Serialize("suspendedAt", ref suspendedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - suspendedAt.HasValue = true; + s.Serialize("timeLeftForNextBatchSeconds", ref timeLeftForNextBatchSeconds.Value); + timeLeftForNextBatchSeconds.HasValue = true; } - s.SerializeArray("triggers", ref triggers); + s.SerializeArray("trackIds", ref trackIds); } } [System.SerializableAttribute()] - public partial class JobRetryPolicy : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CreateParty : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt maxRetryCount = new OptionalInt(); - public OptionalInt retryDelayMs = new OptionalInt(); - public OptionalBool useExponentialBackoff = new OptionalBool(); + public OptionalString leader = new OptionalString(); + public OptionalInt maxSize = new OptionalInt(); + public OptionalArrayOfTag memberTags = new OptionalArrayOfTag(); + public OptionalString restriction = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("maxRetryCount") - || ((maxRetryCount != default(OptionalInt)) - && maxRetryCount.HasValue))) - { - s.Serialize("maxRetryCount", ref maxRetryCount.Value); - maxRetryCount.HasValue = true; + if ((s.HasKey("leader") + || ((leader != default(OptionalString)) + && leader.HasValue))) + { + s.Serialize("leader", ref leader.Value); + leader.HasValue = true; } - if ((s.HasKey("retryDelayMs") - || ((retryDelayMs != default(OptionalInt)) - && retryDelayMs.HasValue))) + if ((s.HasKey("maxSize") + || ((maxSize != default(OptionalInt)) + && maxSize.HasValue))) { - s.Serialize("retryDelayMs", ref retryDelayMs.Value); - retryDelayMs.HasValue = true; + s.Serialize("maxSize", ref maxSize.Value); + maxSize.HasValue = true; } - if ((s.HasKey("useExponentialBackoff") - || ((useExponentialBackoff != default(OptionalBool)) - && useExponentialBackoff.HasValue))) + if ((s.HasKey("memberTags") + || ((memberTags != default(OptionalArrayOfTag)) + && memberTags.HasValue))) { - s.Serialize("useExponentialBackoff", ref useExponentialBackoff.Value); - useExponentialBackoff.HasValue = true; + s.SerializeArray("memberTags", ref memberTags.Value); + memberTags.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class JobAnalytics : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalInt consecutiveFailures = new OptionalInt(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("consecutiveFailures") - || ((consecutiveFailures != default(OptionalInt)) - && consecutiveFailures.HasValue))) + if ((s.HasKey("restriction") + || ((restriction != default(OptionalString)) + && restriction.HasValue))) { - s.Serialize("consecutiveFailures", ref consecutiveFailures.Value); - consecutiveFailures.HasValue = true; + s.Serialize("restriction", ref restriction.Value); + restriction.HasValue = true; } } } [System.SerializableAttribute()] - public partial class HttpCall : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_HttpCallOrPublishMessageOrServiceCall + public partial class Party : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString body = new OptionalString(); - public OptionalString contentType = new OptionalString(); - public OptionalArrayOfStringStringKeyValuePair headers = new OptionalArrayOfStringStringKeyValuePair(); - public OptionalString method = new OptionalString(); - public OptionalString type = new OptionalString(); - public OptionalString uri = new OptionalString(); + public OptionalDateTime created = new OptionalDateTime(); + public OptionalString id = new OptionalString(); + public OptionalString leader = new OptionalString(); + public OptionalInt maxSize = new OptionalInt(); + public OptionalArrayOfString members = new OptionalArrayOfString(); + public OptionalMapOfTagList membersTags = new OptionalMapOfTagList(); + public OptionalArrayOfString pendingInvites = new OptionalArrayOfString(); + public OptionalString restriction = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("body") - || ((body != default(OptionalString)) - && body.HasValue))) + if ((s.HasKey("created") + || ((created != default(OptionalDateTime)) + && created.HasValue))) { - s.Serialize("body", ref body.Value); - body.HasValue = true; + s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + created.HasValue = true; } - if ((s.HasKey("contentType") - || ((contentType != default(OptionalString)) - && contentType.HasValue))) + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - s.Serialize("contentType", ref contentType.Value); - contentType.HasValue = true; + s.Serialize("id", ref id.Value); + id.HasValue = true; } - if ((s.HasKey("headers") - || ((headers != default(OptionalArrayOfStringStringKeyValuePair)) - && headers.HasValue))) + if ((s.HasKey("leader") + || ((leader != default(OptionalString)) + && leader.HasValue))) { - s.SerializeArray("headers", ref headers.Value); - headers.HasValue = true; + s.Serialize("leader", ref leader.Value); + leader.HasValue = true; } - if ((s.HasKey("method") - || ((method != default(OptionalString)) - && method.HasValue))) + if ((s.HasKey("maxSize") + || ((maxSize != default(OptionalInt)) + && maxSize.HasValue))) { - s.Serialize("method", ref method.Value); - method.HasValue = true; + s.Serialize("maxSize", ref maxSize.Value); + maxSize.HasValue = true; } - if ((s.HasKey("type") - || ((type != default(OptionalString)) - && type.HasValue))) + if ((s.HasKey("members") + || ((members != default(OptionalArrayOfString)) + && members.HasValue))) { - s.Serialize("type", ref type.Value); - type.HasValue = true; + s.SerializeArray("members", ref members.Value); + members.HasValue = true; } - if ((s.HasKey("uri") - || ((uri != default(OptionalString)) - && uri.HasValue))) + if ((s.HasKey("membersTags") + || ((membersTags != default(OptionalMapOfTagList)) + && membersTags.HasValue))) { - s.Serialize("uri", ref uri.Value); - uri.HasValue = true; + s.SerializeDictionary("membersTags", ref membersTags.Value); + membersTags.HasValue = true; + } + if ((s.HasKey("pendingInvites") + || ((pendingInvites != default(OptionalArrayOfString)) + && pendingInvites.HasValue))) + { + s.SerializeArray("pendingInvites", ref pendingInvites.Value); + pendingInvites.HasValue = true; + } + if ((s.HasKey("restriction") + || ((restriction != default(OptionalString)) + && restriction.HasValue))) + { + s.Serialize("restriction", ref restriction.Value); + restriction.HasValue = true; } } } [System.SerializableAttribute()] - public partial class PublishMessage : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_HttpCallOrPublishMessageOrServiceCall + public partial class UpdateParty : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalMapOfString headers = new OptionalMapOfString(); - public OptionalString message = new OptionalString(); - public OptionalBool persist = new OptionalBool(); - public OptionalString topic = new OptionalString(); - public OptionalString type = new OptionalString(); + public OptionalInt maxSize = new OptionalInt(); + public OptionalString restriction = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("headers") - || ((headers != default(OptionalMapOfString)) - && headers.HasValue))) - { - s.SerializeDictionary("headers", ref headers.Value); - headers.HasValue = true; - } - if ((s.HasKey("message") - || ((message != default(OptionalString)) - && message.HasValue))) - { - s.Serialize("message", ref message.Value); - message.HasValue = true; - } - if ((s.HasKey("persist") - || ((persist != default(OptionalBool)) - && persist.HasValue))) - { - s.Serialize("persist", ref persist.Value); - persist.HasValue = true; - } - if ((s.HasKey("topic") - || ((topic != default(OptionalString)) - && topic.HasValue))) + if ((s.HasKey("maxSize") + || ((maxSize != default(OptionalInt)) + && maxSize.HasValue))) { - s.Serialize("topic", ref topic.Value); - topic.HasValue = true; + s.Serialize("maxSize", ref maxSize.Value); + maxSize.HasValue = true; } - if ((s.HasKey("type") - || ((type != default(OptionalString)) - && type.HasValue))) + if ((s.HasKey("restriction") + || ((restriction != default(OptionalString)) + && restriction.HasValue))) { - s.Serialize("type", ref type.Value); - type.HasValue = true; + s.Serialize("restriction", ref restriction.Value); + restriction.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ServiceCall : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_HttpCallOrPublishMessageOrServiceCall + public partial class PartyMemberTags : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString body = new OptionalString(); - public OptionalArrayOfStringStringKeyValuePair headers = new OptionalArrayOfStringStringKeyValuePair(); - public OptionalString method = new OptionalString(); - public OptionalString type = new OptionalString(); - public OptionalString uri = new OptionalString(); + public OptionalArrayOfTag memberTags = new OptionalArrayOfTag(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("body") - || ((body != default(OptionalString)) - && body.HasValue))) - { - s.Serialize("body", ref body.Value); - body.HasValue = true; - } - if ((s.HasKey("headers") - || ((headers != default(OptionalArrayOfStringStringKeyValuePair)) - && headers.HasValue))) - { - s.SerializeArray("headers", ref headers.Value); - headers.HasValue = true; - } - if ((s.HasKey("method") - || ((method != default(OptionalString)) - && method.HasValue))) - { - s.Serialize("method", ref method.Value); - method.HasValue = true; - } - if ((s.HasKey("type") - || ((type != default(OptionalString)) - && type.HasValue))) - { - s.Serialize("type", ref type.Value); - type.HasValue = true; - } - if ((s.HasKey("uri") - || ((uri != default(OptionalString)) - && uri.HasValue))) + if ((s.HasKey("memberTags") + || ((memberTags != default(OptionalArrayOfTag)) + && memberTags.HasValue))) { - s.Serialize("uri", ref uri.Value); - uri.HasValue = true; + s.SerializeArray("memberTags", ref memberTags.Value); + memberTags.HasValue = true; } } } [System.SerializableAttribute()] - public partial class JobActivity : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PromoteNewLeader : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString executionId = new OptionalString(); - public OptionalString id = new OptionalString(); - public OptionalString jobId = new OptionalString(); - public OptionalString jobName = new OptionalString(); - public OptionalString message = new OptionalString(); - public OptionalString owner = new OptionalString(); - public OptionalJobState state = new OptionalJobState(); - public OptionalDateTime timestamp = new OptionalDateTime(); + public OptionalString playerId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("executionId") - || ((executionId != default(OptionalString)) - && executionId.HasValue))) + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) { - s.Serialize("executionId", ref executionId.Value); - executionId.HasValue = true; - } - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) - { - s.Serialize("id", ref id.Value); - id.HasValue = true; - } - if ((s.HasKey("jobId") - || ((jobId != default(OptionalString)) - && jobId.HasValue))) - { - s.Serialize("jobId", ref jobId.Value); - jobId.HasValue = true; - } - if ((s.HasKey("jobName") - || ((jobName != default(OptionalString)) - && jobName.HasValue))) - { - s.Serialize("jobName", ref jobName.Value); - jobName.HasValue = true; - } - if ((s.HasKey("message") - || ((message != default(OptionalString)) - && message.HasValue))) - { - s.Serialize("message", ref message.Value); - message.HasValue = true; - } - if ((s.HasKey("owner") - || ((owner != default(OptionalString)) - && owner.HasValue))) - { - s.Serialize("owner", ref owner.Value); - owner.HasValue = true; - } - if ((s.HasKey("state") - || ((state != default(OptionalJobState)) - && state.HasValue))) - { - s.SerializeEnum("state", ref state.Value, JobStateExtensions.ToEnumString, JobStateExtensions.FromEnumString); - state.HasValue = true; - } - if ((s.HasKey("timestamp") - || ((timestamp != default(OptionalDateTime)) - && timestamp.HasValue))) - { - s.Serialize("timestamp", ref timestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - timestamp.HasValue = true; + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } } } [System.SerializableAttribute()] - public partial class JobActivityView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class InviteToParty : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString id = new OptionalString(); - public OptionalString jobId = new OptionalString(); - public OptionalString jobName = new OptionalString(); - public OptionalString message = new OptionalString(); - public OptionalJobState state = new OptionalJobState(); - public OptionalDateTime timestamp = new OptionalDateTime(); + public OptionalString playerId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) - { - s.Serialize("id", ref id.Value); - id.HasValue = true; - } - if ((s.HasKey("jobId") - || ((jobId != default(OptionalString)) - && jobId.HasValue))) - { - s.Serialize("jobId", ref jobId.Value); - jobId.HasValue = true; - } - if ((s.HasKey("jobName") - || ((jobName != default(OptionalString)) - && jobName.HasValue))) - { - s.Serialize("jobName", ref jobName.Value); - jobName.HasValue = true; - } - if ((s.HasKey("message") - || ((message != default(OptionalString)) - && message.HasValue))) - { - s.Serialize("message", ref message.Value); - message.HasValue = true; - } - if ((s.HasKey("state") - || ((state != default(OptionalJobState)) - && state.HasValue))) - { - s.SerializeEnum("state", ref state.Value, JobStateExtensions.ToEnumString, JobStateExtensions.FromEnumString); - state.HasValue = true; - } - if ((s.HasKey("timestamp") - || ((timestamp != default(OptionalDateTime)) - && timestamp.HasValue))) + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) { - s.Serialize("timestamp", ref timestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - timestamp.HasValue = true; + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } } } [System.SerializableAttribute()] - public partial class CronTrigger : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_CronTriggerOrExactTrigger + public partial class ApiPartiesInvitePostPartyResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString expression = new OptionalString(); - public OptionalString type = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("expression") - || ((expression != default(OptionalString)) - && expression.HasValue))) - { - s.Serialize("expression", ref expression.Value); - expression.HasValue = true; - } - if ((s.HasKey("type") - || ((type != default(OptionalString)) - && type.HasValue))) - { - s.Serialize("type", ref type.Value); - type.HasValue = true; - } } } [System.SerializableAttribute()] - public partial class ExactTrigger : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_CronTriggerOrExactTrigger + public partial class CancelInviteToParty : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalDateTime executeAt = new OptionalDateTime(); - public OptionalString type = new OptionalString(); + public OptionalString playerId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("executeAt") - || ((executeAt != default(OptionalDateTime)) - && executeAt.HasValue))) - { - s.Serialize("executeAt", ref executeAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - executeAt.HasValue = true; - } - if ((s.HasKey("type") - || ((type != default(OptionalString)) - && type.HasValue))) + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) { - s.Serialize("type", ref type.Value); - type.HasValue = true; + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } } } - public enum JobState + [System.SerializableAttribute()] + public partial class ApiPartiesInviteDeletePartyResponse : Beamable.Serialization.JsonSerializable.ISerializable { - ENQUEUED, - DISPATCHED, - RUNNING, - DONE, - CANCELED, - SUSPENDED, - ERROR, + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + } } - public class JobStateExtensions + [System.SerializableAttribute()] + public partial class LeaveParty : Beamable.Serialization.JsonSerializable.ISerializable { - public static string ToEnumString(JobState val) + public OptionalString playerId = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((JobState.ENQUEUED == val)) - { - return "ENQUEUED"; - } - if ((JobState.DISPATCHED == val)) - { - return "DISPATCHED"; - } - if ((JobState.RUNNING == val)) - { - return "RUNNING"; - } - if ((JobState.DONE == val)) - { - return "DONE"; - } - if ((JobState.CANCELED == val)) - { - return "CANCELED"; - } - if ((JobState.SUSPENDED == val)) - { - return "SUSPENDED"; - } - if ((JobState.ERROR == val)) + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) { - return "ERROR"; + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } - throw new System.ArgumentException("Unknown enum value"); } - public static JobState FromEnumString(string str) + } + [System.SerializableAttribute()] + public partial class ApiPartiesMembersDeletePartyResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if (("ENQUEUED" == str)) - { - return JobState.ENQUEUED; - } - if (("DISPATCHED" == str)) - { - return JobState.DISPATCHED; - } - if (("RUNNING" == str)) - { - return JobState.RUNNING; - } - if (("DONE" == str)) - { - return JobState.DONE; - } - if (("CANCELED" == str)) - { - return JobState.CANCELED; - } - if (("SUSPENDED" == str)) - { - return JobState.SUSPENDED; - } - if (("ERROR" == str)) - { - return JobState.ERROR; - } - throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class StringStringKeyValuePair : Beamable.Serialization.JsonSerializable.ISerializable + public partial class UpdatePartyTags : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString key = new OptionalString(); - public OptionalString value = new OptionalString(); + public OptionalArrayOfTag memberTags = new OptionalArrayOfTag(); + public OptionalString playerId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("key") - || ((key != default(OptionalString)) - && key.HasValue))) + if ((s.HasKey("memberTags") + || ((memberTags != default(OptionalArrayOfTag)) + && memberTags.HasValue))) { - s.Serialize("key", ref key.Value); - key.HasValue = true; + s.SerializeArray("memberTags", ref memberTags.Value); + memberTags.HasValue = true; } - if ((s.HasKey("value") - || ((value != default(OptionalString)) - && value.HasValue))) + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) { - s.Serialize("value", ref value.Value); - value.HasValue = true; + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } } } [System.SerializableAttribute()] - public partial class CreateSegmentRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TagList : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString description = new OptionalString(); - public OptionalString displayName = new OptionalString(); - public OptionalArrayOfLong excludes = new OptionalArrayOfLong(); - public OptionalArrayOfLong includes = new OptionalArrayOfLong(); - public OptionalMapOfSegmentPropertyInput properties = new OptionalMapOfSegmentPropertyInput(); - public OptionalRule rule = new OptionalRule(); - public OptionalSegmentScope scope = new OptionalSegmentScope(); - public string segmentId; + public OptionalArrayOfTag tags = new OptionalArrayOfTag(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("description") - || ((description != default(OptionalString)) - && description.HasValue))) - { - s.Serialize("description", ref description.Value); - description.HasValue = true; - } - if ((s.HasKey("displayName") - || ((displayName != default(OptionalString)) - && displayName.HasValue))) - { - s.Serialize("displayName", ref displayName.Value); - displayName.HasValue = true; - } - if ((s.HasKey("excludes") - || ((excludes != default(OptionalArrayOfLong)) - && excludes.HasValue))) - { - s.SerializeArray("excludes", ref excludes.Value); - excludes.HasValue = true; - } - if ((s.HasKey("includes") - || ((includes != default(OptionalArrayOfLong)) - && includes.HasValue))) - { - s.SerializeArray("includes", ref includes.Value); - includes.HasValue = true; - } - if ((s.HasKey("properties") - || ((properties != default(OptionalMapOfSegmentPropertyInput)) - && properties.HasValue))) - { - s.SerializeDictionary("properties", ref properties.Value); - properties.HasValue = true; - } - if ((s.HasKey("rule") - || ((rule != default(OptionalRule)) - && rule.HasValue))) - { - s.Serialize("rule", ref rule.Value); - rule.HasValue = true; - } - if ((s.HasKey("scope") - || ((scope != default(OptionalSegmentScope)) - && scope.HasValue))) + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfTag)) + && tags.HasValue))) { - s.SerializeEnum("scope", ref scope.Value, SegmentScopeExtensions.ToEnumString, SegmentScopeExtensions.FromEnumString); - scope.HasValue = true; + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; } - s.Serialize("segmentId", ref segmentId); } } [System.SerializableAttribute()] - public partial class SegmentResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiPlayersLobbiesDeletePlayerLobbyResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalDateTime createdAt = new OptionalDateTime(); - public string description; - public string displayName; - public OptionalDateTime lastEvaluatedAt = new OptionalDateTime(); - public MapOfSegmentPropertyResponse properties = new MapOfSegmentPropertyResponse(); - public OptionalString realmId = new OptionalString(); - public OptionalRule rule = new OptionalRule(); - public OptionalString ruleText = new OptionalString(); - public SegmentScope scope = new SegmentScope(); - public string segmentId; - public SegmentState state = new SegmentState(); - public int version; - public string[] watchedKeys; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("createdAt") - || ((createdAt != default(OptionalDateTime)) - && createdAt.HasValue))) - { - s.Serialize("createdAt", ref createdAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - createdAt.HasValue = true; - } - s.Serialize("description", ref description); - s.Serialize("displayName", ref displayName); - if ((s.HasKey("lastEvaluatedAt") - || ((lastEvaluatedAt != default(OptionalDateTime)) - && lastEvaluatedAt.HasValue))) - { - s.Serialize("lastEvaluatedAt", ref lastEvaluatedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - lastEvaluatedAt.HasValue = true; - } - s.SerializeDictionary("properties", ref properties); - if ((s.HasKey("realmId") - || ((realmId != default(OptionalString)) - && realmId.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class ApiPlayersPartiesDeletePlayerPartyResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + } + } + [System.SerializableAttribute()] + public partial class PartyInvitesForPlayerResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfPartyInvitation invitations = new OptionalArrayOfPartyInvitation(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("invitations") + || ((invitations != default(OptionalArrayOfPartyInvitation)) + && invitations.HasValue))) { - s.Serialize("realmId", ref realmId.Value); - realmId.HasValue = true; + s.SerializeArray("invitations", ref invitations.Value); + invitations.HasValue = true; } - if ((s.HasKey("rule") - || ((rule != default(OptionalRule)) - && rule.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class PartyInvitation : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString invitedBy = new OptionalString(); + public OptionalString partyId = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("invitedBy") + || ((invitedBy != default(OptionalString)) + && invitedBy.HasValue))) { - s.Serialize("rule", ref rule.Value); - rule.HasValue = true; + s.Serialize("invitedBy", ref invitedBy.Value); + invitedBy.HasValue = true; } - if ((s.HasKey("ruleText") - || ((ruleText != default(OptionalString)) - && ruleText.HasValue))) + if ((s.HasKey("partyId") + || ((partyId != default(OptionalString)) + && partyId.HasValue))) { - s.Serialize("ruleText", ref ruleText.Value); - ruleText.HasValue = true; + s.Serialize("partyId", ref partyId.Value); + partyId.HasValue = true; } - s.SerializeEnum("scope", ref scope, SegmentScopeExtensions.ToEnumString, SegmentScopeExtensions.FromEnumString); - s.Serialize("segmentId", ref segmentId); - s.SerializeEnum("state", ref state, SegmentStateExtensions.ToEnumString, SegmentStateExtensions.FromEnumString); - s.Serialize("version", ref version); - s.SerializeArray("watchedKeys", ref watchedKeys); } } [System.SerializableAttribute()] - public partial class SegmentResponseCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiRealmsPlayersSegmentsGetPlayerSegmentsResponse : System.Collections.Generic.List, Beamable.Serialization.JsonSerializable.ISerializable + { + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + } + } + [System.SerializableAttribute()] + public partial class SegmentTransitionInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable { public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); public OptionalString nextCursor = new OptionalString(); - public OptionalArrayOfSegmentResponse records = new OptionalArrayOfSegmentResponse(); + public OptionalArrayOfSegmentTransitionInfo records = new OptionalArrayOfSegmentTransitionInfo(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { if ((s.HasKey("freshnessTimestamp") @@ -9720,7 +9885,7 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer nextCursor.HasValue = true; } if ((s.HasKey("records") - || ((records != default(OptionalArrayOfSegmentResponse)) + || ((records != default(OptionalArrayOfSegmentTransitionInfo)) && records.HasValue))) { s.SerializeArray("records", ref records.Value); @@ -9729,447 +9894,321 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer } } [System.SerializableAttribute()] - public partial class DuplicateSegmentRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PlayerSegmentInfo : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString description = new OptionalString(); - public OptionalString displayName = new OptionalString(); - public string newSegmentId; + public System.DateTime enteredAt; + public string segmentId; + public MembershipSource[] sources; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("description") - || ((description != default(OptionalString)) - && description.HasValue))) - { - s.Serialize("description", ref description.Value); - description.HasValue = true; - } - if ((s.HasKey("displayName") - || ((displayName != default(OptionalString)) - && displayName.HasValue))) - { - s.Serialize("displayName", ref displayName.Value); - displayName.HasValue = true; - } - s.Serialize("newSegmentId", ref newSegmentId); + s.Serialize("enteredAt", ref enteredAt, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + s.Serialize("segmentId", ref segmentId); + s.SerializeArray("sources", ref sources); } } [System.SerializableAttribute()] - public partial class PreviewSegmentRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentTransitionInfo : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfLong excludes = new OptionalArrayOfLong(); - public OptionalArrayOfLong includes = new OptionalArrayOfLong(); - public OptionalRule rule = new OptionalRule(); + public TransitionCause cause = new TransitionCause(); + public TransitionKind kind = new TransitionKind(); + public long playerId; + public int ruleVersion; + public string segmentId; + public System.DateTime timestamp; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("excludes") - || ((excludes != default(OptionalArrayOfLong)) - && excludes.HasValue))) + s.SerializeEnum("cause", ref cause, TransitionCauseExtensions.ToEnumString, TransitionCauseExtensions.FromEnumString); + s.SerializeEnum("kind", ref kind, TransitionKindExtensions.ToEnumString, TransitionKindExtensions.FromEnumString); + s.Serialize("playerId", ref playerId); + s.Serialize("ruleVersion", ref ruleVersion); + s.Serialize("segmentId", ref segmentId); + s.Serialize("timestamp", ref timestamp, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + } + } + public enum TransitionKind + { + Enter, + Exit, + } + public class TransitionKindExtensions + { + public static string ToEnumString(TransitionKind val) + { + if ((TransitionKind.Enter == val)) { - s.SerializeArray("excludes", ref excludes.Value); - excludes.HasValue = true; + return "Enter"; } - if ((s.HasKey("includes") - || ((includes != default(OptionalArrayOfLong)) - && includes.HasValue))) + if ((TransitionKind.Exit == val)) { - s.SerializeArray("includes", ref includes.Value); - includes.HasValue = true; + return "Exit"; } - if ((s.HasKey("rule") - || ((rule != default(OptionalRule)) - && rule.HasValue))) + throw new System.ArgumentException("Unknown enum value"); + } + public static TransitionKind FromEnumString(string str) + { + if (("Enter" == str)) { - s.Serialize("rule", ref rule.Value); - rule.HasValue = true; + return TransitionKind.Enter; + } + if (("Exit" == str)) + { + return TransitionKind.Exit; } + throw new System.ArgumentException("Unknown string value"); } } - [System.SerializableAttribute()] - public partial class BulkMembershipResponse : Beamable.Serialization.JsonSerializable.ISerializable + public enum TransitionCause { - public int count; - public long[] sample; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("count", ref count); - s.SerializeArray("sample", ref sample); - } + Rule, + IncludeList, + ExcludeList, + StateChange, } - [System.SerializableAttribute()] - public partial class AudienceRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class TransitionCauseExtensions { - public OptionalArrayOfArrayOfString exclude = new OptionalArrayOfArrayOfString(); - public string[][] include; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static string ToEnumString(TransitionCause val) { - if ((s.HasKey("exclude") - || ((exclude != default(OptionalArrayOfArrayOfString)) - && exclude.HasValue))) + if ((TransitionCause.Rule == val)) { - s.SerializeArray("exclude", ref exclude.Value); - exclude.HasValue = true; + return "Rule"; } - s.SerializeArray("include", ref include); + if ((TransitionCause.IncludeList == val)) + { + return "IncludeList"; + } + if ((TransitionCause.ExcludeList == val)) + { + return "ExcludeList"; + } + if ((TransitionCause.StateChange == val)) + { + return "StateChange"; + } + throw new System.ArgumentException("Unknown enum value"); } - } - [System.SerializableAttribute()] - public partial class MembershipQueryRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public long[] playerIds; - public string[] segmentIds; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static TransitionCause FromEnumString(string str) { - s.SerializeArray("playerIds", ref playerIds); - s.SerializeArray("segmentIds", ref segmentIds); + if (("Rule" == str)) + { + return TransitionCause.Rule; + } + if (("IncludeList" == str)) + { + return TransitionCause.IncludeList; + } + if (("ExcludeList" == str)) + { + return TransitionCause.ExcludeList; + } + if (("StateChange" == str)) + { + return TransitionCause.StateChange; + } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class MembershipQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PlayerSessionActorSessionHistoryResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public PlayerMembershipResult[] results; + public OptionalString date = new OptionalString(); + public OptionalInt daysPlayed = new OptionalInt(); + public OptionalString installDate = new OptionalString(); + public OptionalArrayOfString payments = new OptionalArrayOfString(); + public OptionalArrayOfString sessions = new OptionalArrayOfString(); + public OptionalArrayOfPlayerSessionActorPaymentTotal totalPaid = new OptionalArrayOfPlayerSessionActorPaymentTotal(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("results", ref results); + if ((s.HasKey("date") + || ((date != default(OptionalString)) + && date.HasValue))) + { + s.Serialize("date", ref date.Value); + date.HasValue = true; + } + if ((s.HasKey("daysPlayed") + || ((daysPlayed != default(OptionalInt)) + && daysPlayed.HasValue))) + { + s.Serialize("daysPlayed", ref daysPlayed.Value); + daysPlayed.HasValue = true; + } + if ((s.HasKey("installDate") + || ((installDate != default(OptionalString)) + && installDate.HasValue))) + { + s.Serialize("installDate", ref installDate.Value); + installDate.HasValue = true; + } + if ((s.HasKey("payments") + || ((payments != default(OptionalArrayOfString)) + && payments.HasValue))) + { + s.SerializeArray("payments", ref payments.Value); + payments.HasValue = true; + } + if ((s.HasKey("sessions") + || ((sessions != default(OptionalArrayOfString)) + && sessions.HasValue))) + { + s.SerializeArray("sessions", ref sessions.Value); + sessions.HasValue = true; + } + if ((s.HasKey("totalPaid") + || ((totalPaid != default(OptionalArrayOfPlayerSessionActorPaymentTotal)) + && totalPaid.HasValue))) + { + s.SerializeArray("totalPaid", ref totalPaid.Value); + totalPaid.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class RealmReconcileResult : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PlayerSessionActorSessionClientHistoryResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt entered = new OptionalInt(); - public OptionalInt exited = new OptionalInt(); - public OptionalInt segments = new OptionalInt(); + public OptionalString date = new OptionalString(); + public OptionalInt daysPlayed = new OptionalInt(); + public OptionalString installDate = new OptionalString(); + public OptionalArrayOfString sessions = new OptionalArrayOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("entered") - || ((entered != default(OptionalInt)) - && entered.HasValue))) + if ((s.HasKey("date") + || ((date != default(OptionalString)) + && date.HasValue))) { - s.Serialize("entered", ref entered.Value); - entered.HasValue = true; + s.Serialize("date", ref date.Value); + date.HasValue = true; } - if ((s.HasKey("exited") - || ((exited != default(OptionalInt)) - && exited.HasValue))) + if ((s.HasKey("daysPlayed") + || ((daysPlayed != default(OptionalInt)) + && daysPlayed.HasValue))) { - s.Serialize("exited", ref exited.Value); - exited.HasValue = true; + s.Serialize("daysPlayed", ref daysPlayed.Value); + daysPlayed.HasValue = true; } - if ((s.HasKey("segments") - || ((segments != default(OptionalInt)) - && segments.HasValue))) + if ((s.HasKey("installDate") + || ((installDate != default(OptionalString)) + && installDate.HasValue))) { - s.Serialize("segments", ref segments.Value); - segments.HasValue = true; + s.Serialize("installDate", ref installDate.Value); + installDate.HasValue = true; + } + if ((s.HasKey("sessions") + || ((sessions != default(OptionalArrayOfString)) + && sessions.HasValue))) + { + s.SerializeArray("sessions", ref sessions.Value); + sessions.HasValue = true; } } } [System.SerializableAttribute()] - public partial class SegmentReconcileResult : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PlayerSessionActorPaymentTotal : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt entered = new OptionalInt(); - public OptionalInt exited = new OptionalInt(); + public OptionalLong amount = new OptionalLong(); + public OptionalString currency = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("entered") - || ((entered != default(OptionalInt)) - && entered.HasValue))) + if ((s.HasKey("amount") + || ((amount != default(OptionalLong)) + && amount.HasValue))) { - s.Serialize("entered", ref entered.Value); - entered.HasValue = true; + s.Serialize("amount", ref amount.Value); + amount.HasValue = true; } - if ((s.HasKey("exited") - || ((exited != default(OptionalInt)) - && exited.HasValue))) + if ((s.HasKey("currency") + || ((currency != default(OptionalString)) + && currency.HasValue))) { - s.Serialize("exited", ref exited.Value); - exited.HasValue = true; + s.Serialize("currency", ref currency.Value); + currency.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ApiCustomersRealmsSegmentsAttributesGetSegmentsResponse : System.Collections.Generic.List, Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetStatsResponse : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalString id = new OptionalString(); + public OptionalMapOfStatsValue stats = new OptionalMapOfStatsValue(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) + { + s.Serialize("id", ref id.Value); + id.HasValue = true; + } + if ((s.HasKey("stats") + || ((stats != default(OptionalMapOfStatsValue)) + && stats.HasValue))) + { + s.SerializeDictionary("stats", ref stats.Value); + stats.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class UpdateSegmentRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SetStatsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString description = new OptionalString(); - public OptionalString displayName = new OptionalString(); - public OptionalString expectedActiveId = new OptionalString(); - public OptionalMapOfSegmentPropertyInput properties = new OptionalMapOfSegmentPropertyInput(); - public OptionalRule rule = new OptionalRule(); + public OptionalMapOfStatsValue add = new OptionalMapOfStatsValue(); + public OptionalBool emitAnalytics = new OptionalBool(); + public OptionalBool hasEmitAnalytics = new OptionalBool(); + public OptionalMapOfStatsValue set = new OptionalMapOfStatsValue(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("description") - || ((description != default(OptionalString)) - && description.HasValue))) + if ((s.HasKey("add") + || ((add != default(OptionalMapOfStatsValue)) + && add.HasValue))) { - s.Serialize("description", ref description.Value); - description.HasValue = true; + s.SerializeDictionary("add", ref add.Value); + add.HasValue = true; } - if ((s.HasKey("displayName") - || ((displayName != default(OptionalString)) - && displayName.HasValue))) + if ((s.HasKey("emitAnalytics") + || ((emitAnalytics != default(OptionalBool)) + && emitAnalytics.HasValue))) { - s.Serialize("displayName", ref displayName.Value); - displayName.HasValue = true; + s.Serialize("emitAnalytics", ref emitAnalytics.Value); + emitAnalytics.HasValue = true; } - if ((s.HasKey("expectedActiveId") - || ((expectedActiveId != default(OptionalString)) - && expectedActiveId.HasValue))) + if ((s.HasKey("hasEmitAnalytics") + || ((hasEmitAnalytics != default(OptionalBool)) + && hasEmitAnalytics.HasValue))) { - s.Serialize("expectedActiveId", ref expectedActiveId.Value); - expectedActiveId.HasValue = true; + s.Serialize("hasEmitAnalytics", ref hasEmitAnalytics.Value); + hasEmitAnalytics.HasValue = true; } - if ((s.HasKey("properties") - || ((properties != default(OptionalMapOfSegmentPropertyInput)) - && properties.HasValue))) + if ((s.HasKey("set") + || ((set != default(OptionalMapOfStatsValue)) + && set.HasValue))) { - s.SerializeDictionary("properties", ref properties.Value); - properties.HasValue = true; + s.SerializeDictionary("set", ref set.Value); + set.HasValue = true; } - if ((s.HasKey("rule") - || ((rule != default(OptionalRule)) - && rule.HasValue))) - { - s.Serialize("rule", ref rule.Value); - rule.HasValue = true; - } - } - } - [System.SerializableAttribute()] - public partial class SetSegmentStateRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public SegmentState to = new SegmentState(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeEnum("to", ref to, SegmentStateExtensions.ToEnumString, SegmentStateExtensions.FromEnumString); - } - } - [System.SerializableAttribute()] - public partial class SegmentClearResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public int cleared; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("cleared", ref cleared); - } - } - [System.SerializableAttribute()] - public partial class ListMutationRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString expectedActiveId = new OptionalString(); - public long[] playerIds; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("expectedActiveId") - || ((expectedActiveId != default(OptionalString)) - && expectedActiveId.HasValue))) - { - s.Serialize("expectedActiveId", ref expectedActiveId.Value); - expectedActiveId.HasValue = true; - } - s.SerializeArray("playerIds", ref playerIds); - } - } - [System.SerializableAttribute()] - public partial class ListMutationResult : Beamable.Serialization.JsonSerializable.ISerializable - { - public int fromVersion; - public int toVersion; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("fromVersion", ref fromVersion); - s.Serialize("toVersion", ref toVersion); - } - } - [System.SerializableAttribute()] - public partial class SegmentAuditInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); - public OptionalString nextCursor = new OptionalString(); - public OptionalArrayOfSegmentAuditInfo records = new OptionalArrayOfSegmentAuditInfo(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("freshnessTimestamp") - || ((freshnessTimestamp != default(OptionalDateTime)) - && freshnessTimestamp.HasValue))) - { - s.Serialize("freshnessTimestamp", ref freshnessTimestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - freshnessTimestamp.HasValue = true; - } - if ((s.HasKey("nextCursor") - || ((nextCursor != default(OptionalString)) - && nextCursor.HasValue))) - { - s.Serialize("nextCursor", ref nextCursor.Value); - nextCursor.HasValue = true; - } - if ((s.HasKey("records") - || ((records != default(OptionalArrayOfSegmentAuditInfo)) - && records.HasValue))) - { - s.SerializeArray("records", ref records.Value); - records.HasValue = true; - } - } - } - [System.SerializableAttribute()] - public partial class Rule : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalRuleAnd and = new OptionalRuleAnd(); - public OptionalRuleLeaf leaf = new OptionalRuleLeaf(); - public OptionalRuleNot not = new OptionalRuleNot(); - public OptionalRuleOr or = new OptionalRuleOr(); - public OptionalRuleOneofCase ruleCase = new OptionalRuleOneofCase(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("and") - || ((and != default(OptionalRuleAnd)) - && and.HasValue))) - { - s.Serialize("and", ref and.Value); - and.HasValue = true; - } - if ((s.HasKey("leaf") - || ((leaf != default(OptionalRuleLeaf)) - && leaf.HasValue))) - { - s.Serialize("leaf", ref leaf.Value); - leaf.HasValue = true; - } - if ((s.HasKey("not") - || ((not != default(OptionalRuleNot)) - && not.HasValue))) - { - s.Serialize("not", ref not.Value); - not.HasValue = true; - } - if ((s.HasKey("or") - || ((or != default(OptionalRuleOr)) - && or.HasValue))) - { - s.Serialize("or", ref or.Value); - or.HasValue = true; - } - if ((s.HasKey("ruleCase") - || ((ruleCase != default(OptionalRuleOneofCase)) - && ruleCase.HasValue))) - { - s.SerializeEnum("ruleCase", ref ruleCase.Value, RuleOneofCaseExtensions.ToEnumString, RuleOneofCaseExtensions.FromEnumString); - ruleCase.HasValue = true; - } - } - } - public enum SegmentScope - { - Customer, - Realm, - } - public class SegmentScopeExtensions - { - public static string ToEnumString(SegmentScope val) - { - if ((SegmentScope.Customer == val)) - { - return "Customer"; - } - if ((SegmentScope.Realm == val)) - { - return "Realm"; - } - throw new System.ArgumentException("Unknown enum value"); - } - public static SegmentScope FromEnumString(string str) - { - if (("Customer" == str)) - { - return SegmentScope.Customer; - } - if (("Realm" == str)) - { - return SegmentScope.Realm; - } - throw new System.ArgumentException("Unknown string value"); - } - } - public enum SegmentState - { - Active, - Disabled, - Archived, - } - public class SegmentStateExtensions - { - public static string ToEnumString(SegmentState val) - { - if ((SegmentState.Active == val)) - { - return "Active"; - } - if ((SegmentState.Disabled == val)) - { - return "Disabled"; - } - if ((SegmentState.Archived == val)) - { - return "Archived"; - } - throw new System.ArgumentException("Unknown enum value"); - } - public static SegmentState FromEnumString(string str) - { - if (("Active" == str)) - { - return SegmentState.Active; - } - if (("Disabled" == str)) - { - return SegmentState.Disabled; - } - if (("Archived" == str)) - { - return SegmentState.Archived; - } - throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class RuleLeaf : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PlayerStatsActorCommonResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString key = new OptionalString(); - public OptionalOperator op = new OptionalOperator(); - public OneOf_StringOrIntegerOrNumberOrBooleanOrArray[] values; + public OptionalString result = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("key") - || ((key != default(OptionalString)) - && key.HasValue))) - { - s.Serialize("key", ref key.Value); - key.HasValue = true; - } - if ((s.HasKey("op") - || ((op != default(OptionalOperator)) - && op.HasValue))) + if ((s.HasKey("result") + || ((result != default(OptionalString)) + && result.HasValue))) { - s.SerializeEnum("op", ref op.Value, OperatorExtensions.ToEnumString, OperatorExtensions.FromEnumString); - op.HasValue = true; + s.Serialize("result", ref result.Value); + result.HasValue = true; } - s.SerializeArray("values", ref values); } } [System.SerializableAttribute()] - public partial class OneOf_StringOrIntegerOrNumberOrBooleanOrArray : Beamable.Serialization.SmallerJSON.IRawJsonProvider + public partial class StatsValue : Beamable.Serialization.SmallerJSON.IRawJsonProvider { public OptionalString StringValue; public OptionalLong IntValue; public OptionalDouble DoubleValue; public OptionalBool BoolValue; - public OptionalArrayOfOneOf_StringOrIntegerOrNumberOrBooleanOrArray ArrayValue; + public OptionalArrayOfStatsValue ArrayValue; public object ToRawValue() { if (StringValue != null && StringValue.HasValue) return StringValue.Value; @@ -10205,7 +10244,7 @@ public void SerializeAt(Beamable.Serialization.JsonSerializable.IStreamSerialize AssignFromRaw(this, s.GetValue(key)); } - private static void AssignFromRaw(OneOf_StringOrIntegerOrNumberOrBooleanOrArray target, object raw) + private static void AssignFromRaw(StatsValue target, object raw) { if (raw == null) return; if (raw is string vStr_) { target.StringValue = new OptionalString(vStr_); return; } @@ -10216,3524 +10255,3236 @@ private static void AssignFromRaw(OneOf_StringOrIntegerOrNumberOrBooleanOrArray if (raw is bool vBool_) { target.BoolValue = new OptionalBool(vBool_); return; } if (raw is System.Collections.IList vList_) { - var built_ = new System.Collections.Generic.List(); + var built_ = new System.Collections.Generic.List(); foreach (var elem_ in vList_) { - var inner_ = new OneOf_StringOrIntegerOrNumberOrBooleanOrArray(); + var inner_ = new StatsValue(); AssignFromRaw(inner_, elem_); built_.Add(inner_); } - target.ArrayValue = new OptionalArrayOfOneOf_StringOrIntegerOrNumberOrBooleanOrArray(built_.ToArray()); + target.ArrayValue = new OptionalArrayOfStatsValue(built_.ToArray()); } } } [System.SerializableAttribute()] - public class OptionalOneOf_StringOrIntegerOrNumberOrBooleanOrArray : Beamable.Common.Content.Optional + public partial class TicketQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalOneOf_StringOrIntegerOrNumberOrBooleanOrArray() - { - } - public OptionalOneOf_StringOrIntegerOrNumberOrBooleanOrArray(OneOf_StringOrIntegerOrNumberOrBooleanOrArray value) + public OptionalArrayOfTicket results = new OptionalArrayOfTicket(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - HasValue = true; - Value = value; + if ((s.HasKey("results") + || ((results != default(OptionalArrayOfTicket)) + && results.HasValue))) + { + s.SerializeArray("results", ref results.Value); + results.HasValue = true; + } } } [System.SerializableAttribute()] - public class OptionalArrayOfOneOf_StringOrIntegerOrNumberOrBooleanOrArray : Beamable.Common.Content.OptionalArray - { - public OptionalArrayOfOneOf_StringOrIntegerOrNumberOrBooleanOrArray() - { - } - public OptionalArrayOfOneOf_StringOrIntegerOrNumberOrBooleanOrArray(OneOf_StringOrIntegerOrNumberOrBooleanOrArray[] value) - { - HasValue = true; - Value = value; - } - } - [System.SerializableAttribute()] - public partial class RuleAnd : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Ticket : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfRule rules = new OptionalArrayOfRule(); + public OptionalDateTime created = new OptionalDateTime(); + public OptionalDateTime expires = new OptionalDateTime(); + public OptionalString lobbyId = new OptionalString(); + public OptionalString matchId = new OptionalString(); + public OptionalString matchType = new OptionalString(); + public OptionalMapOfDouble numberProperties = new OptionalMapOfDouble(); + public OptionalString partyId = new OptionalString(); + public OptionalArrayOfString players = new OptionalArrayOfString(); + public OptionalInt priority = new OptionalInt(); + public OptionalString status = new OptionalString(); + public OptionalMapOfString stringProperties = new OptionalMapOfString(); + public OptionalMapOfTagList tags = new OptionalMapOfTagList(); + public OptionalString team = new OptionalString(); + public OptionalString ticketId = new OptionalString(); + public OptionalBool watchOnlineStatus = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("rules") - || ((rules != default(OptionalArrayOfRule)) - && rules.HasValue))) + if ((s.HasKey("created") + || ((created != default(OptionalDateTime)) + && created.HasValue))) { - s.SerializeArray("rules", ref rules.Value); - rules.HasValue = true; + s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + created.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class RuleOr : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalArrayOfRule rules = new OptionalArrayOfRule(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("rules") - || ((rules != default(OptionalArrayOfRule)) - && rules.HasValue))) + if ((s.HasKey("expires") + || ((expires != default(OptionalDateTime)) + && expires.HasValue))) { - s.SerializeArray("rules", ref rules.Value); - rules.HasValue = true; + s.Serialize("expires", ref expires.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + expires.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class RuleNot : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalRule rule = new OptionalRule(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("rule") - || ((rule != default(OptionalRule)) - && rule.HasValue))) + if ((s.HasKey("lobbyId") + || ((lobbyId != default(OptionalString)) + && lobbyId.HasValue))) { - s.Serialize("rule", ref rule.Value); - rule.HasValue = true; + s.Serialize("lobbyId", ref lobbyId.Value); + lobbyId.HasValue = true; } - } - } - public enum RuleOneofCase - { - None, - Leaf, - And, - Or, - Not, - } - public class RuleOneofCaseExtensions - { - public static string ToEnumString(RuleOneofCase val) - { - if ((RuleOneofCase.None == val)) + if ((s.HasKey("matchId") + || ((matchId != default(OptionalString)) + && matchId.HasValue))) { - return "None"; + s.Serialize("matchId", ref matchId.Value); + matchId.HasValue = true; } - if ((RuleOneofCase.Leaf == val)) + if ((s.HasKey("matchType") + || ((matchType != default(OptionalString)) + && matchType.HasValue))) { - return "Leaf"; + s.Serialize("matchType", ref matchType.Value); + matchType.HasValue = true; } - if ((RuleOneofCase.And == val)) + if ((s.HasKey("numberProperties") + || ((numberProperties != default(OptionalMapOfDouble)) + && numberProperties.HasValue))) { - return "And"; + s.SerializeDictionary("numberProperties", ref numberProperties.Value); + numberProperties.HasValue = true; } - if ((RuleOneofCase.Or == val)) + if ((s.HasKey("partyId") + || ((partyId != default(OptionalString)) + && partyId.HasValue))) { - return "Or"; + s.Serialize("partyId", ref partyId.Value); + partyId.HasValue = true; } - if ((RuleOneofCase.Not == val)) + if ((s.HasKey("players") + || ((players != default(OptionalArrayOfString)) + && players.HasValue))) { - return "Not"; + s.SerializeArray("players", ref players.Value); + players.HasValue = true; } - throw new System.ArgumentException("Unknown enum value"); - } - public static RuleOneofCase FromEnumString(string str) - { - if (("None" == str)) + if ((s.HasKey("priority") + || ((priority != default(OptionalInt)) + && priority.HasValue))) { - return RuleOneofCase.None; + s.Serialize("priority", ref priority.Value); + priority.HasValue = true; } - if (("Leaf" == str)) + if ((s.HasKey("status") + || ((status != default(OptionalString)) + && status.HasValue))) { - return RuleOneofCase.Leaf; + s.Serialize("status", ref status.Value); + status.HasValue = true; } - if (("And" == str)) + if ((s.HasKey("stringProperties") + || ((stringProperties != default(OptionalMapOfString)) + && stringProperties.HasValue))) { - return RuleOneofCase.And; + s.SerializeDictionary("stringProperties", ref stringProperties.Value); + stringProperties.HasValue = true; } - if (("Or" == str)) + if ((s.HasKey("tags") + || ((tags != default(OptionalMapOfTagList)) + && tags.HasValue))) { - return RuleOneofCase.Or; + s.SerializeDictionary("tags", ref tags.Value); + tags.HasValue = true; } - if (("Not" == str)) + if ((s.HasKey("team") + || ((team != default(OptionalString)) + && team.HasValue))) { - return RuleOneofCase.Not; + s.Serialize("team", ref team.Value); + team.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); - } - } - [System.SerializableAttribute()] - public partial class SegmentPropertyInput : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalPropertyAggregate aggregate = new OptionalPropertyAggregate(); - public OptionalString attribute = new OptionalString(); - public OptionalObject value = new OptionalObject(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("aggregate") - || ((aggregate != default(OptionalPropertyAggregate)) - && aggregate.HasValue))) + if ((s.HasKey("ticketId") + || ((ticketId != default(OptionalString)) + && ticketId.HasValue))) { - s.SerializeEnum("aggregate", ref aggregate.Value, PropertyAggregateExtensions.ToEnumString, PropertyAggregateExtensions.FromEnumString); - aggregate.HasValue = true; + s.Serialize("ticketId", ref ticketId.Value); + ticketId.HasValue = true; } - if ((s.HasKey("attribute") - || ((attribute != default(OptionalString)) - && attribute.HasValue))) + if ((s.HasKey("watchOnlineStatus") + || ((watchOnlineStatus != default(OptionalBool)) + && watchOnlineStatus.HasValue))) { - s.Serialize("attribute", ref attribute.Value); - attribute.HasValue = true; + s.Serialize("watchOnlineStatus", ref watchOnlineStatus.Value); + watchOnlineStatus.HasValue = true; } } } [System.SerializableAttribute()] - public partial class SegmentPropertyResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class OnlineStatusQuery : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalPropertyAggregate aggregate = new OptionalPropertyAggregate(); - public OptionalString attribute = new OptionalString(); - public OptionalDateTime computedAt = new OptionalDateTime(); - public PropertyKind kind = new PropertyKind(); - public OptionalLong memberCount = new OptionalLong(); - public OptionalObject value = new OptionalObject(); + public OptionalArrayOfString playerIds = new OptionalArrayOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("aggregate") - || ((aggregate != default(OptionalPropertyAggregate)) - && aggregate.HasValue))) - { - s.SerializeEnum("aggregate", ref aggregate.Value, PropertyAggregateExtensions.ToEnumString, PropertyAggregateExtensions.FromEnumString); - aggregate.HasValue = true; - } - if ((s.HasKey("attribute") - || ((attribute != default(OptionalString)) - && attribute.HasValue))) - { - s.Serialize("attribute", ref attribute.Value); - attribute.HasValue = true; - } - if ((s.HasKey("computedAt") - || ((computedAt != default(OptionalDateTime)) - && computedAt.HasValue))) - { - s.Serialize("computedAt", ref computedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - computedAt.HasValue = true; - } - s.SerializeEnum("kind", ref kind, PropertyKindExtensions.ToEnumString, PropertyKindExtensions.FromEnumString); - if ((s.HasKey("memberCount") - || ((memberCount != default(OptionalLong)) - && memberCount.HasValue))) + if ((s.HasKey("playerIds") + || ((playerIds != default(OptionalArrayOfString)) + && playerIds.HasValue))) { - s.Serialize("memberCount", ref memberCount.Value); - memberCount.HasValue = true; + s.SerializeArray("playerIds", ref playerIds.Value); + playerIds.HasValue = true; } } } [System.SerializableAttribute()] - public partial class PlayerMembershipResult : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PlayersStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] inSegments; - public long playerId; + public OptionalArrayOfOnlineStatus playersStatus = new OptionalArrayOfOnlineStatus(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("inSegments", ref inSegments); - s.Serialize("playerId", ref playerId); + if ((s.HasKey("playersStatus") + || ((playersStatus != default(OptionalArrayOfOnlineStatus)) + && playersStatus.HasValue))) + { + s.SerializeArray("playersStatus", ref playersStatus.Value); + playersStatus.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class SegmentAttribute : Beamable.Serialization.JsonSerializable.ISerializable + public partial class OnlineStatus : Beamable.Serialization.JsonSerializable.ISerializable { - public bool computed; - public string description; - public string key; - public string type; - public OptionalString unit = new OptionalString(); + public OptionalString description = new OptionalString(); + public OptionalDateTime lastOnline = new OptionalDateTime(); + public OptionalBool online = new OptionalBool(); + public OptionalString playerId = new OptionalString(); + public OptionalPresenceStatus status = new OptionalPresenceStatus(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("computed", ref computed); - s.Serialize("description", ref description); - s.Serialize("key", ref key); - s.Serialize("type", ref type); - if ((s.HasKey("unit") - || ((unit != default(OptionalString)) - && unit.HasValue))) + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) { - s.Serialize("unit", ref unit.Value); - unit.HasValue = true; + s.Serialize("description", ref description.Value); + description.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class SegmentAuditInfo : Beamable.Serialization.JsonSerializable.ISerializable - { - public CallerInfo caller = new CallerInfo(); - public OptionalMapOfSegmentAuditChange changes = new OptionalMapOfSegmentAuditChange(); - public SegmentationOperation operation = new SegmentationOperation(); - public OptionalString segmentId = new OptionalString(); - public System.DateTime timestamp; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("caller", ref caller); - if ((s.HasKey("changes") - || ((changes != default(OptionalMapOfSegmentAuditChange)) - && changes.HasValue))) + if ((s.HasKey("lastOnline") + || ((lastOnline != default(OptionalDateTime)) + && lastOnline.HasValue))) { - s.SerializeDictionary("changes", ref changes.Value); - changes.HasValue = true; + s.Serialize("lastOnline", ref lastOnline.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + lastOnline.HasValue = true; } - s.SerializeEnum("operation", ref operation, SegmentationOperationExtensions.ToEnumString, SegmentationOperationExtensions.FromEnumString); - if ((s.HasKey("segmentId") - || ((segmentId != default(OptionalString)) - && segmentId.HasValue))) + if ((s.HasKey("online") + || ((online != default(OptionalBool)) + && online.HasValue))) { - s.Serialize("segmentId", ref segmentId.Value); - segmentId.HasValue = true; + s.Serialize("online", ref online.Value); + online.HasValue = true; + } + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) + { + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; + } + if ((s.HasKey("status") + || ((status != default(OptionalPresenceStatus)) + && status.HasValue))) + { + s.SerializeEnum("status", ref status.Value, PresenceStatusExtensions.ToEnumString, PresenceStatusExtensions.FromEnumString); + status.HasValue = true; } - s.Serialize("timestamp", ref timestamp, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); } } - public enum Operator + public enum PresenceStatus { - Unspecified, - Eq, - Neq, - Gt, - Gte, - Lt, - Lte, - In, - NotIn, - Between, - Contains, - Exists, - NotExists, + Visible, + Invisible, + Dnd, + Away, } - public class OperatorExtensions + public class PresenceStatusExtensions { - public static string ToEnumString(Operator val) + public static string ToEnumString(PresenceStatus val) { - if ((Operator.Unspecified == val)) - { - return "Unspecified"; - } - if ((Operator.Eq == val)) - { - return "Eq"; - } - if ((Operator.Neq == val)) - { - return "Neq"; - } - if ((Operator.Gt == val)) + if ((PresenceStatus.Visible == val)) { - return "Gt"; + return "Visible"; } - if ((Operator.Gte == val)) + if ((PresenceStatus.Invisible == val)) { - return "Gte"; + return "Invisible"; } - if ((Operator.Lt == val)) + if ((PresenceStatus.Dnd == val)) { - return "Lt"; + return "Dnd"; } - if ((Operator.Lte == val)) + if ((PresenceStatus.Away == val)) { - return "Lte"; + return "Away"; } - if ((Operator.In == val)) + throw new System.ArgumentException("Unknown enum value"); + } + public static PresenceStatus FromEnumString(string str) + { + if (("Visible" == str)) { - return "In"; + return PresenceStatus.Visible; } - if ((Operator.NotIn == val)) + if (("Invisible" == str)) { - return "NotIn"; + return PresenceStatus.Invisible; } - if ((Operator.Between == val)) + if (("Dnd" == str)) { - return "Between"; + return PresenceStatus.Dnd; } - if ((Operator.Contains == val)) + if (("Away" == str)) { - return "Contains"; + return PresenceStatus.Away; } - if ((Operator.Exists == val)) + throw new System.ArgumentException("Unknown string value"); + } + } + [System.SerializableAttribute()] + public partial class GetRealmSecretResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString key = new OptionalString(); + public OptionalString value = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("key") + || ((key != default(OptionalString)) + && key.HasValue))) { - return "Exists"; + s.Serialize("key", ref key.Value); + key.HasValue = true; } - if ((Operator.NotExists == val)) + if ((s.HasKey("value") + || ((value != default(OptionalString)) + && value.HasValue))) { - return "NotExists"; + s.Serialize("value", ref value.Value); + value.HasValue = true; } - throw new System.ArgumentException("Unknown enum value"); } - public static Operator FromEnumString(string str) + } + [System.SerializableAttribute()] + public partial class PutRealmSecretRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString value = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if (("Unspecified" == str)) + if ((s.HasKey("value") + || ((value != default(OptionalString)) + && value.HasValue))) { - return Operator.Unspecified; + s.Serialize("value", ref value.Value); + value.HasValue = true; } - if (("Eq" == str)) + } + } + [System.SerializableAttribute()] + public partial class RealmSecretInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); + public OptionalString nextCursor = new OptionalString(); + public OptionalArrayOfRealmSecretInfo records = new OptionalArrayOfRealmSecretInfo(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("freshnessTimestamp") + || ((freshnessTimestamp != default(OptionalDateTime)) + && freshnessTimestamp.HasValue))) { - return Operator.Eq; + s.Serialize("freshnessTimestamp", ref freshnessTimestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + freshnessTimestamp.HasValue = true; } - if (("Neq" == str)) + if ((s.HasKey("nextCursor") + || ((nextCursor != default(OptionalString)) + && nextCursor.HasValue))) { - return Operator.Neq; + s.Serialize("nextCursor", ref nextCursor.Value); + nextCursor.HasValue = true; } - if (("Gt" == str)) + if ((s.HasKey("records") + || ((records != default(OptionalArrayOfRealmSecretInfo)) + && records.HasValue))) { - return Operator.Gt; + s.SerializeArray("records", ref records.Value); + records.HasValue = true; } - if (("Gte" == str)) + } + } + [System.SerializableAttribute()] + public partial class RealmDataKeyInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); + public OptionalString nextCursor = new OptionalString(); + public OptionalArrayOfRealmDataKeyInfo records = new OptionalArrayOfRealmDataKeyInfo(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("freshnessTimestamp") + || ((freshnessTimestamp != default(OptionalDateTime)) + && freshnessTimestamp.HasValue))) { - return Operator.Gte; + s.Serialize("freshnessTimestamp", ref freshnessTimestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + freshnessTimestamp.HasValue = true; } - if (("Lt" == str)) + if ((s.HasKey("nextCursor") + || ((nextCursor != default(OptionalString)) + && nextCursor.HasValue))) { - return Operator.Lt; + s.Serialize("nextCursor", ref nextCursor.Value); + nextCursor.HasValue = true; } - if (("Lte" == str)) + if ((s.HasKey("records") + || ((records != default(OptionalArrayOfRealmDataKeyInfo)) + && records.HasValue))) { - return Operator.Lte; + s.SerializeArray("records", ref records.Value); + records.HasValue = true; } - if (("In" == str)) + } + } + [System.SerializableAttribute()] + public partial class RotateRealmDataKeyResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString dataKeyId = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("dataKeyId") + || ((dataKeyId != default(OptionalString)) + && dataKeyId.HasValue))) { - return Operator.In; + s.Serialize("dataKeyId", ref dataKeyId.Value); + dataKeyId.HasValue = true; } - if (("NotIn" == str)) + } + } + [System.SerializableAttribute()] + public partial class RealmSecretsAuditInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); + public OptionalString nextCursor = new OptionalString(); + public OptionalArrayOfRealmSecretsAuditInfo records = new OptionalArrayOfRealmSecretsAuditInfo(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("freshnessTimestamp") + || ((freshnessTimestamp != default(OptionalDateTime)) + && freshnessTimestamp.HasValue))) { - return Operator.NotIn; + s.Serialize("freshnessTimestamp", ref freshnessTimestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + freshnessTimestamp.HasValue = true; } - if (("Between" == str)) + if ((s.HasKey("nextCursor") + || ((nextCursor != default(OptionalString)) + && nextCursor.HasValue))) { - return Operator.Between; + s.Serialize("nextCursor", ref nextCursor.Value); + nextCursor.HasValue = true; } - if (("Contains" == str)) + if ((s.HasKey("records") + || ((records != default(OptionalArrayOfRealmSecretsAuditInfo)) + && records.HasValue))) { - return Operator.Contains; + s.SerializeArray("records", ref records.Value); + records.HasValue = true; } - if (("Exists" == str)) + } + } + [System.SerializableAttribute()] + public partial class RealmSecretInfo : Beamable.Serialization.JsonSerializable.ISerializable + { + public string algorithm; + public string dataKeyId; + public string key; + public System.DateTime updatedAt; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("algorithm", ref algorithm); + s.Serialize("dataKeyId", ref dataKeyId); + s.Serialize("key", ref key); + s.Serialize("updatedAt", ref updatedAt, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + } + } + [System.SerializableAttribute()] + public partial class RealmDataKeyInfo : Beamable.Serialization.JsonSerializable.ISerializable + { + public System.DateTime createdAt; + public string id; + public string provider; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("createdAt", ref createdAt, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + s.Serialize("id", ref id); + s.Serialize("provider", ref provider); + } + } + [System.SerializableAttribute()] + public partial class RealmSecretsAuditInfo : Beamable.Serialization.JsonSerializable.ISerializable + { + public RealmSecretsOperation operation = new RealmSecretsOperation(); + public OptionalMapOfString rc = new OptionalMapOfString(); + public OptionalString secretKey = new OptionalString(); + public System.DateTime timestamp; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeEnum("operation", ref operation, RealmSecretsOperationExtensions.ToEnumString, RealmSecretsOperationExtensions.FromEnumString); + if ((s.HasKey("rc") + || ((rc != default(OptionalMapOfString)) + && rc.HasValue))) { - return Operator.Exists; + s.SerializeDictionary("rc", ref rc.Value); + rc.HasValue = true; } - if (("NotExists" == str)) + if ((s.HasKey("secretKey") + || ((secretKey != default(OptionalString)) + && secretKey.HasValue))) { - return Operator.NotExists; + s.Serialize("secretKey", ref secretKey.Value); + secretKey.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); + s.Serialize("timestamp", ref timestamp, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); } } - public enum PropertyAggregate + public enum RealmSecretsOperation { - Count, - Sum, - Avg, - Min, - Max, + Get, + Put, + Delete, + RotateDataKey, } - public class PropertyAggregateExtensions + public class RealmSecretsOperationExtensions { - public static string ToEnumString(PropertyAggregate val) + public static string ToEnumString(RealmSecretsOperation val) { - if ((PropertyAggregate.Count == val)) - { - return "Count"; - } - if ((PropertyAggregate.Sum == val)) + if ((RealmSecretsOperation.Get == val)) { - return "Sum"; + return "Get"; } - if ((PropertyAggregate.Avg == val)) + if ((RealmSecretsOperation.Put == val)) { - return "Avg"; + return "Put"; } - if ((PropertyAggregate.Min == val)) + if ((RealmSecretsOperation.Delete == val)) { - return "Min"; + return "Delete"; } - if ((PropertyAggregate.Max == val)) + if ((RealmSecretsOperation.RotateDataKey == val)) { - return "Max"; + return "RotateDataKey"; } throw new System.ArgumentException("Unknown enum value"); } - public static PropertyAggregate FromEnumString(string str) + public static RealmSecretsOperation FromEnumString(string str) { - if (("Count" == str)) - { - return PropertyAggregate.Count; - } - if (("Sum" == str)) + if (("Get" == str)) { - return PropertyAggregate.Sum; + return RealmSecretsOperation.Get; } - if (("Avg" == str)) + if (("Put" == str)) { - return PropertyAggregate.Avg; + return RealmSecretsOperation.Put; } - if (("Min" == str)) + if (("Delete" == str)) { - return PropertyAggregate.Min; + return RealmSecretsOperation.Delete; } - if (("Max" == str)) + if (("RotateDataKey" == str)) { - return PropertyAggregate.Max; + return RealmSecretsOperation.RotateDataKey; } throw new System.ArgumentException("Unknown string value"); } } - public enum PropertyKind - { - Static, - Computed, - } - public class PropertyKindExtensions + [System.SerializableAttribute()] + public partial class JobDefinitionSaveRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public static string ToEnumString(PropertyKind val) + public OptionalString id = new OptionalString(); + public OptionalBool isUnique = new OptionalBool(); + public IOneOf_HttpCallOrPublishMessageOrServiceCall jobAction; + public OptionalString name = new OptionalString(); + public OptionalJobRetryPolicy retryPolicy = new OptionalJobRetryPolicy(); + public OptionalString source = new OptionalString(); + public IOneOf_CronTriggerOrExactTrigger[] triggers; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((PropertyKind.Static == val)) + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - return "Static"; + s.Serialize("id", ref id.Value); + id.HasValue = true; } - if ((PropertyKind.Computed == val)) + if ((s.HasKey("isUnique") + || ((isUnique != default(OptionalBool)) + && isUnique.HasValue))) { - return "Computed"; + s.Serialize("isUnique", ref isUnique.Value); + isUnique.HasValue = true; } - throw new System.ArgumentException("Unknown enum value"); - } - public static PropertyKind FromEnumString(string str) - { - if (("Static" == str)) + s.Serialize("jobAction", ref jobAction); + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) { - return PropertyKind.Static; + s.Serialize("name", ref name.Value); + name.HasValue = true; } - if (("Computed" == str)) + if ((s.HasKey("retryPolicy") + || ((retryPolicy != default(OptionalJobRetryPolicy)) + && retryPolicy.HasValue))) { - return PropertyKind.Computed; + s.Serialize("retryPolicy", ref retryPolicy.Value); + retryPolicy.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); + if ((s.HasKey("source") + || ((source != default(OptionalString)) + && source.HasValue))) + { + s.Serialize("source", ref source.Value); + source.HasValue = true; + } + s.SerializeArray("triggers", ref triggers); } } - public enum SegmentationOperation + public partial interface IOneOf_HttpCallOrPublishMessageOrServiceCall : Beamable.Serialization.JsonSerializable.ISerializable { - Create, - UpdateRule, - UpdateMetadata, - ChangeState, - IncludeAdd, - IncludeRemove, - ExcludeAdd, - ExcludeRemove, - CrossScopeRead, } - public class SegmentationOperationExtensions + [System.SerializableAttribute()] + public class OptionalIOneOf_HttpCallOrPublishMessageOrServiceCall : Beamable.Common.Content.Optional { - public static string ToEnumString(SegmentationOperation val) + public OptionalIOneOf_HttpCallOrPublishMessageOrServiceCall() { - if ((SegmentationOperation.Create == val)) - { - return "Create"; - } - if ((SegmentationOperation.UpdateRule == val)) - { - return "UpdateRule"; - } - if ((SegmentationOperation.UpdateMetadata == val)) - { - return "UpdateMetadata"; - } - if ((SegmentationOperation.ChangeState == val)) - { - return "ChangeState"; - } - if ((SegmentationOperation.IncludeAdd == val)) - { - return "IncludeAdd"; - } - if ((SegmentationOperation.IncludeRemove == val)) - { - return "IncludeRemove"; - } - if ((SegmentationOperation.ExcludeAdd == val)) - { - return "ExcludeAdd"; - } - if ((SegmentationOperation.ExcludeRemove == val)) - { - return "ExcludeRemove"; - } - if ((SegmentationOperation.CrossScopeRead == val)) - { - return "CrossScopeRead"; - } - throw new System.ArgumentException("Unknown enum value"); } - public static SegmentationOperation FromEnumString(string str) + public OptionalIOneOf_HttpCallOrPublishMessageOrServiceCall(IOneOf_HttpCallOrPublishMessageOrServiceCall value) { - if (("Create" == str)) + HasValue = true; + Value = value; + } + } + public class IOneOf_HttpCallOrPublishMessageOrServiceCallFactory : Beamable.Serialization.JsonSerializable.TypeLookupFactory + { + public IOneOf_HttpCallOrPublishMessageOrServiceCallFactory() + { + this.Add("HttpCall"); + this.Add("PublishMessage"); + this.Add("ServiceCall"); + } + } + public partial interface IOneOf_CronTriggerOrExactTrigger : Beamable.Serialization.JsonSerializable.ISerializable + { + } + [System.SerializableAttribute()] + public class OptionalIOneOf_CronTriggerOrExactTrigger : Beamable.Common.Content.Optional + { + public OptionalIOneOf_CronTriggerOrExactTrigger() + { + } + public OptionalIOneOf_CronTriggerOrExactTrigger(IOneOf_CronTriggerOrExactTrigger value) + { + HasValue = true; + Value = value; + } + } + public class IOneOf_CronTriggerOrExactTriggerFactory : Beamable.Serialization.JsonSerializable.TypeLookupFactory + { + public IOneOf_CronTriggerOrExactTriggerFactory() + { + this.Add("CronTrigger"); + this.Add("ExactTrigger"); + } + } + [System.SerializableAttribute()] + public partial class JobDefinitionView : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalJobAnalytics analytics = new OptionalJobAnalytics(); + public OptionalString id = new OptionalString(); + public OptionalBool isUnique = new OptionalBool(); + public IOneOf_HttpCallOrPublishMessageOrServiceCall jobAction; + public OptionalDateTime lastUpdate = new OptionalDateTime(); + public OptionalString name = new OptionalString(); + public OptionalString owner = new OptionalString(); + public OptionalJobRetryPolicy retryPolicy = new OptionalJobRetryPolicy(); + public OptionalString source = new OptionalString(); + public OptionalDateTime suspendedAt = new OptionalDateTime(); + public IOneOf_CronTriggerOrExactTrigger[] triggers; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("analytics") + || ((analytics != default(OptionalJobAnalytics)) + && analytics.HasValue))) { - return SegmentationOperation.Create; + s.Serialize("analytics", ref analytics.Value); + analytics.HasValue = true; } - if (("UpdateRule" == str)) + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - return SegmentationOperation.UpdateRule; + s.Serialize("id", ref id.Value); + id.HasValue = true; } - if (("UpdateMetadata" == str)) + if ((s.HasKey("isUnique") + || ((isUnique != default(OptionalBool)) + && isUnique.HasValue))) { - return SegmentationOperation.UpdateMetadata; + s.Serialize("isUnique", ref isUnique.Value); + isUnique.HasValue = true; } - if (("ChangeState" == str)) + s.Serialize("jobAction", ref jobAction); + if ((s.HasKey("lastUpdate") + || ((lastUpdate != default(OptionalDateTime)) + && lastUpdate.HasValue))) { - return SegmentationOperation.ChangeState; + s.Serialize("lastUpdate", ref lastUpdate.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + lastUpdate.HasValue = true; } - if (("IncludeAdd" == str)) + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) { - return SegmentationOperation.IncludeAdd; + s.Serialize("name", ref name.Value); + name.HasValue = true; } - if (("IncludeRemove" == str)) + if ((s.HasKey("owner") + || ((owner != default(OptionalString)) + && owner.HasValue))) { - return SegmentationOperation.IncludeRemove; + s.Serialize("owner", ref owner.Value); + owner.HasValue = true; } - if (("ExcludeAdd" == str)) + if ((s.HasKey("retryPolicy") + || ((retryPolicy != default(OptionalJobRetryPolicy)) + && retryPolicy.HasValue))) { - return SegmentationOperation.ExcludeAdd; + s.Serialize("retryPolicy", ref retryPolicy.Value); + retryPolicy.HasValue = true; } - if (("ExcludeRemove" == str)) + if ((s.HasKey("source") + || ((source != default(OptionalString)) + && source.HasValue))) { - return SegmentationOperation.ExcludeRemove; + s.Serialize("source", ref source.Value); + source.HasValue = true; } - if (("CrossScopeRead" == str)) + if ((s.HasKey("suspendedAt") + || ((suspendedAt != default(OptionalDateTime)) + && suspendedAt.HasValue))) { - return SegmentationOperation.CrossScopeRead; + s.Serialize("suspendedAt", ref suspendedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + suspendedAt.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); + s.SerializeArray("triggers", ref triggers); } } [System.SerializableAttribute()] - public partial class CallerInfo : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiSchedulerJobsGetSchedulerResponse : System.Collections.Generic.List, Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString accountId = new OptionalString(); - public OptionalString clientId = new OptionalString(); - public OptionalIPAddress ipAddress = new OptionalIPAddress(); - public OptionalString playerId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("accountId") - || ((accountId != default(OptionalString)) - && accountId.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class JobDefinitionViewCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString nextCursor = new OptionalString(); + public OptionalArrayOfJobDefinitionView records = new OptionalArrayOfJobDefinitionView(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("nextCursor") + || ((nextCursor != default(OptionalString)) + && nextCursor.HasValue))) { - s.Serialize("accountId", ref accountId.Value); - accountId.HasValue = true; + s.Serialize("nextCursor", ref nextCursor.Value); + nextCursor.HasValue = true; } - if ((s.HasKey("clientId") - || ((clientId != default(OptionalString)) - && clientId.HasValue))) + if ((s.HasKey("records") + || ((records != default(OptionalArrayOfJobDefinitionView)) + && records.HasValue))) { - s.Serialize("clientId", ref clientId.Value); - clientId.HasValue = true; + s.SerializeArray("records", ref records.Value); + records.HasValue = true; } - if ((s.HasKey("ipAddress") - || ((ipAddress != default(OptionalIPAddress)) - && ipAddress.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class ApiSchedulerJobDeleteSchedulerResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + } + } + [System.SerializableAttribute()] + public partial class ApiSchedulerJobActivityGetSchedulerResponse : System.Collections.Generic.List, Beamable.Serialization.JsonSerializable.ISerializable + { + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + } + } + [System.SerializableAttribute()] + public partial class JobActivityViewCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString nextCursor = new OptionalString(); + public OptionalArrayOfJobActivityView records = new OptionalArrayOfJobActivityView(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("nextCursor") + || ((nextCursor != default(OptionalString)) + && nextCursor.HasValue))) { - s.Serialize("ipAddress", ref ipAddress.Value); - ipAddress.HasValue = true; + s.Serialize("nextCursor", ref nextCursor.Value); + nextCursor.HasValue = true; } - if ((s.HasKey("playerId") - || ((playerId != default(OptionalString)) - && playerId.HasValue))) + if ((s.HasKey("records") + || ((records != default(OptionalArrayOfJobActivityView)) + && records.HasValue))) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + s.SerializeArray("records", ref records.Value); + records.HasValue = true; } } } [System.SerializableAttribute()] - public partial class IPAddress : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiSchedulerJobNextExecutionsGetSchedulerResponse : System.Collections.Generic.List, Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong address = new OptionalLong(); - public OptionalAddressFamily addressFamily = new OptionalAddressFamily(); - public OptionalBool isIPv4MappedToIPv6 = new OptionalBool(); - public OptionalBool isIPv6LinkLocal = new OptionalBool(); - public OptionalBool isIPv6Multicast = new OptionalBool(); - public OptionalBool isIPv6SiteLocal = new OptionalBool(); - public OptionalBool isIPv6Teredo = new OptionalBool(); - public OptionalBool isIPv6UniqueLocal = new OptionalBool(); - public OptionalLong scopeId = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("address") - || ((address != default(OptionalLong)) - && address.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class ApiSchedulerJobCancelPutSchedulerResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + } + } + [System.SerializableAttribute()] + public partial class JobRetryPolicy : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalInt maxRetryCount = new OptionalInt(); + public OptionalInt retryDelayMs = new OptionalInt(); + public OptionalBool useExponentialBackoff = new OptionalBool(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("maxRetryCount") + || ((maxRetryCount != default(OptionalInt)) + && maxRetryCount.HasValue))) { - s.Serialize("address", ref address.Value); - address.HasValue = true; + s.Serialize("maxRetryCount", ref maxRetryCount.Value); + maxRetryCount.HasValue = true; } - if ((s.HasKey("addressFamily") - || ((addressFamily != default(OptionalAddressFamily)) - && addressFamily.HasValue))) + if ((s.HasKey("retryDelayMs") + || ((retryDelayMs != default(OptionalInt)) + && retryDelayMs.HasValue))) { - s.SerializeEnum("addressFamily", ref addressFamily.Value, AddressFamilyExtensions.ToEnumString, AddressFamilyExtensions.FromEnumString); - addressFamily.HasValue = true; + s.Serialize("retryDelayMs", ref retryDelayMs.Value); + retryDelayMs.HasValue = true; } - if ((s.HasKey("isIPv4MappedToIPv6") - || ((isIPv4MappedToIPv6 != default(OptionalBool)) - && isIPv4MappedToIPv6.HasValue))) + if ((s.HasKey("useExponentialBackoff") + || ((useExponentialBackoff != default(OptionalBool)) + && useExponentialBackoff.HasValue))) { - s.Serialize("isIPv4MappedToIPv6", ref isIPv4MappedToIPv6.Value); - isIPv4MappedToIPv6.HasValue = true; - } - if ((s.HasKey("isIPv6LinkLocal") - || ((isIPv6LinkLocal != default(OptionalBool)) - && isIPv6LinkLocal.HasValue))) - { - s.Serialize("isIPv6LinkLocal", ref isIPv6LinkLocal.Value); - isIPv6LinkLocal.HasValue = true; - } - if ((s.HasKey("isIPv6Multicast") - || ((isIPv6Multicast != default(OptionalBool)) - && isIPv6Multicast.HasValue))) - { - s.Serialize("isIPv6Multicast", ref isIPv6Multicast.Value); - isIPv6Multicast.HasValue = true; - } - if ((s.HasKey("isIPv6SiteLocal") - || ((isIPv6SiteLocal != default(OptionalBool)) - && isIPv6SiteLocal.HasValue))) - { - s.Serialize("isIPv6SiteLocal", ref isIPv6SiteLocal.Value); - isIPv6SiteLocal.HasValue = true; - } - if ((s.HasKey("isIPv6Teredo") - || ((isIPv6Teredo != default(OptionalBool)) - && isIPv6Teredo.HasValue))) - { - s.Serialize("isIPv6Teredo", ref isIPv6Teredo.Value); - isIPv6Teredo.HasValue = true; - } - if ((s.HasKey("isIPv6UniqueLocal") - || ((isIPv6UniqueLocal != default(OptionalBool)) - && isIPv6UniqueLocal.HasValue))) - { - s.Serialize("isIPv6UniqueLocal", ref isIPv6UniqueLocal.Value); - isIPv6UniqueLocal.HasValue = true; - } - if ((s.HasKey("scopeId") - || ((scopeId != default(OptionalLong)) - && scopeId.HasValue))) - { - s.Serialize("scopeId", ref scopeId.Value); - scopeId.HasValue = true; + s.Serialize("useExponentialBackoff", ref useExponentialBackoff.Value); + useExponentialBackoff.HasValue = true; } } } [System.SerializableAttribute()] - public partial class SegmentAuditChange : Beamable.Serialization.JsonSerializable.ISerializable + public partial class JobAnalytics : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString after = new OptionalString(); - public OptionalString before = new OptionalString(); + public OptionalInt consecutiveFailures = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("after") - || ((after != default(OptionalString)) - && after.HasValue))) - { - s.Serialize("after", ref after.Value); - after.HasValue = true; - } - if ((s.HasKey("before") - || ((before != default(OptionalString)) - && before.HasValue))) + if ((s.HasKey("consecutiveFailures") + || ((consecutiveFailures != default(OptionalInt)) + && consecutiveFailures.HasValue))) { - s.Serialize("before", ref before.Value); - before.HasValue = true; + s.Serialize("consecutiveFailures", ref consecutiveFailures.Value); + consecutiveFailures.HasValue = true; } } } - public enum AddressFamily - { - Unspecified, - Unix, - InterNetwork, - ImpLink, - Pup, - Chaos, - NS, - Iso, - Ecma, - DataKit, - Ccitt, - Sna, - DecNet, - DataLink, - Lat, - HyperChannel, - AppleTalk, - NetBios, - VoiceView, - FireFox, - Banyan, - Atm, - InterNetworkV6, - Cluster, - Ieee12844, - Irda, - NetworkDesigners, - Max, - Packet, - ControllerAreaNetwork, - Unknown, - } - public class AddressFamilyExtensions + [System.SerializableAttribute()] + public partial class HttpCall : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_HttpCallOrPublishMessageOrServiceCall { - public static string ToEnumString(AddressFamily val) + public OptionalString body = new OptionalString(); + public OptionalString contentType = new OptionalString(); + public OptionalArrayOfStringStringKeyValuePair headers = new OptionalArrayOfStringStringKeyValuePair(); + public OptionalString method = new OptionalString(); + public OptionalString type = new OptionalString(); + public OptionalString uri = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((AddressFamily.Unspecified == val)) - { - return "Unspecified"; - } - if ((AddressFamily.Unix == val)) - { - return "Unix"; - } - if ((AddressFamily.InterNetwork == val)) - { - return "InterNetwork"; - } - if ((AddressFamily.ImpLink == val)) + if ((s.HasKey("body") + || ((body != default(OptionalString)) + && body.HasValue))) { - return "ImpLink"; + s.Serialize("body", ref body.Value); + body.HasValue = true; } - if ((AddressFamily.Pup == val)) + if ((s.HasKey("contentType") + || ((contentType != default(OptionalString)) + && contentType.HasValue))) { - return "Pup"; + s.Serialize("contentType", ref contentType.Value); + contentType.HasValue = true; } - if ((AddressFamily.Chaos == val)) + if ((s.HasKey("headers") + || ((headers != default(OptionalArrayOfStringStringKeyValuePair)) + && headers.HasValue))) { - return "Chaos"; + s.SerializeArray("headers", ref headers.Value); + headers.HasValue = true; } - if ((AddressFamily.NS == val)) + if ((s.HasKey("method") + || ((method != default(OptionalString)) + && method.HasValue))) { - return "NS"; + s.Serialize("method", ref method.Value); + method.HasValue = true; } - if ((AddressFamily.Iso == val)) + if ((s.HasKey("type") + || ((type != default(OptionalString)) + && type.HasValue))) { - return "Iso"; + s.Serialize("type", ref type.Value); + type.HasValue = true; } - if ((AddressFamily.Ecma == val)) + if ((s.HasKey("uri") + || ((uri != default(OptionalString)) + && uri.HasValue))) { - return "Ecma"; + s.Serialize("uri", ref uri.Value); + uri.HasValue = true; } - if ((AddressFamily.DataKit == val)) + } + } + [System.SerializableAttribute()] + public partial class PublishMessage : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_HttpCallOrPublishMessageOrServiceCall + { + public OptionalMapOfString headers = new OptionalMapOfString(); + public OptionalString message = new OptionalString(); + public OptionalBool persist = new OptionalBool(); + public OptionalString topic = new OptionalString(); + public OptionalString type = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("headers") + || ((headers != default(OptionalMapOfString)) + && headers.HasValue))) { - return "DataKit"; + s.SerializeDictionary("headers", ref headers.Value); + headers.HasValue = true; } - if ((AddressFamily.Ccitt == val)) + if ((s.HasKey("message") + || ((message != default(OptionalString)) + && message.HasValue))) { - return "Ccitt"; + s.Serialize("message", ref message.Value); + message.HasValue = true; } - if ((AddressFamily.Sna == val)) + if ((s.HasKey("persist") + || ((persist != default(OptionalBool)) + && persist.HasValue))) { - return "Sna"; + s.Serialize("persist", ref persist.Value); + persist.HasValue = true; } - if ((AddressFamily.DecNet == val)) + if ((s.HasKey("topic") + || ((topic != default(OptionalString)) + && topic.HasValue))) { - return "DecNet"; + s.Serialize("topic", ref topic.Value); + topic.HasValue = true; } - if ((AddressFamily.DataLink == val)) + if ((s.HasKey("type") + || ((type != default(OptionalString)) + && type.HasValue))) { - return "DataLink"; + s.Serialize("type", ref type.Value); + type.HasValue = true; } - if ((AddressFamily.Lat == val)) + } + } + [System.SerializableAttribute()] + public partial class ServiceCall : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_HttpCallOrPublishMessageOrServiceCall + { + public OptionalString body = new OptionalString(); + public OptionalArrayOfStringStringKeyValuePair headers = new OptionalArrayOfStringStringKeyValuePair(); + public OptionalString method = new OptionalString(); + public OptionalString type = new OptionalString(); + public OptionalString uri = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("body") + || ((body != default(OptionalString)) + && body.HasValue))) { - return "Lat"; + s.Serialize("body", ref body.Value); + body.HasValue = true; } - if ((AddressFamily.HyperChannel == val)) + if ((s.HasKey("headers") + || ((headers != default(OptionalArrayOfStringStringKeyValuePair)) + && headers.HasValue))) { - return "HyperChannel"; + s.SerializeArray("headers", ref headers.Value); + headers.HasValue = true; } - if ((AddressFamily.AppleTalk == val)) + if ((s.HasKey("method") + || ((method != default(OptionalString)) + && method.HasValue))) { - return "AppleTalk"; + s.Serialize("method", ref method.Value); + method.HasValue = true; } - if ((AddressFamily.NetBios == val)) + if ((s.HasKey("type") + || ((type != default(OptionalString)) + && type.HasValue))) { - return "NetBios"; + s.Serialize("type", ref type.Value); + type.HasValue = true; } - if ((AddressFamily.VoiceView == val)) + if ((s.HasKey("uri") + || ((uri != default(OptionalString)) + && uri.HasValue))) { - return "VoiceView"; + s.Serialize("uri", ref uri.Value); + uri.HasValue = true; } - if ((AddressFamily.FireFox == val)) - { - return "FireFox"; - } - if ((AddressFamily.Banyan == val)) - { - return "Banyan"; - } - if ((AddressFamily.Atm == val)) + } + } + [System.SerializableAttribute()] + public partial class JobDefinition : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalJobAnalytics analytics = new OptionalJobAnalytics(); + public OptionalString id = new OptionalString(); + public OptionalBool isUnique = new OptionalBool(); + public IOneOf_HttpCallOrPublishMessageOrServiceCall jobAction; + public OptionalDateTime lastUpdate = new OptionalDateTime(); + public OptionalString name = new OptionalString(); + public OptionalString nonce = new OptionalString(); + public OptionalString owner = new OptionalString(); + public OptionalJobRetryPolicy retryPolicy = new OptionalJobRetryPolicy(); + public OptionalString source = new OptionalString(); + public OptionalDateTime suspendedAt = new OptionalDateTime(); + public IOneOf_CronTriggerOrExactTrigger[] triggers; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("analytics") + || ((analytics != default(OptionalJobAnalytics)) + && analytics.HasValue))) { - return "Atm"; + s.Serialize("analytics", ref analytics.Value); + analytics.HasValue = true; } - if ((AddressFamily.InterNetworkV6 == val)) + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - return "InterNetworkV6"; + s.Serialize("id", ref id.Value); + id.HasValue = true; } - if ((AddressFamily.Cluster == val)) + if ((s.HasKey("isUnique") + || ((isUnique != default(OptionalBool)) + && isUnique.HasValue))) { - return "Cluster"; + s.Serialize("isUnique", ref isUnique.Value); + isUnique.HasValue = true; } - if ((AddressFamily.Ieee12844 == val)) + s.Serialize("jobAction", ref jobAction); + if ((s.HasKey("lastUpdate") + || ((lastUpdate != default(OptionalDateTime)) + && lastUpdate.HasValue))) { - return "Ieee12844"; + s.Serialize("lastUpdate", ref lastUpdate.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + lastUpdate.HasValue = true; } - if ((AddressFamily.Irda == val)) + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) { - return "Irda"; + s.Serialize("name", ref name.Value); + name.HasValue = true; } - if ((AddressFamily.NetworkDesigners == val)) + if ((s.HasKey("nonce") + || ((nonce != default(OptionalString)) + && nonce.HasValue))) { - return "NetworkDesigners"; + s.Serialize("nonce", ref nonce.Value); + nonce.HasValue = true; } - if ((AddressFamily.Max == val)) + if ((s.HasKey("owner") + || ((owner != default(OptionalString)) + && owner.HasValue))) { - return "Max"; + s.Serialize("owner", ref owner.Value); + owner.HasValue = true; } - if ((AddressFamily.Packet == val)) + if ((s.HasKey("retryPolicy") + || ((retryPolicy != default(OptionalJobRetryPolicy)) + && retryPolicy.HasValue))) { - return "Packet"; + s.Serialize("retryPolicy", ref retryPolicy.Value); + retryPolicy.HasValue = true; } - if ((AddressFamily.ControllerAreaNetwork == val)) + if ((s.HasKey("source") + || ((source != default(OptionalString)) + && source.HasValue))) { - return "ControllerAreaNetwork"; + s.Serialize("source", ref source.Value); + source.HasValue = true; } - if ((AddressFamily.Unknown == val)) + if ((s.HasKey("suspendedAt") + || ((suspendedAt != default(OptionalDateTime)) + && suspendedAt.HasValue))) { - return "Unknown"; + s.Serialize("suspendedAt", ref suspendedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + suspendedAt.HasValue = true; } - throw new System.ArgumentException("Unknown enum value"); + s.SerializeArray("triggers", ref triggers); } - public static AddressFamily FromEnumString(string str) + } + [System.SerializableAttribute()] + public partial class JobActivity : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString executionId = new OptionalString(); + public OptionalString id = new OptionalString(); + public OptionalString jobId = new OptionalString(); + public OptionalString jobName = new OptionalString(); + public OptionalString message = new OptionalString(); + public OptionalString owner = new OptionalString(); + public OptionalJobState state = new OptionalJobState(); + public OptionalDateTime timestamp = new OptionalDateTime(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if (("Unspecified" == str)) - { - return AddressFamily.Unspecified; - } - if (("Unix" == str)) - { - return AddressFamily.Unix; - } - if (("InterNetwork" == str)) + if ((s.HasKey("executionId") + || ((executionId != default(OptionalString)) + && executionId.HasValue))) { - return AddressFamily.InterNetwork; + s.Serialize("executionId", ref executionId.Value); + executionId.HasValue = true; } - if (("ImpLink" == str)) + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - return AddressFamily.ImpLink; + s.Serialize("id", ref id.Value); + id.HasValue = true; } - if (("Pup" == str)) + if ((s.HasKey("jobId") + || ((jobId != default(OptionalString)) + && jobId.HasValue))) { - return AddressFamily.Pup; + s.Serialize("jobId", ref jobId.Value); + jobId.HasValue = true; } - if (("Chaos" == str)) + if ((s.HasKey("jobName") + || ((jobName != default(OptionalString)) + && jobName.HasValue))) { - return AddressFamily.Chaos; + s.Serialize("jobName", ref jobName.Value); + jobName.HasValue = true; } - if (("NS" == str)) + if ((s.HasKey("message") + || ((message != default(OptionalString)) + && message.HasValue))) { - return AddressFamily.NS; + s.Serialize("message", ref message.Value); + message.HasValue = true; } - if (("Iso" == str)) + if ((s.HasKey("owner") + || ((owner != default(OptionalString)) + && owner.HasValue))) { - return AddressFamily.Iso; + s.Serialize("owner", ref owner.Value); + owner.HasValue = true; } - if (("Ecma" == str)) + if ((s.HasKey("state") + || ((state != default(OptionalJobState)) + && state.HasValue))) { - return AddressFamily.Ecma; + s.SerializeEnum("state", ref state.Value, JobStateExtensions.ToEnumString, JobStateExtensions.FromEnumString); + state.HasValue = true; } - if (("DataKit" == str)) + if ((s.HasKey("timestamp") + || ((timestamp != default(OptionalDateTime)) + && timestamp.HasValue))) { - return AddressFamily.DataKit; + s.Serialize("timestamp", ref timestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + timestamp.HasValue = true; } - if (("Ccitt" == str)) + } + } + [System.SerializableAttribute()] + public partial class JobActivityView : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString id = new OptionalString(); + public OptionalString jobId = new OptionalString(); + public OptionalString jobName = new OptionalString(); + public OptionalString message = new OptionalString(); + public OptionalJobState state = new OptionalJobState(); + public OptionalDateTime timestamp = new OptionalDateTime(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - return AddressFamily.Ccitt; + s.Serialize("id", ref id.Value); + id.HasValue = true; } - if (("Sna" == str)) + if ((s.HasKey("jobId") + || ((jobId != default(OptionalString)) + && jobId.HasValue))) { - return AddressFamily.Sna; + s.Serialize("jobId", ref jobId.Value); + jobId.HasValue = true; } - if (("DecNet" == str)) + if ((s.HasKey("jobName") + || ((jobName != default(OptionalString)) + && jobName.HasValue))) { - return AddressFamily.DecNet; + s.Serialize("jobName", ref jobName.Value); + jobName.HasValue = true; } - if (("DataLink" == str)) + if ((s.HasKey("message") + || ((message != default(OptionalString)) + && message.HasValue))) { - return AddressFamily.DataLink; + s.Serialize("message", ref message.Value); + message.HasValue = true; } - if (("Lat" == str)) + if ((s.HasKey("state") + || ((state != default(OptionalJobState)) + && state.HasValue))) { - return AddressFamily.Lat; + s.SerializeEnum("state", ref state.Value, JobStateExtensions.ToEnumString, JobStateExtensions.FromEnumString); + state.HasValue = true; } - if (("HyperChannel" == str)) + if ((s.HasKey("timestamp") + || ((timestamp != default(OptionalDateTime)) + && timestamp.HasValue))) { - return AddressFamily.HyperChannel; + s.Serialize("timestamp", ref timestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + timestamp.HasValue = true; } - if (("AppleTalk" == str)) + } + } + [System.SerializableAttribute()] + public partial class CronTrigger : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_CronTriggerOrExactTrigger + { + public OptionalString expression = new OptionalString(); + public OptionalString type = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("expression") + || ((expression != default(OptionalString)) + && expression.HasValue))) { - return AddressFamily.AppleTalk; + s.Serialize("expression", ref expression.Value); + expression.HasValue = true; } - if (("NetBios" == str)) + if ((s.HasKey("type") + || ((type != default(OptionalString)) + && type.HasValue))) { - return AddressFamily.NetBios; + s.Serialize("type", ref type.Value); + type.HasValue = true; } - if (("VoiceView" == str)) + } + } + [System.SerializableAttribute()] + public partial class ExactTrigger : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_CronTriggerOrExactTrigger + { + public OptionalDateTime executeAt = new OptionalDateTime(); + public OptionalString type = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("executeAt") + || ((executeAt != default(OptionalDateTime)) + && executeAt.HasValue))) { - return AddressFamily.VoiceView; + s.Serialize("executeAt", ref executeAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + executeAt.HasValue = true; } - if (("FireFox" == str)) + if ((s.HasKey("type") + || ((type != default(OptionalString)) + && type.HasValue))) { - return AddressFamily.FireFox; + s.Serialize("type", ref type.Value); + type.HasValue = true; } - if (("Banyan" == str)) + } + } + public enum JobState + { + ENQUEUED, + DISPATCHED, + RUNNING, + DONE, + CANCELED, + SUSPENDED, + ERROR, + } + public class JobStateExtensions + { + public static string ToEnumString(JobState val) + { + if ((JobState.ENQUEUED == val)) { - return AddressFamily.Banyan; + return "ENQUEUED"; } - if (("Atm" == str)) + if ((JobState.DISPATCHED == val)) { - return AddressFamily.Atm; + return "DISPATCHED"; } - if (("InterNetworkV6" == str)) + if ((JobState.RUNNING == val)) { - return AddressFamily.InterNetworkV6; + return "RUNNING"; } - if (("Cluster" == str)) + if ((JobState.DONE == val)) { - return AddressFamily.Cluster; + return "DONE"; } - if (("Ieee12844" == str)) + if ((JobState.CANCELED == val)) { - return AddressFamily.Ieee12844; + return "CANCELED"; } - if (("Irda" == str)) + if ((JobState.SUSPENDED == val)) { - return AddressFamily.Irda; + return "SUSPENDED"; } - if (("NetworkDesigners" == str)) + if ((JobState.ERROR == val)) { - return AddressFamily.NetworkDesigners; + return "ERROR"; } - if (("Max" == str)) + throw new System.ArgumentException("Unknown enum value"); + } + public static JobState FromEnumString(string str) + { + if (("ENQUEUED" == str)) { - return AddressFamily.Max; + return JobState.ENQUEUED; } - if (("Packet" == str)) + if (("DISPATCHED" == str)) { - return AddressFamily.Packet; + return JobState.DISPATCHED; } - if (("ControllerAreaNetwork" == str)) + if (("RUNNING" == str)) { - return AddressFamily.ControllerAreaNetwork; + return JobState.RUNNING; } - if (("Unknown" == str)) + if (("DONE" == str)) { - return AddressFamily.Unknown; + return JobState.DONE; + } + if (("CANCELED" == str)) + { + return JobState.CANCELED; + } + if (("SUSPENDED" == str)) + { + return JobState.SUSPENDED; + } + if (("ERROR" == str)) + { + return JobState.ERROR; } throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class SessionActorStartSessionRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StringStringKeyValuePair : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalMapOfString customParams = new OptionalMapOfString(); - public OptionalString device = new OptionalString(); - public OptionalSessionLanguageContextDto language = new OptionalSessionLanguageContextDto(); - public OptionalString locale = new OptionalString(); - public OptionalString platform = new OptionalString(); - public OptionalString source = new OptionalString(); + public OptionalString key = new OptionalString(); + public OptionalString value = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("customParams") - || ((customParams != default(OptionalMapOfString)) - && customParams.HasValue))) + if ((s.HasKey("key") + || ((key != default(OptionalString)) + && key.HasValue))) { - s.SerializeDictionary("customParams", ref customParams.Value); - customParams.HasValue = true; + s.Serialize("key", ref key.Value); + key.HasValue = true; } - if ((s.HasKey("device") - || ((device != default(OptionalString)) - && device.HasValue))) + if ((s.HasKey("value") + || ((value != default(OptionalString)) + && value.HasValue))) { - s.Serialize("device", ref device.Value); - device.HasValue = true; + s.Serialize("value", ref value.Value); + value.HasValue = true; } - if ((s.HasKey("language") - || ((language != default(OptionalSessionLanguageContextDto)) - && language.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class CreateSegmentRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString description = new OptionalString(); + public OptionalString displayName = new OptionalString(); + public OptionalArrayOfLong excludes = new OptionalArrayOfLong(); + public OptionalArrayOfLong includes = new OptionalArrayOfLong(); + public OptionalMapOfSegmentPropertyInput properties = new OptionalMapOfSegmentPropertyInput(); + public OptionalRule rule = new OptionalRule(); + public OptionalSegmentScope scope = new OptionalSegmentScope(); + public string segmentId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) { - s.Serialize("language", ref language.Value); - language.HasValue = true; + s.Serialize("description", ref description.Value); + description.HasValue = true; } - if ((s.HasKey("locale") - || ((locale != default(OptionalString)) - && locale.HasValue))) + if ((s.HasKey("displayName") + || ((displayName != default(OptionalString)) + && displayName.HasValue))) { - s.Serialize("locale", ref locale.Value); - locale.HasValue = true; + s.Serialize("displayName", ref displayName.Value); + displayName.HasValue = true; } - if ((s.HasKey("platform") - || ((platform != default(OptionalString)) - && platform.HasValue))) + if ((s.HasKey("excludes") + || ((excludes != default(OptionalArrayOfLong)) + && excludes.HasValue))) { - s.Serialize("platform", ref platform.Value); - platform.HasValue = true; + s.SerializeArray("excludes", ref excludes.Value); + excludes.HasValue = true; } - if ((s.HasKey("source") - || ((source != default(OptionalString)) - && source.HasValue))) + if ((s.HasKey("includes") + || ((includes != default(OptionalArrayOfLong)) + && includes.HasValue))) { - s.Serialize("source", ref source.Value); - source.HasValue = true; + s.SerializeArray("includes", ref includes.Value); + includes.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class ApiSessionsPostSessionResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - } - } - [System.SerializableAttribute()] - public partial class ApiSessionsHeartbeatPostSessionResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - } - } - [System.SerializableAttribute()] - public partial class ApiSessionsStatusGetSessionResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - } - } - [System.SerializableAttribute()] - public partial class SessionLanguageContextDto : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString code = new OptionalString(); - public OptionalString ctx = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("code") - || ((code != default(OptionalString)) - && code.HasValue))) + if ((s.HasKey("properties") + || ((properties != default(OptionalMapOfSegmentPropertyInput)) + && properties.HasValue))) { - s.Serialize("code", ref code.Value); - code.HasValue = true; + s.SerializeDictionary("properties", ref properties.Value); + properties.HasValue = true; } - if ((s.HasKey("ctx") - || ((ctx != default(OptionalString)) - && ctx.HasValue))) + if ((s.HasKey("rule") + || ((rule != default(OptionalRule)) + && rule.HasValue))) { - s.Serialize("ctx", ref ctx.Value); - ctx.HasValue = true; + s.Serialize("rule", ref rule.Value); + rule.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class StatsActorCommonResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString result = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("result") - || ((result != default(OptionalString)) - && result.HasValue))) + if ((s.HasKey("scope") + || ((scope != default(OptionalSegmentScope)) + && scope.HasValue))) { - s.Serialize("result", ref result.Value); - result.HasValue = true; + s.SerializeEnum("scope", ref scope.Value, SegmentScopeExtensions.ToEnumString, SegmentScopeExtensions.FromEnumString); + scope.HasValue = true; } + s.Serialize("segmentId", ref segmentId); } } [System.SerializableAttribute()] - public partial class StatsSubscribeRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string service; - public string[] subscriptions; + public OptionalDateTime createdAt = new OptionalDateTime(); + public string description; + public string displayName; + public OptionalDateTime lastEvaluatedAt = new OptionalDateTime(); + public MapOfSegmentPropertyResponse properties = new MapOfSegmentPropertyResponse(); + public OptionalString realmId = new OptionalString(); + public OptionalRule rule = new OptionalRule(); + public OptionalString ruleText = new OptionalString(); + public SegmentScope scope = new SegmentScope(); + public string segmentId; + public SegmentState state = new SegmentState(); + public int version; + public string[] watchedKeys; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("service", ref service); - s.SerializeArray("subscriptions", ref subscriptions); + if ((s.HasKey("createdAt") + || ((createdAt != default(OptionalDateTime)) + && createdAt.HasValue))) + { + s.Serialize("createdAt", ref createdAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + createdAt.HasValue = true; + } + s.Serialize("description", ref description); + s.Serialize("displayName", ref displayName); + if ((s.HasKey("lastEvaluatedAt") + || ((lastEvaluatedAt != default(OptionalDateTime)) + && lastEvaluatedAt.HasValue))) + { + s.Serialize("lastEvaluatedAt", ref lastEvaluatedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + lastEvaluatedAt.HasValue = true; + } + s.SerializeDictionary("properties", ref properties); + if ((s.HasKey("realmId") + || ((realmId != default(OptionalString)) + && realmId.HasValue))) + { + s.Serialize("realmId", ref realmId.Value); + realmId.HasValue = true; + } + if ((s.HasKey("rule") + || ((rule != default(OptionalRule)) + && rule.HasValue))) + { + s.Serialize("rule", ref rule.Value); + rule.HasValue = true; + } + if ((s.HasKey("ruleText") + || ((ruleText != default(OptionalString)) + && ruleText.HasValue))) + { + s.Serialize("ruleText", ref ruleText.Value); + ruleText.HasValue = true; + } + s.SerializeEnum("scope", ref scope, SegmentScopeExtensions.ToEnumString, SegmentScopeExtensions.FromEnumString); + s.Serialize("segmentId", ref segmentId); + s.SerializeEnum("state", ref state, SegmentStateExtensions.ToEnumString, SegmentStateExtensions.FromEnumString); + s.Serialize("version", ref version); + s.SerializeArray("watchedKeys", ref watchedKeys); } } [System.SerializableAttribute()] - public partial class StatsUnsubscribeRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentResponseCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable { - public string service; - public OptionalArrayOfString subscriptions = new OptionalArrayOfString(); + public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); + public OptionalString nextCursor = new OptionalString(); + public OptionalArrayOfSegmentResponse records = new OptionalArrayOfSegmentResponse(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("service", ref service); - if ((s.HasKey("subscriptions") - || ((subscriptions != default(OptionalArrayOfString)) - && subscriptions.HasValue))) + if ((s.HasKey("freshnessTimestamp") + || ((freshnessTimestamp != default(OptionalDateTime)) + && freshnessTimestamp.HasValue))) { - s.SerializeArray("subscriptions", ref subscriptions.Value); - subscriptions.HasValue = true; + s.Serialize("freshnessTimestamp", ref freshnessTimestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + freshnessTimestamp.HasValue = true; + } + if ((s.HasKey("nextCursor") + || ((nextCursor != default(OptionalString)) + && nextCursor.HasValue))) + { + s.Serialize("nextCursor", ref nextCursor.Value); + nextCursor.HasValue = true; + } + if ((s.HasKey("records") + || ((records != default(OptionalArrayOfSegmentResponse)) + && records.HasValue))) + { + s.SerializeArray("records", ref records.Value); + records.HasValue = true; } } } [System.SerializableAttribute()] - public partial class BatchGetRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DuplicateSegmentRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public BatchGetItem[] requests; + public OptionalString description = new OptionalString(); + public OptionalString displayName = new OptionalString(); + public string newSegmentId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("requests", ref requests); + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) + { + s.Serialize("description", ref description.Value); + description.HasValue = true; + } + if ((s.HasKey("displayName") + || ((displayName != default(OptionalString)) + && displayName.HasValue))) + { + s.Serialize("displayName", ref displayName.Value); + displayName.HasValue = true; + } + s.Serialize("newSegmentId", ref newSegmentId); } } [System.SerializableAttribute()] - public partial class BatchGetStatsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PreviewSegmentRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public GetStatsResponse[] results; + public OptionalArrayOfLong excludes = new OptionalArrayOfLong(); + public OptionalArrayOfLong includes = new OptionalArrayOfLong(); + public OptionalRule rule = new OptionalRule(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("results", ref results); + if ((s.HasKey("excludes") + || ((excludes != default(OptionalArrayOfLong)) + && excludes.HasValue))) + { + s.SerializeArray("excludes", ref excludes.Value); + excludes.HasValue = true; + } + if ((s.HasKey("includes") + || ((includes != default(OptionalArrayOfLong)) + && includes.HasValue))) + { + s.SerializeArray("includes", ref includes.Value); + includes.HasValue = true; + } + if ((s.HasKey("rule") + || ((rule != default(OptionalRule)) + && rule.HasValue))) + { + s.Serialize("rule", ref rule.Value); + rule.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class BatchWriteRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BulkMembershipResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public BatchWriteItem[] requests; + public int count; + public long[] sample; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("requests", ref requests); + s.Serialize("count", ref count); + s.SerializeArray("sample", ref sample); } } [System.SerializableAttribute()] - public partial class StatsActorStatsSearchRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AudienceRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfStatsActorStatsSearchCriteria criteria = new OptionalArrayOfStatsActorStatsSearchCriteria(); - public string domain; - public string itemType; - public OptionalInt limit = new OptionalInt(); - public OptionalInt offset = new OptionalInt(); - public StatsVisibility visibility = new StatsVisibility(); + public OptionalArrayOfArrayOfString exclude = new OptionalArrayOfArrayOfString(); + public string[][] include; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("criteria") - || ((criteria != default(OptionalArrayOfStatsActorStatsSearchCriteria)) - && criteria.HasValue))) - { - s.SerializeArray("criteria", ref criteria.Value); - criteria.HasValue = true; - } - s.Serialize("domain", ref domain); - s.Serialize("itemType", ref itemType); - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) - { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; - } - if ((s.HasKey("offset") - || ((offset != default(OptionalInt)) - && offset.HasValue))) + if ((s.HasKey("exclude") + || ((exclude != default(OptionalArrayOfArrayOfString)) + && exclude.HasValue))) { - s.Serialize("offset", ref offset.Value); - offset.HasValue = true; + s.SerializeArray("exclude", ref exclude.Value); + exclude.HasValue = true; } - s.SerializeEnum("visibility", ref visibility, StatsVisibilityExtensions.ToEnumString, StatsVisibilityExtensions.FromEnumString); + s.SerializeArray("include", ref include); } } [System.SerializableAttribute()] - public partial class StatsActorStatsSearchResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MembershipQueryRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] ids; - public int limit; - public int offset; - public long total; + public long[] playerIds; + public string[] segmentIds; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("ids", ref ids); - s.Serialize("limit", ref limit); - s.Serialize("offset", ref offset); - s.Serialize("total", ref total); + s.SerializeArray("playerIds", ref playerIds); + s.SerializeArray("segmentIds", ref segmentIds); } } [System.SerializableAttribute()] - public partial class StatsSearchExtendedRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MembershipQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfStatsActorStatsSearchCriteria criteria = new OptionalArrayOfStatsActorStatsSearchCriteria(); - public string domain; - public string itemType; - public OptionalInt limit = new OptionalInt(); - public OptionalInt offset = new OptionalInt(); - public OptionalArrayOfString statKeys = new OptionalArrayOfString(); - public StatsVisibility visibility = new StatsVisibility(); + public PlayerMembershipResult[] results; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("criteria") - || ((criteria != default(OptionalArrayOfStatsActorStatsSearchCriteria)) - && criteria.HasValue))) - { - s.SerializeArray("criteria", ref criteria.Value); - criteria.HasValue = true; - } - s.Serialize("domain", ref domain); - s.Serialize("itemType", ref itemType); - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) - { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; - } - if ((s.HasKey("offset") - || ((offset != default(OptionalInt)) - && offset.HasValue))) - { - s.Serialize("offset", ref offset.Value); - offset.HasValue = true; - } - if ((s.HasKey("statKeys") - || ((statKeys != default(OptionalArrayOfString)) - && statKeys.HasValue))) - { - s.SerializeArray("statKeys", ref statKeys.Value); - statKeys.HasValue = true; - } - s.SerializeEnum("visibility", ref visibility, StatsVisibilityExtensions.ToEnumString, StatsVisibilityExtensions.FromEnumString); + s.SerializeArray("results", ref results); } } [System.SerializableAttribute()] - public partial class StatsSearchExtendedResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmReconcileResult : Beamable.Serialization.JsonSerializable.ISerializable { - public int limit; - public int offset; - public GetStatsResponse[] results; - public long total; + public OptionalInt entered = new OptionalInt(); + public OptionalInt exited = new OptionalInt(); + public OptionalInt segments = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("limit", ref limit); - s.Serialize("offset", ref offset); - s.SerializeArray("results", ref results); - s.Serialize("total", ref total); - } - } - public enum StatsVisibility - { - Private, - Public, - } - public class StatsVisibilityExtensions - { - public static string ToEnumString(StatsVisibility val) - { - if ((StatsVisibility.Private == val)) - { - return "Private"; - } - if ((StatsVisibility.Public == val)) + if ((s.HasKey("entered") + || ((entered != default(OptionalInt)) + && entered.HasValue))) { - return "Public"; + s.Serialize("entered", ref entered.Value); + entered.HasValue = true; } - throw new System.ArgumentException("Unknown enum value"); - } - public static StatsVisibility FromEnumString(string str) - { - if (("Private" == str)) + if ((s.HasKey("exited") + || ((exited != default(OptionalInt)) + && exited.HasValue))) { - return StatsVisibility.Private; + s.Serialize("exited", ref exited.Value); + exited.HasValue = true; } - if (("Public" == str)) + if ((s.HasKey("segments") + || ((segments != default(OptionalInt)) + && segments.HasValue))) { - return StatsVisibility.Public; + s.Serialize("segments", ref segments.Value); + segments.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class BatchGetItem : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentReconcileResult : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfString keys = new OptionalArrayOfString(); - public StatsTarget target = new StatsTarget(); + public OptionalInt entered = new OptionalInt(); + public OptionalInt exited = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("keys") - || ((keys != default(OptionalArrayOfString)) - && keys.HasValue))) + if ((s.HasKey("entered") + || ((entered != default(OptionalInt)) + && entered.HasValue))) { - s.SerializeArray("keys", ref keys.Value); - keys.HasValue = true; + s.Serialize("entered", ref entered.Value); + entered.HasValue = true; + } + if ((s.HasKey("exited") + || ((exited != default(OptionalInt)) + && exited.HasValue))) + { + s.Serialize("exited", ref exited.Value); + exited.HasValue = true; } - s.Serialize("target", ref target); } } [System.SerializableAttribute()] - public partial class BatchWriteItem : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiCustomersRealmsSegmentsAttributesGetSegmentsResponse : System.Collections.Generic.List, Beamable.Serialization.JsonSerializable.ISerializable { - public SetStatsRequest request = new SetStatsRequest(); - public StatsTarget target = new StatsTarget(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("request", ref request); - s.Serialize("target", ref target); } } [System.SerializableAttribute()] - public partial class StatsActorStatsSearchCriteria : Beamable.Serialization.JsonSerializable.ISerializable + public partial class UpdateSegmentRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string rel; - public string stat; - public StatsValue value = new StatsValue(); + public OptionalString description = new OptionalString(); + public OptionalString displayName = new OptionalString(); + public OptionalString expectedActiveId = new OptionalString(); + public OptionalMapOfSegmentPropertyInput properties = new OptionalMapOfSegmentPropertyInput(); + public OptionalRule rule = new OptionalRule(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("rel", ref rel); - s.Serialize("stat", ref stat); - this.value.SerializeAt(s, "value"); + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) + { + s.Serialize("description", ref description.Value); + description.HasValue = true; + } + if ((s.HasKey("displayName") + || ((displayName != default(OptionalString)) + && displayName.HasValue))) + { + s.Serialize("displayName", ref displayName.Value); + displayName.HasValue = true; + } + if ((s.HasKey("expectedActiveId") + || ((expectedActiveId != default(OptionalString)) + && expectedActiveId.HasValue))) + { + s.Serialize("expectedActiveId", ref expectedActiveId.Value); + expectedActiveId.HasValue = true; + } + if ((s.HasKey("properties") + || ((properties != default(OptionalMapOfSegmentPropertyInput)) + && properties.HasValue))) + { + s.SerializeDictionary("properties", ref properties.Value); + properties.HasValue = true; + } + if ((s.HasKey("rule") + || ((rule != default(OptionalRule)) + && rule.HasValue))) + { + s.Serialize("rule", ref rule.Value); + rule.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class StatsTarget : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SetSegmentStateRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string domain; - public string id; - public string itemType; - public StatsVisibility visibility = new StatsVisibility(); + public SegmentState to = new SegmentState(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("domain", ref domain); - s.Serialize("id", ref id); - s.Serialize("itemType", ref itemType); - s.SerializeEnum("visibility", ref visibility, StatsVisibilityExtensions.ToEnumString, StatsVisibilityExtensions.FromEnumString); + s.SerializeEnum("to", ref to, SegmentStateExtensions.ToEnumString, SegmentStateExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class ApiBeamoZonesForcedBundlesPutZonesResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentClearResponse : Beamable.Serialization.JsonSerializable.ISerializable { + public int cleared; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + s.Serialize("cleared", ref cleared); } } [System.SerializableAttribute()] - public partial class ApiBeamoZonesForcedBundlesDeleteZonesResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ListMutationRequest : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalString expectedActiveId = new OptionalString(); + public long[] playerIds; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + if ((s.HasKey("expectedActiveId") + || ((expectedActiveId != default(OptionalString)) + && expectedActiveId.HasValue))) + { + s.Serialize("expectedActiveId", ref expectedActiveId.Value); + expectedActiveId.HasValue = true; + } + s.SerializeArray("playerIds", ref playerIds); } } [System.SerializableAttribute()] - public partial class ZonesResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ListMutationResult : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfZoneView zones = new OptionalArrayOfZoneView(); + public int fromVersion; + public int toVersion; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("zones") - || ((zones != default(OptionalArrayOfZoneView)) - && zones.HasValue))) - { - s.SerializeArray("zones", ref zones.Value); - zones.HasValue = true; - } + s.Serialize("fromVersion", ref fromVersion); + s.Serialize("toVersion", ref toVersion); } } [System.SerializableAttribute()] - public partial class CreateZoneRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentAuditInfoCursorPagedResult : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString defaultRole = new OptionalString(); - public string name; - public OptionalString plan = new OptionalString(); + public OptionalDateTime freshnessTimestamp = new OptionalDateTime(); + public OptionalString nextCursor = new OptionalString(); + public OptionalArrayOfSegmentAuditInfo records = new OptionalArrayOfSegmentAuditInfo(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("defaultRole") - || ((defaultRole != default(OptionalString)) - && defaultRole.HasValue))) + if ((s.HasKey("freshnessTimestamp") + || ((freshnessTimestamp != default(OptionalDateTime)) + && freshnessTimestamp.HasValue))) { - s.Serialize("defaultRole", ref defaultRole.Value); - defaultRole.HasValue = true; + s.Serialize("freshnessTimestamp", ref freshnessTimestamp.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + freshnessTimestamp.HasValue = true; } - s.Serialize("name", ref name); - if ((s.HasKey("plan") - || ((plan != default(OptionalString)) - && plan.HasValue))) + if ((s.HasKey("nextCursor") + || ((nextCursor != default(OptionalString)) + && nextCursor.HasValue))) { - s.Serialize("plan", ref plan.Value); - plan.HasValue = true; + s.Serialize("nextCursor", ref nextCursor.Value); + nextCursor.HasValue = true; + } + if ((s.HasKey("records") + || ((records != default(OptionalArrayOfSegmentAuditInfo)) + && records.HasValue))) + { + s.SerializeArray("records", ref records.Value); + records.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ZoneView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Rule : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool archived = new OptionalBool(); - public OptionalString defaultRole = new OptionalString(); - public string displayName; - public ZoneOrigin origin = new ZoneOrigin(); - public string plan; - public OptionalString secret = new OptionalString(); - public string zoneId; + public OptionalRuleAnd and = new OptionalRuleAnd(); + public OptionalRuleLeaf leaf = new OptionalRuleLeaf(); + public OptionalRuleNot not = new OptionalRuleNot(); + public OptionalRuleOr or = new OptionalRuleOr(); + public OptionalRuleOneofCase ruleCase = new OptionalRuleOneofCase(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("archived") - || ((archived != default(OptionalBool)) - && archived.HasValue))) + if ((s.HasKey("and") + || ((and != default(OptionalRuleAnd)) + && and.HasValue))) { - s.Serialize("archived", ref archived.Value); - archived.HasValue = true; + s.Serialize("and", ref and.Value); + and.HasValue = true; } - if ((s.HasKey("defaultRole") - || ((defaultRole != default(OptionalString)) - && defaultRole.HasValue))) + if ((s.HasKey("leaf") + || ((leaf != default(OptionalRuleLeaf)) + && leaf.HasValue))) { - s.Serialize("defaultRole", ref defaultRole.Value); - defaultRole.HasValue = true; + s.Serialize("leaf", ref leaf.Value); + leaf.HasValue = true; } - s.Serialize("displayName", ref displayName); - s.SerializeEnum("origin", ref origin, ZoneOriginExtensions.ToEnumString, ZoneOriginExtensions.FromEnumString); - s.Serialize("plan", ref plan); - if ((s.HasKey("secret") - || ((secret != default(OptionalString)) - && secret.HasValue))) + if ((s.HasKey("not") + || ((not != default(OptionalRuleNot)) + && not.HasValue))) { - s.Serialize("secret", ref secret.Value); - secret.HasValue = true; + s.Serialize("not", ref not.Value); + not.HasValue = true; } - s.Serialize("zoneId", ref zoneId); - } - } - [System.SerializableAttribute()] - public partial class RenameZoneRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string newName; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("newName", ref newName); - } - } - [System.SerializableAttribute()] - public partial class SetZoneRoleRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string role; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("role", ref role); - } - } - [System.SerializableAttribute()] - public partial class SetRealmZoneRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString zoneId = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("zoneId") - || ((zoneId != default(OptionalString)) - && zoneId.HasValue))) + if ((s.HasKey("or") + || ((or != default(OptionalRuleOr)) + && or.HasValue))) { - s.Serialize("zoneId", ref zoneId.Value); - zoneId.HasValue = true; + s.Serialize("or", ref or.Value); + or.HasValue = true; + } + if ((s.HasKey("ruleCase") + || ((ruleCase != default(OptionalRuleOneofCase)) + && ruleCase.HasValue))) + { + s.SerializeEnum("ruleCase", ref ruleCase.Value, RuleOneofCaseExtensions.ToEnumString, RuleOneofCaseExtensions.FromEnumString); + ruleCase.HasValue = true; } } } - [System.SerializableAttribute()] - public partial class PromoteZoneRequest : Beamable.Serialization.JsonSerializable.ISerializable + public enum SegmentScope { - public string sourceZoneId; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("sourceZoneId", ref sourceZoneId); - } + Customer, + Realm, } - [System.SerializableAttribute()] - public partial class PromoteZoneResponse : Beamable.Serialization.JsonSerializable.ISerializable + public class SegmentScopeExtensions { - public OptionalArrayOfPromotionScope scopes = new OptionalArrayOfPromotionScope(); - public string sourceZoneId; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static string ToEnumString(SegmentScope val) { - if ((s.HasKey("scopes") - || ((scopes != default(OptionalArrayOfPromotionScope)) - && scopes.HasValue))) + if ((SegmentScope.Customer == val)) { - s.SerializeArray("scopes", ref scopes.Value); - scopes.HasValue = true; + return "Customer"; } - s.Serialize("sourceZoneId", ref sourceZoneId); - } - } - [System.SerializableAttribute()] - public partial class Match : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalDateTime created = new OptionalDateTime(); - public OptionalString matchId = new OptionalString(); - public OptionalMatchType matchType = new OptionalMatchType(); - public OptionalString status = new OptionalString(); - public OptionalArrayOfTeam teams = new OptionalArrayOfTeam(); - public OptionalArrayOfTicket tickets = new OptionalArrayOfTicket(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("created") - || ((created != default(OptionalDateTime)) - && created.HasValue))) + if ((SegmentScope.Realm == val)) { - s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); - created.HasValue = true; + return "Realm"; } - if ((s.HasKey("matchId") - || ((matchId != default(OptionalString)) - && matchId.HasValue))) + throw new System.ArgumentException("Unknown enum value"); + } + public static SegmentScope FromEnumString(string str) + { + if (("Customer" == str)) { - s.Serialize("matchId", ref matchId.Value); - matchId.HasValue = true; + return SegmentScope.Customer; } - if ((s.HasKey("matchType") - || ((matchType != default(OptionalMatchType)) - && matchType.HasValue))) + if (("Realm" == str)) { - s.Serialize("matchType", ref matchType.Value); - matchType.HasValue = true; + return SegmentScope.Realm; } - if ((s.HasKey("status") - || ((status != default(OptionalString)) - && status.HasValue))) + throw new System.ArgumentException("Unknown string value"); + } + } + public enum SegmentState + { + Active, + Disabled, + Archived, + } + public class SegmentStateExtensions + { + public static string ToEnumString(SegmentState val) + { + if ((SegmentState.Active == val)) { - s.Serialize("status", ref status.Value); - status.HasValue = true; + return "Active"; } - if ((s.HasKey("teams") - || ((teams != default(OptionalArrayOfTeam)) - && teams.HasValue))) + if ((SegmentState.Disabled == val)) { - s.SerializeArray("teams", ref teams.Value); - teams.HasValue = true; + return "Disabled"; } - if ((s.HasKey("tickets") - || ((tickets != default(OptionalArrayOfTicket)) - && tickets.HasValue))) + if ((SegmentState.Archived == val)) { - s.SerializeArray("tickets", ref tickets.Value); - tickets.HasValue = true; + return "Archived"; } + throw new System.ArgumentException("Unknown enum value"); } - } - [System.SerializableAttribute()] - public partial class Team : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString name = new OptionalString(); - public OptionalArrayOfString players = new OptionalArrayOfString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static SegmentState FromEnumString(string str) { - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) + if (("Active" == str)) { - s.Serialize("name", ref name.Value); - name.HasValue = true; + return SegmentState.Active; } - if ((s.HasKey("players") - || ((players != default(OptionalArrayOfString)) - && players.HasValue))) + if (("Disabled" == str)) { - s.SerializeArray("players", ref players.Value); - players.HasValue = true; + return SegmentState.Disabled; } + if (("Archived" == str)) + { + return SegmentState.Archived; + } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class TicketReservationRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RuleLeaf : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfString matchTypes = new OptionalArrayOfString(); - public OptionalInt maxWaitDurationSecs = new OptionalInt(); - public OptionalArrayOfString players = new OptionalArrayOfString(); - public OptionalMapOfTagList tags = new OptionalMapOfTagList(); - public OptionalString team = new OptionalString(); - public OptionalBool watchOnlineStatus = new OptionalBool(); + public OptionalString key = new OptionalString(); + public OptionalString ns = new OptionalString(); + public OptionalOperator op = new OptionalOperator(); + public OneOf_StringOrIntegerOrNumberOrBooleanOrArray[] values; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("matchTypes") - || ((matchTypes != default(OptionalArrayOfString)) - && matchTypes.HasValue))) - { - s.SerializeArray("matchTypes", ref matchTypes.Value); - matchTypes.HasValue = true; - } - if ((s.HasKey("maxWaitDurationSecs") - || ((maxWaitDurationSecs != default(OptionalInt)) - && maxWaitDurationSecs.HasValue))) - { - s.Serialize("maxWaitDurationSecs", ref maxWaitDurationSecs.Value); - maxWaitDurationSecs.HasValue = true; - } - if ((s.HasKey("players") - || ((players != default(OptionalArrayOfString)) - && players.HasValue))) - { - s.SerializeArray("players", ref players.Value); - players.HasValue = true; - } - if ((s.HasKey("tags") - || ((tags != default(OptionalMapOfTagList)) - && tags.HasValue))) + if ((s.HasKey("key") + || ((key != default(OptionalString)) + && key.HasValue))) { - s.SerializeDictionary("tags", ref tags.Value); - tags.HasValue = true; + s.Serialize("key", ref key.Value); + key.HasValue = true; } - if ((s.HasKey("team") - || ((team != default(OptionalString)) - && team.HasValue))) + if ((s.HasKey("ns") + || ((ns != default(OptionalString)) + && ns.HasValue))) { - s.Serialize("team", ref team.Value); - team.HasValue = true; + s.Serialize("ns", ref ns.Value); + ns.HasValue = true; } - if ((s.HasKey("watchOnlineStatus") - || ((watchOnlineStatus != default(OptionalBool)) - && watchOnlineStatus.HasValue))) + if ((s.HasKey("op") + || ((op != default(OptionalOperator)) + && op.HasValue))) { - s.Serialize("watchOnlineStatus", ref watchOnlineStatus.Value); - watchOnlineStatus.HasValue = true; + s.SerializeEnum("op", ref op.Value, OperatorExtensions.ToEnumString, OperatorExtensions.FromEnumString); + op.HasValue = true; } + s.SerializeArray("values", ref values); } } [System.SerializableAttribute()] - public partial class TicketReservationResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class OneOf_StringOrIntegerOrNumberOrBooleanOrArray : Beamable.Serialization.SmallerJSON.IRawJsonProvider { - public OptionalArrayOfTicket tickets = new OptionalArrayOfTicket(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalString StringValue; + public OptionalLong IntValue; + public OptionalDouble DoubleValue; + public OptionalBool BoolValue; + public OptionalArrayOfOneOf_StringOrIntegerOrNumberOrBooleanOrArray ArrayValue; + public object ToRawValue() { - if ((s.HasKey("tickets") - || ((tickets != default(OptionalArrayOfTicket)) - && tickets.HasValue))) + if (StringValue != null && StringValue.HasValue) return StringValue.Value; + if (IntValue != null && IntValue.HasValue) return IntValue.Value; + if (DoubleValue != null && DoubleValue.HasValue) return DoubleValue.Value; + if (BoolValue != null && BoolValue.HasValue) return BoolValue.Value; + if (ArrayValue != null && ArrayValue.HasValue) { - s.SerializeArray("tickets", ref tickets.Value); - tickets.HasValue = true; + var raw_ = new System.Collections.Generic.List(); + foreach (var item_ in ArrayValue.Value) raw_.Add(item_ != null ? item_.ToRawValue() : null); + return raw_; } + return null; } - } - [System.SerializableAttribute()] - public partial class ApiMatchmakingTicketsDeleteTicketResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + + public string ToJson() { + var raw_ = ToRawValue(); + if (raw_ == null) return "null"; + var sb_ = new System.Text.StringBuilder(); + Beamable.Serialization.SmallerJSON.Json.Serialize(raw_, sb_); + return sb_.ToString(); } - } - [System.SerializableAttribute()] - public partial class ApiPlayersPresencePutPlayerPresenceResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + + public void SerializeAt(Beamable.Serialization.JsonSerializable.IStreamSerializer s, string key) + { + if (s.isSaving) + { + s.SetValue(key, ToRawValue()); + return; + } + if (!s.HasKey(key)) return; + AssignFromRaw(this, s.GetValue(key)); + } + + private static void AssignFromRaw(OneOf_StringOrIntegerOrNumberOrBooleanOrArray target, object raw) { + if (raw == null) return; + if (raw is string vStr_) { target.StringValue = new OptionalString(vStr_); return; } + if (raw is long vLong_) { target.IntValue = new OptionalLong(vLong_); return; } + if (raw is int vInt_) { target.IntValue = new OptionalLong(vInt_); return; } + if (raw is double vDouble_) { target.DoubleValue = vDouble_; return; } + if (raw is float vFloat_) { target.DoubleValue = (double)vFloat_; return; } + if (raw is bool vBool_) { target.BoolValue = new OptionalBool(vBool_); return; } + if (raw is System.Collections.IList vList_) + { + var built_ = new System.Collections.Generic.List(); + foreach (var elem_ in vList_) + { + var inner_ = new OneOf_StringOrIntegerOrNumberOrBooleanOrArray(); + AssignFromRaw(inner_, elem_); + built_.Add(inner_); + } + target.ArrayValue = new OptionalArrayOfOneOf_StringOrIntegerOrNumberOrBooleanOrArray(built_.ToArray()); + } } + } [System.SerializableAttribute()] - public partial class SetPresenceStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalOneOf_StringOrIntegerOrNumberOrBooleanOrArray : Beamable.Common.Content.Optional { - public OptionalString description = new OptionalString(); - public OptionalPresenceStatus status = new OptionalPresenceStatus(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalOneOf_StringOrIntegerOrNumberOrBooleanOrArray() { - if ((s.HasKey("description") - || ((description != default(OptionalString)) - && description.HasValue))) - { - s.Serialize("description", ref description.Value); - description.HasValue = true; - } - if ((s.HasKey("status") - || ((status != default(OptionalPresenceStatus)) - && status.HasValue))) - { - s.SerializeEnum("status", ref status.Value, PresenceStatusExtensions.ToEnumString, PresenceStatusExtensions.FromEnumString); - status.HasValue = true; - } + } + public OptionalOneOf_StringOrIntegerOrNumberOrBooleanOrArray(OneOf_StringOrIntegerOrNumberOrBooleanOrArray value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class ReferenceSuperset : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfOneOf_StringOrIntegerOrNumberOrBooleanOrArray : Beamable.Common.Content.OptionalArray { - public OptionalString checksum = new OptionalString(); - public string id; - public OptionalArrayOfString tags = new OptionalArrayOfString(); - public string type; - public string uri; - public string version; - public OptionalString visibility = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfOneOf_StringOrIntegerOrNumberOrBooleanOrArray() { - if ((s.HasKey("checksum") - || ((checksum != default(OptionalString)) - && checksum.HasValue))) - { - s.Serialize("checksum", ref checksum.Value); - checksum.HasValue = true; - } - s.Serialize("id", ref id); - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfString)) - && tags.HasValue))) - { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; - } - s.Serialize("type", ref type); - s.Serialize("uri", ref uri); - s.Serialize("version", ref version); - if ((s.HasKey("visibility") - || ((visibility != default(OptionalString)) - && visibility.HasValue))) - { - s.Serialize("visibility", ref visibility.Value); - visibility.HasValue = true; - } + } + public OptionalArrayOfOneOf_StringOrIntegerOrNumberOrBooleanOrArray(OneOf_StringOrIntegerOrNumberOrBooleanOrArray[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class BinaryDefinition : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RuleAnd : Beamable.Serialization.JsonSerializable.ISerializable { - public string checksum; - public string id; - public OptionalArrayOfString tags = new OptionalArrayOfString(); - public string uploadContentType; - public OptionalString visibility = new OptionalString(); + public OptionalArrayOfRule rules = new OptionalArrayOfRule(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("checksum", ref checksum); - s.Serialize("id", ref id); - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfString)) - && tags.HasValue))) - { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; - } - s.Serialize("uploadContentType", ref uploadContentType); - if ((s.HasKey("visibility") - || ((visibility != default(OptionalString)) - && visibility.HasValue))) + if ((s.HasKey("rules") + || ((rules != default(OptionalArrayOfRule)) + && rules.HasValue))) { - s.Serialize("visibility", ref visibility.Value); - visibility.HasValue = true; + s.SerializeArray("rules", ref rules.Value); + rules.HasValue = true; } } } [System.SerializableAttribute()] - public partial class PullManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RuleOr : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString id = new OptionalString(); - public string sourceRealmPid; + public OptionalArrayOfRule rules = new OptionalArrayOfRule(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) + if ((s.HasKey("rules") + || ((rules != default(OptionalArrayOfRule)) + && rules.HasValue))) { - s.Serialize("id", ref id.Value); - id.HasValue = true; + s.SerializeArray("rules", ref rules.Value); + rules.HasValue = true; } - s.Serialize("sourceRealmPid", ref sourceRealmPid); } } [System.SerializableAttribute()] - public partial class ContentBasicGetManifestsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RuleNot : Beamable.Serialization.JsonSerializable.ISerializable { - public ContentBasicManifest[] manifests; + public OptionalRule rule = new OptionalRule(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("manifests", ref manifests); + if ((s.HasKey("rule") + || ((rule != default(OptionalRule)) + && rule.HasValue))) + { + s.Serialize("rule", ref rule.Value); + rule.HasValue = true; + } } } - [System.SerializableAttribute()] - public partial class ClientContentInfoJson : Beamable.Serialization.JsonSerializable.ISerializable + public enum RuleOneofCase { - public OptionalString checksum = new OptionalString(); - public string contentId; - public OptionalLong createdAt = new OptionalLong(); - public string[] tags; - public ContentType type = new ContentType(); - public OptionalLong updatedAt = new OptionalLong(); - public string uri; - public string version; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + None, + Leaf, + And, + Or, + Not, + } + public class RuleOneofCaseExtensions + { + public static string ToEnumString(RuleOneofCase val) { - if ((s.HasKey("checksum") - || ((checksum != default(OptionalString)) - && checksum.HasValue))) + if ((RuleOneofCase.None == val)) { - s.Serialize("checksum", ref checksum.Value); - checksum.HasValue = true; + return "None"; } - s.Serialize("contentId", ref contentId); - if ((s.HasKey("createdAt") - || ((createdAt != default(OptionalLong)) - && createdAt.HasValue))) + if ((RuleOneofCase.Leaf == val)) { - s.Serialize("createdAt", ref createdAt.Value); - createdAt.HasValue = true; + return "Leaf"; } - s.SerializeArray("tags", ref tags); - s.SerializeEnum("type", ref type, ContentTypeExtensions.ToEnumString, ContentTypeExtensions.FromEnumString); - if ((s.HasKey("updatedAt") - || ((updatedAt != default(OptionalLong)) - && updatedAt.HasValue))) + if ((RuleOneofCase.And == val)) { - s.Serialize("updatedAt", ref updatedAt.Value); - updatedAt.HasValue = true; + return "And"; } - s.Serialize("uri", ref uri); - s.Serialize("version", ref version); + if ((RuleOneofCase.Or == val)) + { + return "Or"; + } + if ((RuleOneofCase.Not == val)) + { + return "Not"; + } + throw new System.ArgumentException("Unknown enum value"); + } + public static RuleOneofCase FromEnumString(string str) + { + if (("None" == str)) + { + return RuleOneofCase.None; + } + if (("Leaf" == str)) + { + return RuleOneofCase.Leaf; + } + if (("And" == str)) + { + return RuleOneofCase.And; + } + if (("Or" == str)) + { + return RuleOneofCase.Or; + } + if (("Not" == str)) + { + return RuleOneofCase.Not; + } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class SaveBinaryRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentPropertyInput : Beamable.Serialization.JsonSerializable.ISerializable { - public BinaryDefinition[] binary; + public OptionalPropertyAggregate aggregate = new OptionalPropertyAggregate(); + public OptionalString attribute = new OptionalString(); + public OptionalObject value = new OptionalObject(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("binary", ref binary); + if ((s.HasKey("aggregate") + || ((aggregate != default(OptionalPropertyAggregate)) + && aggregate.HasValue))) + { + s.SerializeEnum("aggregate", ref aggregate.Value, PropertyAggregateExtensions.ToEnumString, PropertyAggregateExtensions.FromEnumString); + aggregate.HasValue = true; + } + if ((s.HasKey("attribute") + || ((attribute != default(OptionalString)) + && attribute.HasValue))) + { + s.Serialize("attribute", ref attribute.Value); + attribute.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class TextReference : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_ContentOrTextOrBinary + public partial class SegmentPropertyResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString checksum = new OptionalString(); - public OptionalLong created = new OptionalLong(); - public string id; - public OptionalLong lastChanged = new OptionalLong(); - public string[] tags; - public TextReference_type type; - public string uri; - public string version; - public string visibility; + public OptionalPropertyAggregate aggregate = new OptionalPropertyAggregate(); + public OptionalString attribute = new OptionalString(); + public OptionalDateTime computedAt = new OptionalDateTime(); + public PropertyKind kind = new PropertyKind(); + public OptionalLong memberCount = new OptionalLong(); + public OptionalObject value = new OptionalObject(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("checksum") - || ((checksum != default(OptionalString)) - && checksum.HasValue))) - { - s.Serialize("checksum", ref checksum.Value); - checksum.HasValue = true; - } - if ((s.HasKey("created") - || ((created != default(OptionalLong)) - && created.HasValue))) + if ((s.HasKey("aggregate") + || ((aggregate != default(OptionalPropertyAggregate)) + && aggregate.HasValue))) { - s.Serialize("created", ref created.Value); - created.HasValue = true; + s.SerializeEnum("aggregate", ref aggregate.Value, PropertyAggregateExtensions.ToEnumString, PropertyAggregateExtensions.FromEnumString); + aggregate.HasValue = true; } - s.Serialize("id", ref id); - if ((s.HasKey("lastChanged") - || ((lastChanged != default(OptionalLong)) - && lastChanged.HasValue))) + if ((s.HasKey("attribute") + || ((attribute != default(OptionalString)) + && attribute.HasValue))) { - s.Serialize("lastChanged", ref lastChanged.Value); - lastChanged.HasValue = true; + s.Serialize("attribute", ref attribute.Value); + attribute.HasValue = true; } - s.SerializeArray("tags", ref tags); - s.SerializeEnum("type", ref type, TextReference_typeExtensions.ToEnumString, TextReference_typeExtensions.FromEnumString); - s.Serialize("uri", ref uri); - s.Serialize("version", ref version); - s.Serialize("visibility", ref visibility); - } - public enum TextReference_type - { - Text, - } - public class TextReference_typeExtensions - { - public static string ToEnumString(TextReference_type val) + if ((s.HasKey("computedAt") + || ((computedAt != default(OptionalDateTime)) + && computedAt.HasValue))) { - if ((TextReference_type.Text == val)) - { - return "text"; - } - throw new System.ArgumentException("Unknown enum value"); + s.Serialize("computedAt", ref computedAt.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + computedAt.HasValue = true; } - public static TextReference_type FromEnumString(string str) + s.SerializeEnum("kind", ref kind, PropertyKindExtensions.ToEnumString, PropertyKindExtensions.FromEnumString); + if ((s.HasKey("memberCount") + || ((memberCount != default(OptionalLong)) + && memberCount.HasValue))) { - if (("text" == str)) - { - return TextReference_type.Text; - } - throw new System.ArgumentException("Unknown string value"); + s.Serialize("memberCount", ref memberCount.Value); + memberCount.HasValue = true; } } } [System.SerializableAttribute()] - public partial class SaveBinaryResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public BinaryReference[] binary; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("binary", ref binary); - } - } - [System.SerializableAttribute()] - public partial class SaveTextRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PlayerMembershipResult : Beamable.Serialization.JsonSerializable.ISerializable { - public TextDefinition[] text; + public string[] inSegments; + public long playerId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("text", ref text); + s.SerializeArray("inSegments", ref inSegments); + s.Serialize("playerId", ref playerId); } } [System.SerializableAttribute()] - public partial class TextDefinition : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentAttribute : Beamable.Serialization.JsonSerializable.ISerializable { - public string checksum; - public string id; - public MapOfString properties = new MapOfString(); - public OptionalArrayOfString tags = new OptionalArrayOfString(); + public bool computed; + public OptionalBool custom = new OptionalBool(); + public string description; + public string domain; + public string key; + public string namespaceKey; + public string type; + public OptionalString unit = new OptionalString(); + public string visibility; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("checksum", ref checksum); - s.Serialize("id", ref id); - s.SerializeDictionary("properties", ref properties); - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfString)) - && tags.HasValue))) + s.Serialize("computed", ref computed); + if ((s.HasKey("custom") + || ((custom != default(OptionalBool)) + && custom.HasValue))) { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; + s.Serialize("custom", ref custom.Value); + custom.HasValue = true; } + s.Serialize("description", ref description); + s.Serialize("domain", ref domain); + s.Serialize("key", ref key); + s.Serialize("namespace", ref namespaceKey); + s.Serialize("type", ref type); + if ((s.HasKey("unit") + || ((unit != default(OptionalString)) + && unit.HasValue))) + { + s.Serialize("unit", ref unit.Value); + unit.HasValue = true; + } + s.Serialize("visibility", ref visibility); } } [System.SerializableAttribute()] - public partial class PutLocalizationsRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public MapOfArrayOfLocalizedValue localizations = new MapOfArrayOfLocalizedValue(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeDictionary("localizations", ref localizations); - } - } - [System.SerializableAttribute()] - public partial class ContentOrText : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentAuditInfo : Beamable.Serialization.JsonSerializable.ISerializable { - public string id; - public MapOfString properties = new MapOfString(); - public string version; + public CallerInfo caller = new CallerInfo(); + public OptionalMapOfSegmentAuditChange changes = new OptionalMapOfSegmentAuditChange(); + public SegmentationOperation operation = new SegmentationOperation(); + public OptionalString segmentId = new OptionalString(); + public System.DateTime timestamp; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); - s.SerializeDictionary("properties", ref properties); - s.Serialize("version", ref version); + s.Serialize("caller", ref caller); + if ((s.HasKey("changes") + || ((changes != default(OptionalMapOfSegmentAuditChange)) + && changes.HasValue))) + { + s.SerializeDictionary("changes", ref changes.Value); + changes.HasValue = true; + } + s.SerializeEnum("operation", ref operation, SegmentationOperationExtensions.ToEnumString, SegmentationOperationExtensions.FromEnumString); + if ((s.HasKey("segmentId") + || ((segmentId != default(OptionalString)) + && segmentId.HasValue))) + { + s.Serialize("segmentId", ref segmentId.Value); + segmentId.HasValue = true; + } + s.Serialize("timestamp", ref timestamp, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); } } - [System.SerializableAttribute()] - public partial class CommonResponse : Beamable.Serialization.JsonSerializable.ISerializable + public enum Operator { - public MapOfString data = new MapOfString(); - public string result; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeDictionary("data", ref data); - s.Serialize("result", ref result); - } + Unspecified, + Eq, + Neq, + Gt, + Gte, + Lt, + Lte, + In, + NotIn, + Between, + Contains, + Exists, + NotExists, } - [System.SerializableAttribute()] - public partial class GetManifestDiffsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class OperatorExtensions { - public OptionalLong fromDate = new OptionalLong(); - public OptionalString fromUid = new OptionalString(); - public OptionalInt limit = new OptionalInt(); - public string manifestId; - public OptionalInt offset = new OptionalInt(); - public OptionalLong toDate = new OptionalLong(); - public OptionalString toUid = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static string ToEnumString(Operator val) { - if ((s.HasKey("fromDate") - || ((fromDate != default(OptionalLong)) - && fromDate.HasValue))) + if ((Operator.Unspecified == val)) { - s.Serialize("fromDate", ref fromDate.Value); - fromDate.HasValue = true; + return "Unspecified"; } - if ((s.HasKey("fromUid") - || ((fromUid != default(OptionalString)) - && fromUid.HasValue))) + if ((Operator.Eq == val)) { - s.Serialize("fromUid", ref fromUid.Value); - fromUid.HasValue = true; + return "Eq"; } - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) + if ((Operator.Neq == val)) { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; + return "Neq"; } - s.Serialize("manifestId", ref manifestId); - if ((s.HasKey("offset") - || ((offset != default(OptionalInt)) - && offset.HasValue))) + if ((Operator.Gt == val)) { - s.Serialize("offset", ref offset.Value); - offset.HasValue = true; + return "Gt"; } - if ((s.HasKey("toDate") - || ((toDate != default(OptionalLong)) - && toDate.HasValue))) + if ((Operator.Gte == val)) { - s.Serialize("toDate", ref toDate.Value); - toDate.HasValue = true; + return "Gte"; } - if ((s.HasKey("toUid") - || ((toUid != default(OptionalString)) - && toUid.HasValue))) + if ((Operator.Lt == val)) { - s.Serialize("toUid", ref toUid.Value); - toUid.HasValue = true; + return "Lt"; } - } - } - [System.SerializableAttribute()] - public partial class ArchiveOrUnarchiveManifestsRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string[] manifestIds; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("manifestIds", ref manifestIds); - } - } - [System.SerializableAttribute()] - public partial class ContentMeta : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString Link = new OptionalString(); - public OptionalArrayOfString Links = new OptionalArrayOfString(); - public OptionalJsonString data = new OptionalJsonString(); - public OptionalString text = new OptionalString(); - public ContentVisibility visibility = new ContentVisibility(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("$link") - || ((Link != default(OptionalString)) - && Link.HasValue))) + if ((Operator.Lte == val)) { - s.Serialize("$link", ref Link.Value); - Link.HasValue = true; + return "Lte"; } - if ((s.HasKey("$links") - || ((Links != default(OptionalArrayOfString)) - && Links.HasValue))) + if ((Operator.In == val)) { - s.SerializeArray("$links", ref Links.Value); - Links.HasValue = true; + return "In"; } - if ((s.HasKey("data") - || ((data != default(OptionalJsonString)) - && data.HasValue))) + if ((Operator.NotIn == val)) { - s.SerializeNestedJson("data", ref data.Value); - data.HasValue = true; + return "NotIn"; } - if ((s.HasKey("text") - || ((text != default(OptionalString)) - && text.HasValue))) + if ((Operator.Between == val)) { - s.Serialize("text", ref text.Value); - text.HasValue = true; + return "Between"; } - s.SerializeEnum("visibility", ref visibility, ContentVisibilityExtensions.ToEnumString, ContentVisibilityExtensions.FromEnumString); - } - } - [System.SerializableAttribute()] - public partial class GetExactManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string uid; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("uid", ref uid); - } - } - [System.SerializableAttribute()] - public partial class BinaryReference : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_ContentOrTextOrBinary - { - public OptionalString checksum = new OptionalString(); - public OptionalString created = new OptionalString(); - public string id; - public OptionalString lastChanged = new OptionalString(); - public string[] tags; - public BinaryReference_type type; - public string uploadMethod; - public string uploadUri; - public string uri; - public string version; - public string visibility; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("checksum") - || ((checksum != default(OptionalString)) - && checksum.HasValue))) + if ((Operator.Contains == val)) { - s.Serialize("checksum", ref checksum.Value); - checksum.HasValue = true; + return "Contains"; } - if ((s.HasKey("created") - || ((created != default(OptionalString)) - && created.HasValue))) + if ((Operator.Exists == val)) { - s.Serialize("created", ref created.Value); - created.HasValue = true; + return "Exists"; } - s.Serialize("id", ref id); - if ((s.HasKey("lastChanged") - || ((lastChanged != default(OptionalString)) - && lastChanged.HasValue))) + if ((Operator.NotExists == val)) { - s.Serialize("lastChanged", ref lastChanged.Value); - lastChanged.HasValue = true; + return "NotExists"; } - s.SerializeArray("tags", ref tags); - s.SerializeEnum("type", ref type, BinaryReference_typeExtensions.ToEnumString, BinaryReference_typeExtensions.FromEnumString); - s.Serialize("uploadMethod", ref uploadMethod); - s.Serialize("uploadUri", ref uploadUri); - s.Serialize("uri", ref uri); - s.Serialize("version", ref version); - s.Serialize("visibility", ref visibility); - } - public enum BinaryReference_type - { - Binary, + throw new System.ArgumentException("Unknown enum value"); } - public class BinaryReference_typeExtensions + public static Operator FromEnumString(string str) { - public static string ToEnumString(BinaryReference_type val) + if (("Unspecified" == str)) { - if ((BinaryReference_type.Binary == val)) - { - return "binary"; - } - throw new System.ArgumentException("Unknown enum value"); + return Operator.Unspecified; } - public static BinaryReference_type FromEnumString(string str) + if (("Eq" == str)) { - if (("binary" == str)) - { - return BinaryReference_type.Binary; - } - throw new System.ArgumentException("Unknown string value"); + return Operator.Eq; } - } - } - [System.SerializableAttribute()] - public partial class ContentBasicGetManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString id = new OptionalString(); - public OptionalBool omitTags = new OptionalBool(); - public OptionalString uid = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) + if (("Neq" == str)) { - s.Serialize("id", ref id.Value); - id.HasValue = true; + return Operator.Neq; } - if ((s.HasKey("omitTags") - || ((omitTags != default(OptionalBool)) - && omitTags.HasValue))) + if (("Gt" == str)) { - s.Serialize("omitTags", ref omitTags.Value); - omitTags.HasValue = true; + return Operator.Gt; } - if ((s.HasKey("uid") - || ((uid != default(OptionalString)) - && uid.HasValue))) + if (("Gte" == str)) { - s.Serialize("uid", ref uid.Value); - uid.HasValue = true; + return Operator.Gte; } - } - } - [System.SerializableAttribute()] - public partial class PullAllManifestsRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string sourceRealmPid; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("sourceRealmPid", ref sourceRealmPid); - } - } - [System.SerializableAttribute()] - public partial class ClientManifestJsonResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString clientVersion = new OptionalString(); - public OptionalLong createdAt = new OptionalLong(); - public ClientContentInfoJson[] entries; - public OptionalLong publisherAccountId = new OptionalLong(); - public OptionalString uid = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("clientVersion") - || ((clientVersion != default(OptionalString)) - && clientVersion.HasValue))) + if (("Lt" == str)) { - s.Serialize("clientVersion", ref clientVersion.Value); - clientVersion.HasValue = true; + return Operator.Lt; } - if ((s.HasKey("createdAt") - || ((createdAt != default(OptionalLong)) - && createdAt.HasValue))) + if (("Lte" == str)) { - s.Serialize("createdAt", ref createdAt.Value); - createdAt.HasValue = true; + return Operator.Lte; } - s.SerializeArray("entries", ref entries); - if ((s.HasKey("publisherAccountId") - || ((publisherAccountId != default(OptionalLong)) - && publisherAccountId.HasValue))) + if (("In" == str)) { - s.Serialize("publisherAccountId", ref publisherAccountId.Value); - publisherAccountId.HasValue = true; + return Operator.In; } - if ((s.HasKey("uid") - || ((uid != default(OptionalString)) - && uid.HasValue))) + if (("NotIn" == str)) { - s.Serialize("uid", ref uid.Value); - uid.HasValue = true; + return Operator.NotIn; } - } - } - [System.SerializableAttribute()] - public partial class GetManifestHistoryRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString id = new OptionalString(); - public OptionalInt limit = new OptionalInt(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) + if (("Between" == str)) { - s.Serialize("id", ref id.Value); - id.HasValue = true; + return Operator.Between; } - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) + if (("Contains" == str)) { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; + return Operator.Contains; + } + if (("Exists" == str)) + { + return Operator.Exists; + } + if (("NotExists" == str)) + { + return Operator.NotExists; } + throw new System.ArgumentException("Unknown string value"); } } - [System.SerializableAttribute()] - public partial class GetBinaryDownloadUrlsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public enum PropertyAggregate { - public BinaryContentReference[] urls; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("urls", ref urls); - } + Count, + Sum, + Avg, + Min, + Max, } - [System.SerializableAttribute()] - public partial class ContentDefinition : Beamable.Serialization.JsonSerializable.ISerializable + public class PropertyAggregateExtensions { - public string checksum; - public string id; - public MapOfContentMeta properties = new MapOfContentMeta(); - public OptionalArrayOfString tags = new OptionalArrayOfString(); - public OptionalArrayOfMapOfContentMeta variants = new OptionalArrayOfMapOfContentMeta(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static string ToEnumString(PropertyAggregate val) { - s.Serialize("checksum", ref checksum); - s.Serialize("id", ref id); - s.SerializeDictionary("properties", ref properties); - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfString)) - && tags.HasValue))) + if ((PropertyAggregate.Count == val)) { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; + return "Count"; } - if ((s.HasKey("variants") - || ((variants != default(OptionalArrayOfMapOfContentMeta)) - && variants.HasValue))) + if ((PropertyAggregate.Sum == val)) { - s.SerializeList("variants", ref variants.Value); - variants.HasValue = true; + return "Sum"; } - } - } - [System.SerializableAttribute()] - public partial class ClientManifestResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString clientVersion = new OptionalString(); - public OptionalLong createdAt = new OptionalLong(); - public ClientContentInfo[] items; - public OptionalLong latestUpdate = new OptionalLong(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("clientVersion") - || ((clientVersion != default(OptionalString)) - && clientVersion.HasValue))) + if ((PropertyAggregate.Avg == val)) { - s.Serialize("clientVersion", ref clientVersion.Value); - clientVersion.HasValue = true; + return "Avg"; } - if ((s.HasKey("createdAt") - || ((createdAt != default(OptionalLong)) - && createdAt.HasValue))) + if ((PropertyAggregate.Min == val)) { - s.Serialize("createdAt", ref createdAt.Value); - createdAt.HasValue = true; + return "Min"; } - s.SerializeArray("items", ref items); - if ((s.HasKey("latestUpdate") - || ((latestUpdate != default(OptionalLong)) - && latestUpdate.HasValue))) + if ((PropertyAggregate.Max == val)) { - s.Serialize("latestUpdate", ref latestUpdate.Value); - latestUpdate.HasValue = true; + return "Max"; } + throw new System.ArgumentException("Unknown enum value"); } - } - [System.SerializableAttribute()] - public partial class GetManifestRequestJson : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString id = new OptionalString(); - public OptionalBool omitTags = new OptionalBool(); - public OptionalString uid = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static PropertyAggregate FromEnumString(string str) { - if ((s.HasKey("id") - || ((id != default(OptionalString)) - && id.HasValue))) + if (("Count" == str)) { - s.Serialize("id", ref id.Value); - id.HasValue = true; + return PropertyAggregate.Count; } - if ((s.HasKey("omitTags") - || ((omitTags != default(OptionalBool)) - && omitTags.HasValue))) + if (("Sum" == str)) { - s.Serialize("omitTags", ref omitTags.Value); - omitTags.HasValue = true; + return PropertyAggregate.Sum; } - if ((s.HasKey("uid") - || ((uid != default(OptionalString)) - && uid.HasValue))) + if (("Avg" == str)) { - s.Serialize("uid", ref uid.Value); - uid.HasValue = true; + return PropertyAggregate.Avg; } - } - } - [System.SerializableAttribute()] - public partial class GetBinaryDownloadUrlsRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalLong expirationSeconds = new OptionalLong(); - public GetContentRequest[] requests; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("expirationSeconds") - || ((expirationSeconds != default(OptionalLong)) - && expirationSeconds.HasValue))) + if (("Min" == str)) { - s.Serialize("expirationSeconds", ref expirationSeconds.Value); - expirationSeconds.HasValue = true; + return PropertyAggregate.Min; } - s.SerializeArray("requests", ref requests); + if (("Max" == str)) + { + return PropertyAggregate.Max; + } + throw new System.ArgumentException("Unknown string value"); } } - [System.SerializableAttribute()] - public partial class BinaryContentReference : Beamable.Serialization.JsonSerializable.ISerializable + public enum PropertyKind { - public string contentId; - public string url; - public string version; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("contentId", ref contentId); - s.Serialize("url", ref url); - s.Serialize("version", ref version); - } + Static, + Computed, } - [System.SerializableAttribute()] - public partial class ManifestDiffSummary : Beamable.Serialization.JsonSerializable.ISerializable + public class PropertyKindExtensions { - public string[] affectedContentIds; - public long createdDate; - public string manifestUid; - public OptionalString publishedBy = new OptionalString(); - public OptionalString publishedByName = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static string ToEnumString(PropertyKind val) { - s.SerializeArray("affectedContentIds", ref affectedContentIds); - s.Serialize("createdDate", ref createdDate); - s.Serialize("manifestUid", ref manifestUid); - if ((s.HasKey("publishedBy") - || ((publishedBy != default(OptionalString)) - && publishedBy.HasValue))) + if ((PropertyKind.Static == val)) { - s.Serialize("publishedBy", ref publishedBy.Value); - publishedBy.HasValue = true; + return "Static"; } - if ((s.HasKey("publishedByName") - || ((publishedByName != default(OptionalString)) - && publishedByName.HasValue))) + if ((PropertyKind.Computed == val)) { - s.Serialize("publishedByName", ref publishedByName.Value); - publishedByName.HasValue = true; + return "Computed"; } + throw new System.ArgumentException("Unknown enum value"); } - } - [System.SerializableAttribute()] - public partial class ContentBasicManifestChecksum : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalBool archived = new OptionalBool(); - public string checksum; - public long createdAt; - public string id; - public OptionalString uid = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static PropertyKind FromEnumString(string str) { - if ((s.HasKey("archived") - || ((archived != default(OptionalBool)) - && archived.HasValue))) + if (("Static" == str)) { - s.Serialize("archived", ref archived.Value); - archived.HasValue = true; + return PropertyKind.Static; } - s.Serialize("checksum", ref checksum); - s.Serialize("createdAt", ref createdAt); - s.Serialize("id", ref id); - if ((s.HasKey("uid") - || ((uid != default(OptionalString)) - && uid.HasValue))) + if (("Computed" == str)) { - s.Serialize("uid", ref uid.Value); - uid.HasValue = true; + return PropertyKind.Computed; } + throw new System.ArgumentException("Unknown string value"); } } - [System.SerializableAttribute()] - public partial class SaveContentRequest : Beamable.Serialization.JsonSerializable.ISerializable + public enum SegmentationOperation { - public ContentDefinition[] content; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("content", ref content); - } + Create, + UpdateRule, + UpdateMetadata, + ChangeState, + IncludeAdd, + IncludeRemove, + ExcludeAdd, + ExcludeRemove, + CrossScopeRead, } - [System.SerializableAttribute()] - public partial class SaveManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class SegmentationOperationExtensions { - public OptionalString clientVersion = new OptionalString(); - public string id; - public ReferenceSuperset[] references; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static string ToEnumString(SegmentationOperation val) { - if ((s.HasKey("clientVersion") - || ((clientVersion != default(OptionalString)) - && clientVersion.HasValue))) + if ((SegmentationOperation.Create == val)) { - s.Serialize("clientVersion", ref clientVersion.Value); - clientVersion.HasValue = true; + return "Create"; } - s.Serialize("id", ref id); - s.SerializeArray("references", ref references); - } - } - [System.SerializableAttribute()] - public partial class SaveManifestResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public string checksum; - public long created; - public OptionalString diffUrl = new OptionalString(); - public string id; - public string uid; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("checksum", ref checksum); - s.Serialize("created", ref created); - if ((s.HasKey("diffUrl") - || ((diffUrl != default(OptionalString)) - && diffUrl.HasValue))) + if ((SegmentationOperation.UpdateRule == val)) { - s.Serialize("diffUrl", ref diffUrl.Value); - diffUrl.HasValue = true; + return "UpdateRule"; } - s.Serialize("id", ref id); - s.Serialize("uid", ref uid); - } - } - [System.SerializableAttribute()] - public partial class RepeatManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string uid; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("uid", ref uid); - } - } - public enum ContentVisibility - { - Public, - Private, - } - public class ContentVisibilityExtensions - { - public static string ToEnumString(ContentVisibility val) - { - if ((ContentVisibility.Public == val)) + if ((SegmentationOperation.UpdateMetadata == val)) { - return "public"; + return "UpdateMetadata"; } - if ((ContentVisibility.Private == val)) + if ((SegmentationOperation.ChangeState == val)) { - return "private"; + return "ChangeState"; + } + if ((SegmentationOperation.IncludeAdd == val)) + { + return "IncludeAdd"; + } + if ((SegmentationOperation.IncludeRemove == val)) + { + return "IncludeRemove"; + } + if ((SegmentationOperation.ExcludeAdd == val)) + { + return "ExcludeAdd"; + } + if ((SegmentationOperation.ExcludeRemove == val)) + { + return "ExcludeRemove"; + } + if ((SegmentationOperation.CrossScopeRead == val)) + { + return "CrossScopeRead"; } throw new System.ArgumentException("Unknown enum value"); } - public static ContentVisibility FromEnumString(string str) + public static SegmentationOperation FromEnumString(string str) { - if (("public" == str)) + if (("Create" == str)) { - return ContentVisibility.Public; + return SegmentationOperation.Create; } - if (("private" == str)) + if (("UpdateRule" == str)) { - return ContentVisibility.Private; + return SegmentationOperation.UpdateRule; } - throw new System.ArgumentException("Unknown string value"); - } - } - [System.SerializableAttribute()] - public partial class ContentBasicManifest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string affectedContentIds; - public OptionalBool archived = new OptionalBool(); - public string checksum; - public OptionalString clientVersion = new OptionalString(); - public long created; - public OptionalString diffObjectKey = new OptionalString(); - public string id; - public OptionalLong lastChanged = new OptionalLong(); - public OptionalLong publisherAccountId = new OptionalLong(); - public IOneOf_ContentOrTextOrBinary[] references; - public OptionalString uid = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("affectedContentIds", ref affectedContentIds); - if ((s.HasKey("archived") - || ((archived != default(OptionalBool)) - && archived.HasValue))) + if (("UpdateMetadata" == str)) { - s.Serialize("archived", ref archived.Value); - archived.HasValue = true; + return SegmentationOperation.UpdateMetadata; } - s.Serialize("checksum", ref checksum); - if ((s.HasKey("clientVersion") - || ((clientVersion != default(OptionalString)) - && clientVersion.HasValue))) + if (("ChangeState" == str)) { - s.Serialize("clientVersion", ref clientVersion.Value); - clientVersion.HasValue = true; + return SegmentationOperation.ChangeState; } - s.Serialize("created", ref created); - if ((s.HasKey("diffObjectKey") - || ((diffObjectKey != default(OptionalString)) - && diffObjectKey.HasValue))) + if (("IncludeAdd" == str)) { - s.Serialize("diffObjectKey", ref diffObjectKey.Value); - diffObjectKey.HasValue = true; + return SegmentationOperation.IncludeAdd; } - s.Serialize("id", ref id); - if ((s.HasKey("lastChanged") - || ((lastChanged != default(OptionalLong)) - && lastChanged.HasValue))) + if (("IncludeRemove" == str)) { - s.Serialize("lastChanged", ref lastChanged.Value); - lastChanged.HasValue = true; + return SegmentationOperation.IncludeRemove; } - if ((s.HasKey("publisherAccountId") - || ((publisherAccountId != default(OptionalLong)) - && publisherAccountId.HasValue))) + if (("ExcludeAdd" == str)) { - s.Serialize("publisherAccountId", ref publisherAccountId.Value); - publisherAccountId.HasValue = true; + return SegmentationOperation.ExcludeAdd; } - s.SerializeArray("references", ref references); - if ((s.HasKey("uid") - || ((uid != default(OptionalString)) - && uid.HasValue))) + if (("ExcludeRemove" == str)) { - s.Serialize("uid", ref uid.Value); - uid.HasValue = true; + return SegmentationOperation.ExcludeRemove; } - } - } - public partial interface IOneOf_ContentOrTextOrBinary : Beamable.Serialization.JsonSerializable.ISerializable - { - } - [System.SerializableAttribute()] - public class OptionalIOneOf_ContentOrTextOrBinary : Beamable.Common.Content.Optional - { - public OptionalIOneOf_ContentOrTextOrBinary() - { - } - public OptionalIOneOf_ContentOrTextOrBinary(IOneOf_ContentOrTextOrBinary value) - { - HasValue = true; - Value = value; - } - } - public class IOneOf_ContentOrTextOrBinaryFactory : Beamable.Serialization.JsonSerializable.TypeLookupFactory - { - public IOneOf_ContentOrTextOrBinaryFactory() - { - this.Add("content"); - this.Add("text"); - this.Add("binary"); + if (("CrossScopeRead" == str)) + { + return SegmentationOperation.CrossScopeRead; + } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class OptionalJsonNodeWrapper : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CallerInfo : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString node = new OptionalString(); + public OptionalString accountId = new OptionalString(); + public OptionalString clientId = new OptionalString(); + public OptionalIPAddress ipAddress = new OptionalIPAddress(); + public OptionalString playerId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("node") - || ((node != default(OptionalString)) - && node.HasValue))) + if ((s.HasKey("accountId") + || ((accountId != default(OptionalString)) + && accountId.HasValue))) { - s.Serialize("node", ref node.Value); - node.HasValue = true; + s.Serialize("accountId", ref accountId.Value); + accountId.HasValue = true; + } + if ((s.HasKey("clientId") + || ((clientId != default(OptionalString)) + && clientId.HasValue))) + { + s.Serialize("clientId", ref clientId.Value); + clientId.HasValue = true; + } + if ((s.HasKey("ipAddress") + || ((ipAddress != default(OptionalIPAddress)) + && ipAddress.HasValue))) + { + s.Serialize("ipAddress", ref ipAddress.Value); + ipAddress.HasValue = true; + } + if ((s.HasKey("playerId") + || ((playerId != default(OptionalString)) + && playerId.HasValue))) + { + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } } } [System.SerializableAttribute()] - public partial class LocalizationQuery : Beamable.Serialization.JsonSerializable.ISerializable + public partial class IPAddress : Beamable.Serialization.JsonSerializable.ISerializable { - public string id; - public OptionalArrayOfString languages = new OptionalArrayOfString(); + public OptionalLong address = new OptionalLong(); + public OptionalAddressFamily addressFamily = new OptionalAddressFamily(); + public OptionalBool isIPv4MappedToIPv6 = new OptionalBool(); + public OptionalBool isIPv6LinkLocal = new OptionalBool(); + public OptionalBool isIPv6Multicast = new OptionalBool(); + public OptionalBool isIPv6SiteLocal = new OptionalBool(); + public OptionalBool isIPv6Teredo = new OptionalBool(); + public OptionalBool isIPv6UniqueLocal = new OptionalBool(); + public OptionalLong scopeId = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); - if ((s.HasKey("languages") - || ((languages != default(OptionalArrayOfString)) - && languages.HasValue))) + if ((s.HasKey("address") + || ((address != default(OptionalLong)) + && address.HasValue))) { - s.SerializeArray("languages", ref languages.Value); - languages.HasValue = true; + s.Serialize("address", ref address.Value); + address.HasValue = true; + } + if ((s.HasKey("addressFamily") + || ((addressFamily != default(OptionalAddressFamily)) + && addressFamily.HasValue))) + { + s.SerializeEnum("addressFamily", ref addressFamily.Value, AddressFamilyExtensions.ToEnumString, AddressFamilyExtensions.FromEnumString); + addressFamily.HasValue = true; + } + if ((s.HasKey("isIPv4MappedToIPv6") + || ((isIPv4MappedToIPv6 != default(OptionalBool)) + && isIPv4MappedToIPv6.HasValue))) + { + s.Serialize("isIPv4MappedToIPv6", ref isIPv4MappedToIPv6.Value); + isIPv4MappedToIPv6.HasValue = true; + } + if ((s.HasKey("isIPv6LinkLocal") + || ((isIPv6LinkLocal != default(OptionalBool)) + && isIPv6LinkLocal.HasValue))) + { + s.Serialize("isIPv6LinkLocal", ref isIPv6LinkLocal.Value); + isIPv6LinkLocal.HasValue = true; + } + if ((s.HasKey("isIPv6Multicast") + || ((isIPv6Multicast != default(OptionalBool)) + && isIPv6Multicast.HasValue))) + { + s.Serialize("isIPv6Multicast", ref isIPv6Multicast.Value); + isIPv6Multicast.HasValue = true; + } + if ((s.HasKey("isIPv6SiteLocal") + || ((isIPv6SiteLocal != default(OptionalBool)) + && isIPv6SiteLocal.HasValue))) + { + s.Serialize("isIPv6SiteLocal", ref isIPv6SiteLocal.Value); + isIPv6SiteLocal.HasValue = true; + } + if ((s.HasKey("isIPv6Teredo") + || ((isIPv6Teredo != default(OptionalBool)) + && isIPv6Teredo.HasValue))) + { + s.Serialize("isIPv6Teredo", ref isIPv6Teredo.Value); + isIPv6Teredo.HasValue = true; + } + if ((s.HasKey("isIPv6UniqueLocal") + || ((isIPv6UniqueLocal != default(OptionalBool)) + && isIPv6UniqueLocal.HasValue))) + { + s.Serialize("isIPv6UniqueLocal", ref isIPv6UniqueLocal.Value); + isIPv6UniqueLocal.HasValue = true; + } + if ((s.HasKey("scopeId") + || ((scopeId != default(OptionalLong)) + && scopeId.HasValue))) + { + s.Serialize("scopeId", ref scopeId.Value); + scopeId.HasValue = true; } } } [System.SerializableAttribute()] - public partial class EmptyResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SegmentAuditChange : Beamable.Serialization.JsonSerializable.ISerializable { - public string result; + public OptionalString after = new OptionalString(); + public OptionalString before = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("result", ref result); - } - } - [System.SerializableAttribute()] - public partial class GetManifestDiffsResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public ManifestDiffSummary[] diffs; - public bool hasMore; - public string manifestId; - public int totalCount; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("diffs", ref diffs); - s.Serialize("hasMore", ref hasMore); - s.Serialize("manifestId", ref manifestId); - s.Serialize("totalCount", ref totalCount); - } - } - [System.SerializableAttribute()] - public partial class GetLocalizationsResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public MapOfArrayOfLocalizedValue localizations = new MapOfArrayOfLocalizedValue(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeDictionary("localizations", ref localizations); - } - } - [System.SerializableAttribute()] - public partial class GetContentRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string contentId; - public string version; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("contentId", ref contentId); - s.Serialize("version", ref version); - } - } - [System.SerializableAttribute()] - public partial class LocalizedValue : Beamable.Serialization.JsonSerializable.ISerializable - { - public string language; - public string value; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("language", ref language); - s.Serialize("value", ref value); - } - } - [System.SerializableAttribute()] - public partial class ContentBasicManifestChecksums : Beamable.Serialization.JsonSerializable.ISerializable - { - public ContentBasicManifestChecksum[] manifests; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("manifests", ref manifests); - } - } - [System.SerializableAttribute()] - public partial class SaveTextResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public TextReference[] text; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("text", ref text); - } - } - [System.SerializableAttribute()] - public partial class ManifestSummary : Beamable.Serialization.JsonSerializable.ISerializable - { - public ContentBasicManifestChecksum manifest = new ContentBasicManifestChecksum(); - public string uid; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("manifest", ref manifest); - s.Serialize("uid", ref uid); - } - } - [System.SerializableAttribute()] - public partial class DeleteLocalizationRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public LocalizationQuery[] localizations; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("localizations", ref localizations); - } - } - [System.SerializableAttribute()] - public partial class ClientContentInfo : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString checksum = new OptionalString(); - public string contentId; - public OptionalLong createdAt = new OptionalLong(); - public string[] tags; - public ContentType type = new ContentType(); - public OptionalLong updatedAt = new OptionalLong(); - public string uri; - public string version; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("checksum") - || ((checksum != default(OptionalString)) - && checksum.HasValue))) - { - s.Serialize("checksum", ref checksum.Value); - checksum.HasValue = true; - } - s.Serialize("contentId", ref contentId); - if ((s.HasKey("createdAt") - || ((createdAt != default(OptionalLong)) - && createdAt.HasValue))) + if ((s.HasKey("after") + || ((after != default(OptionalString)) + && after.HasValue))) { - s.Serialize("createdAt", ref createdAt.Value); - createdAt.HasValue = true; + s.Serialize("after", ref after.Value); + after.HasValue = true; } - s.SerializeArray("tags", ref tags); - s.SerializeEnum("type", ref type, ContentTypeExtensions.ToEnumString, ContentTypeExtensions.FromEnumString); - if ((s.HasKey("updatedAt") - || ((updatedAt != default(OptionalLong)) - && updatedAt.HasValue))) + if ((s.HasKey("before") + || ((before != default(OptionalString)) + && before.HasValue))) { - s.Serialize("updatedAt", ref updatedAt.Value); - updatedAt.HasValue = true; + s.Serialize("before", ref before.Value); + before.HasValue = true; } - s.Serialize("uri", ref uri); - s.Serialize("version", ref version); } } - public enum ContentType + public enum AddressFamily { - Content, - Text, - Binary, + Unspecified, + Unix, + InterNetwork, + ImpLink, + Pup, + Chaos, + NS, + Iso, + Ecma, + DataKit, + Ccitt, + Sna, + DecNet, + DataLink, + Lat, + HyperChannel, + AppleTalk, + NetBios, + VoiceView, + FireFox, + Banyan, + Atm, + InterNetworkV6, + Cluster, + Ieee12844, + Irda, + NetworkDesigners, + Max, + Packet, + ControllerAreaNetwork, + Unknown, } - public class ContentTypeExtensions + public class AddressFamilyExtensions { - public static string ToEnumString(ContentType val) + public static string ToEnumString(AddressFamily val) { - if ((ContentType.Content == val)) + if ((AddressFamily.Unspecified == val)) { - return "content"; + return "Unspecified"; } - if ((ContentType.Text == val)) + if ((AddressFamily.Unix == val)) { - return "text"; + return "Unix"; } - if ((ContentType.Binary == val)) + if ((AddressFamily.InterNetwork == val)) { - return "binary"; + return "InterNetwork"; } - throw new System.ArgumentException("Unknown enum value"); - } - public static ContentType FromEnumString(string str) - { - if (("content" == str)) + if ((AddressFamily.ImpLink == val)) { - return ContentType.Content; + return "ImpLink"; } - if (("text" == str)) + if ((AddressFamily.Pup == val)) { - return ContentType.Text; + return "Pup"; } - if (("binary" == str)) + if ((AddressFamily.Chaos == val)) { - return ContentType.Binary; + return "Chaos"; } - throw new System.ArgumentException("Unknown string value"); - } - } - [System.SerializableAttribute()] - public partial class GetManifestHistoryResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public ManifestSummary[] manifests; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("manifests", ref manifests); - } - } - [System.SerializableAttribute()] - public partial class SaveContentResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public ContentReference[] content; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("content", ref content); - } - } - [System.SerializableAttribute()] - public partial class ContentReference : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_ContentOrTextOrBinary - { - public OptionalString checksum = new OptionalString(); - public OptionalLong created = new OptionalLong(); - public string id; - public OptionalLong lastChanged = new OptionalLong(); - public string tag; - public string[] tags; - public ContentReference_type type; - public string uri; - public string version; - public ContentVisibility visibility = new ContentVisibility(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("checksum") - || ((checksum != default(OptionalString)) - && checksum.HasValue))) + if ((AddressFamily.NS == val)) { - s.Serialize("checksum", ref checksum.Value); - checksum.HasValue = true; + return "NS"; } - if ((s.HasKey("created") - || ((created != default(OptionalLong)) - && created.HasValue))) + if ((AddressFamily.Iso == val)) { - s.Serialize("created", ref created.Value); - created.HasValue = true; + return "Iso"; } - s.Serialize("id", ref id); - if ((s.HasKey("lastChanged") - || ((lastChanged != default(OptionalLong)) - && lastChanged.HasValue))) + if ((AddressFamily.Ecma == val)) { - s.Serialize("lastChanged", ref lastChanged.Value); - lastChanged.HasValue = true; + return "Ecma"; } - s.Serialize("tag", ref tag); - s.SerializeArray("tags", ref tags); - s.SerializeEnum("type", ref type, ContentReference_typeExtensions.ToEnumString, ContentReference_typeExtensions.FromEnumString); - s.Serialize("uri", ref uri); - s.Serialize("version", ref version); - s.SerializeEnum("visibility", ref visibility, ContentVisibilityExtensions.ToEnumString, ContentVisibilityExtensions.FromEnumString); - } - public enum ContentReference_type - { - Content, - } - public class ContentReference_typeExtensions - { - public static string ToEnumString(ContentReference_type val) + if ((AddressFamily.DataKit == val)) { - if ((ContentReference_type.Content == val)) - { - return "content"; - } - throw new System.ArgumentException("Unknown enum value"); + return "DataKit"; } - public static ContentReference_type FromEnumString(string str) + if ((AddressFamily.Ccitt == val)) { - if (("content" == str)) - { - return ContentReference_type.Content; - } - throw new System.ArgumentException("Unknown string value"); + return "Ccitt"; } - } - } - [System.SerializableAttribute()] - public partial class PullBeamoManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string sourceRealmPid; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("sourceRealmPid", ref sourceRealmPid); - } - } - [System.SerializableAttribute()] - public partial class SupportedFederation : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString nameSpace = new OptionalString(); - public OptionalJsonString settings = new OptionalJsonString(); - public FederationType type = new FederationType(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("nameSpace") - || ((nameSpace != default(OptionalString)) - && nameSpace.HasValue))) + if ((AddressFamily.Sna == val)) { - s.Serialize("nameSpace", ref nameSpace.Value); - nameSpace.HasValue = true; + return "Sna"; } - if ((s.HasKey("settings") - || ((settings != default(OptionalJsonString)) - && settings.HasValue))) + if ((AddressFamily.DecNet == val)) { - s.SerializeNestedJson("settings", ref settings.Value); - settings.HasValue = true; + return "DecNet"; } - s.SerializeEnum("type", ref type, FederationTypeExtensions.ToEnumString, FederationTypeExtensions.FromEnumString); - } - } - [System.SerializableAttribute()] - public partial class BeamoBasicGetManifestsResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public ManifestView[] manifests; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("manifests", ref manifests); - } - } - [System.SerializableAttribute()] - public partial class GetLogsUrlRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalLong endTime = new OptionalLong(); - public OptionalString filter = new OptionalString(); - public OptionalInt limit = new OptionalInt(); - public OptionalString nextToken = new OptionalString(); - public string serviceName; - public OptionalLong startTime = new OptionalLong(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("endTime") - || ((endTime != default(OptionalLong)) - && endTime.HasValue))) + if ((AddressFamily.DataLink == val)) { - s.Serialize("endTime", ref endTime.Value); - endTime.HasValue = true; + return "DataLink"; } - if ((s.HasKey("filter") - || ((filter != default(OptionalString)) - && filter.HasValue))) + if ((AddressFamily.Lat == val)) { - s.Serialize("filter", ref filter.Value); - filter.HasValue = true; + return "Lat"; } - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) + if ((AddressFamily.HyperChannel == val)) { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; + return "HyperChannel"; } - if ((s.HasKey("nextToken") - || ((nextToken != default(OptionalString)) - && nextToken.HasValue))) + if ((AddressFamily.AppleTalk == val)) { - s.Serialize("nextToken", ref nextToken.Value); - nextToken.HasValue = true; + return "AppleTalk"; } - s.Serialize("serviceName", ref serviceName); - if ((s.HasKey("startTime") - || ((startTime != default(OptionalLong)) - && startTime.HasValue))) + if ((AddressFamily.NetBios == val)) { - s.Serialize("startTime", ref startTime.Value); - startTime.HasValue = true; + return "NetBios"; } - } - } - [System.SerializableAttribute()] - public partial class GetLogsUrlHeader : Beamable.Serialization.JsonSerializable.ISerializable - { - public string key; - public string value; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("key", ref key); - s.Serialize("value", ref value); - } - } - [System.SerializableAttribute()] - public partial class UploadURL : Beamable.Serialization.JsonSerializable.ISerializable - { - public string key; - public string url; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("key", ref key); - s.Serialize("url", ref url); - } - } - [System.SerializableAttribute()] - public partial class GetManifestsRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalBool archived = new OptionalBool(); - public OptionalInt limit = new OptionalInt(); - public OptionalInt offset = new OptionalInt(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("archived") - || ((archived != default(OptionalBool)) - && archived.HasValue))) + if ((AddressFamily.VoiceView == val)) { - s.Serialize("archived", ref archived.Value); - archived.HasValue = true; + return "VoiceView"; } - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) + if ((AddressFamily.FireFox == val)) { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; + return "FireFox"; } - if ((s.HasKey("offset") - || ((offset != default(OptionalInt)) - && offset.HasValue))) + if ((AddressFamily.Banyan == val)) { - s.Serialize("offset", ref offset.Value); - offset.HasValue = true; + return "Banyan"; } - } - } - [System.SerializableAttribute()] - public partial class GetCurrentManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalBool archived = new OptionalBool(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("archived") - || ((archived != default(OptionalBool)) - && archived.HasValue))) + if ((AddressFamily.Atm == val)) { - s.Serialize("archived", ref archived.Value); - archived.HasValue = true; + return "Atm"; } - } - } - [System.SerializableAttribute()] - public partial class DatabasePerformanceRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString endDate = new OptionalString(); - public string granularity; - public OptionalString period = new OptionalString(); - public OptionalString startDate = new OptionalString(); - public string storageObjectName; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("endDate") - || ((endDate != default(OptionalString)) - && endDate.HasValue))) + if ((AddressFamily.InterNetworkV6 == val)) { - s.Serialize("endDate", ref endDate.Value); - endDate.HasValue = true; + return "InterNetworkV6"; } - s.Serialize("granularity", ref granularity); - if ((s.HasKey("period") - || ((period != default(OptionalString)) - && period.HasValue))) + if ((AddressFamily.Cluster == val)) { - s.Serialize("period", ref period.Value); - period.HasValue = true; + return "Cluster"; } - if ((s.HasKey("startDate") - || ((startDate != default(OptionalString)) - && startDate.HasValue))) + if ((AddressFamily.Ieee12844 == val)) { - s.Serialize("startDate", ref startDate.Value); - startDate.HasValue = true; + return "Ieee12844"; } - s.Serialize("storageObjectName", ref storageObjectName); - } - } - [System.SerializableAttribute()] - public partial class ServiceImageLayers : Beamable.Serialization.JsonSerializable.ISerializable - { - public string[] layers; - public BeamoBasicReference service = new BeamoBasicReference(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("layers", ref layers); - s.Serialize("service", ref service); - } - } - [System.SerializableAttribute()] - public partial class MicroserviceRegistrationsQuery : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalSupportedFederation federation = new OptionalSupportedFederation(); - public OptionalBool localOnly = new OptionalBool(); - public OptionalString routingKey = new OptionalString(); - public OptionalString serviceName = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("federation") - || ((federation != default(OptionalSupportedFederation)) - && federation.HasValue))) + if ((AddressFamily.Irda == val)) { - s.Serialize("federation", ref federation.Value); - federation.HasValue = true; + return "Irda"; } - if ((s.HasKey("localOnly") - || ((localOnly != default(OptionalBool)) - && localOnly.HasValue))) + if ((AddressFamily.NetworkDesigners == val)) { - s.Serialize("localOnly", ref localOnly.Value); - localOnly.HasValue = true; + return "NetworkDesigners"; } - if ((s.HasKey("routingKey") - || ((routingKey != default(OptionalString)) - && routingKey.HasValue))) + if ((AddressFamily.Max == val)) { - s.Serialize("routingKey", ref routingKey.Value); - routingKey.HasValue = true; + return "Max"; } - if ((s.HasKey("serviceName") - || ((serviceName != default(OptionalString)) - && serviceName.HasValue))) + if ((AddressFamily.Packet == val)) { - s.Serialize("serviceName", ref serviceName.Value); - serviceName.HasValue = true; + return "Packet"; + } + if ((AddressFamily.ControllerAreaNetwork == val)) + { + return "ControllerAreaNetwork"; + } + if ((AddressFamily.Unknown == val)) + { + return "Unknown"; } + throw new System.ArgumentException("Unknown enum value"); } - } - [System.SerializableAttribute()] - public partial class BeamoBasicPostManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalBool autoDeploy = new OptionalBool(); - public OptionalString comments = new OptionalString(); - public BeamoBasicServiceReference[] manifest; - public OptionalArrayOfBeamoBasicServiceStorageReference storageReferences = new OptionalArrayOfBeamoBasicServiceStorageReference(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static AddressFamily FromEnumString(string str) { - if ((s.HasKey("autoDeploy") - || ((autoDeploy != default(OptionalBool)) - && autoDeploy.HasValue))) + if (("Unspecified" == str)) { - s.Serialize("autoDeploy", ref autoDeploy.Value); - autoDeploy.HasValue = true; + return AddressFamily.Unspecified; } - if ((s.HasKey("comments") - || ((comments != default(OptionalString)) - && comments.HasValue))) + if (("Unix" == str)) { - s.Serialize("comments", ref comments.Value); - comments.HasValue = true; + return AddressFamily.Unix; } - s.SerializeArray("manifest", ref manifest); - if ((s.HasKey("storageReferences") - || ((storageReferences != default(OptionalArrayOfBeamoBasicServiceStorageReference)) - && storageReferences.HasValue))) + if (("InterNetwork" == str)) { - s.SerializeArray("storageReferences", ref storageReferences.Value); - storageReferences.HasValue = true; + return AddressFamily.InterNetwork; + } + if (("ImpLink" == str)) + { + return AddressFamily.ImpLink; + } + if (("Pup" == str)) + { + return AddressFamily.Pup; + } + if (("Chaos" == str)) + { + return AddressFamily.Chaos; + } + if (("NS" == str)) + { + return AddressFamily.NS; + } + if (("Iso" == str)) + { + return AddressFamily.Iso; + } + if (("Ecma" == str)) + { + return AddressFamily.Ecma; + } + if (("DataKit" == str)) + { + return AddressFamily.DataKit; + } + if (("Ccitt" == str)) + { + return AddressFamily.Ccitt; + } + if (("Sna" == str)) + { + return AddressFamily.Sna; + } + if (("DecNet" == str)) + { + return AddressFamily.DecNet; + } + if (("DataLink" == str)) + { + return AddressFamily.DataLink; + } + if (("Lat" == str)) + { + return AddressFamily.Lat; + } + if (("HyperChannel" == str)) + { + return AddressFamily.HyperChannel; + } + if (("AppleTalk" == str)) + { + return AddressFamily.AppleTalk; + } + if (("NetBios" == str)) + { + return AddressFamily.NetBios; + } + if (("VoiceView" == str)) + { + return AddressFamily.VoiceView; + } + if (("FireFox" == str)) + { + return AddressFamily.FireFox; + } + if (("Banyan" == str)) + { + return AddressFamily.Banyan; + } + if (("Atm" == str)) + { + return AddressFamily.Atm; + } + if (("InterNetworkV6" == str)) + { + return AddressFamily.InterNetworkV6; + } + if (("Cluster" == str)) + { + return AddressFamily.Cluster; + } + if (("Ieee12844" == str)) + { + return AddressFamily.Ieee12844; + } + if (("Irda" == str)) + { + return AddressFamily.Irda; + } + if (("NetworkDesigners" == str)) + { + return AddressFamily.NetworkDesigners; + } + if (("Max" == str)) + { + return AddressFamily.Max; + } + if (("Packet" == str)) + { + return AddressFamily.Packet; + } + if (("ControllerAreaNetwork" == str)) + { + return AddressFamily.ControllerAreaNetwork; + } + if (("Unknown" == str)) + { + return AddressFamily.Unknown; } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class ServiceStorageStatus : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SessionActorStartSessionRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string id; - public bool isCurrent; - public bool isRunning; - public string storageType; + public OptionalMapOfString customParams = new OptionalMapOfString(); + public OptionalString device = new OptionalString(); + public OptionalSessionLanguageContextDto language = new OptionalSessionLanguageContextDto(); + public OptionalString locale = new OptionalString(); + public OptionalString platform = new OptionalString(); + public OptionalString source = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); - s.Serialize("isCurrent", ref isCurrent); - s.Serialize("isRunning", ref isRunning); - s.Serialize("storageType", ref storageType); + if ((s.HasKey("customParams") + || ((customParams != default(OptionalMapOfString)) + && customParams.HasValue))) + { + s.SerializeDictionary("customParams", ref customParams.Value); + customParams.HasValue = true; + } + if ((s.HasKey("device") + || ((device != default(OptionalString)) + && device.HasValue))) + { + s.Serialize("device", ref device.Value); + device.HasValue = true; + } + if ((s.HasKey("language") + || ((language != default(OptionalSessionLanguageContextDto)) + && language.HasValue))) + { + s.Serialize("language", ref language.Value); + language.HasValue = true; + } + if ((s.HasKey("locale") + || ((locale != default(OptionalString)) + && locale.HasValue))) + { + s.Serialize("locale", ref locale.Value); + locale.HasValue = true; + } + if ((s.HasKey("platform") + || ((platform != default(OptionalString)) + && platform.HasValue))) + { + s.Serialize("platform", ref platform.Value); + platform.HasValue = true; + } + if ((s.HasKey("source") + || ((source != default(OptionalString)) + && source.HasValue))) + { + s.Serialize("source", ref source.Value); + source.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class PASlowQuery : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiSessionsPostSessionResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string line; - public string namespaceKey; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("line", ref line); - s.Serialize("namespace", ref namespaceKey); } } [System.SerializableAttribute()] - public partial class GetSignedUrlResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiSessionsHeartbeatPostSessionResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string body; - public GetLogsUrlHeader[] headers; - public string method; - public string url; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("body", ref body); - s.SerializeArray("headers", ref headers); - s.Serialize("method", ref method); - s.Serialize("url", ref url); } } [System.SerializableAttribute()] - public partial class PreSignedUrlsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiSessionsStatusGetSessionResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public BeamoBasicURLResponse[] response; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("response", ref response); } } [System.SerializableAttribute()] - public partial class ConnectionString : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SessionLanguageContextDto : Beamable.Serialization.JsonSerializable.ISerializable { - public string connectionString; + public OptionalString code = new OptionalString(); + public OptionalString ctx = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("connectionString", ref connectionString); - } - } - [System.SerializableAttribute()] - public partial class ServiceTemplate : Beamable.Serialization.JsonSerializable.ISerializable - { - public string id; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("id", ref id); - } - } - [System.SerializableAttribute()] - public partial class MicroserviceRegistrationRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalArrayOfSupportedFederation federation = new OptionalArrayOfSupportedFederation(); - public OptionalString routingKey = new OptionalString(); - public string serviceName; - public OptionalBool trafficFilterEnabled = new OptionalBool(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("federation") - || ((federation != default(OptionalArrayOfSupportedFederation)) - && federation.HasValue))) - { - s.SerializeArray("federation", ref federation.Value); - federation.HasValue = true; - } - if ((s.HasKey("routingKey") - || ((routingKey != default(OptionalString)) - && routingKey.HasValue))) + if ((s.HasKey("code") + || ((code != default(OptionalString)) + && code.HasValue))) { - s.Serialize("routingKey", ref routingKey.Value); - routingKey.HasValue = true; + s.Serialize("code", ref code.Value); + code.HasValue = true; } - s.Serialize("serviceName", ref serviceName); - if ((s.HasKey("trafficFilterEnabled") - || ((trafficFilterEnabled != default(OptionalBool)) - && trafficFilterEnabled.HasValue))) + if ((s.HasKey("ctx") + || ((ctx != default(OptionalString)) + && ctx.HasValue))) { - s.Serialize("trafficFilterEnabled", ref trafficFilterEnabled.Value); - trafficFilterEnabled.HasValue = true; + s.Serialize("ctx", ref ctx.Value); + ctx.HasValue = true; } } } [System.SerializableAttribute()] - public partial class BeamoBasicGetManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsActorCommonResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool archived = new OptionalBool(); - public string id; + public OptionalString result = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("archived") - || ((archived != default(OptionalBool)) - && archived.HasValue))) + if ((s.HasKey("result") + || ((result != default(OptionalString)) + && result.HasValue))) { - s.Serialize("archived", ref archived.Value); - archived.HasValue = true; + s.Serialize("result", ref result.Value); + result.HasValue = true; } - s.Serialize("id", ref id); } } [System.SerializableAttribute()] - public partial class DatabaseMeasurement : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsSubscribeRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public DataPoint[] dataPoints; - public string name; - public string units; + public string service; + public string[] subscriptions; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("dataPoints", ref dataPoints); - s.Serialize("name", ref name); - s.Serialize("units", ref units); + s.Serialize("service", ref service); + s.SerializeArray("subscriptions", ref subscriptions); } } [System.SerializableAttribute()] - public partial class MicroserviceRegistrations : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsUnsubscribeRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString beamoName = new OptionalString(); - public string cid; - public OptionalArrayOfSupportedFederation federation = new OptionalArrayOfSupportedFederation(); - public int instanceCount; - public string pid; - public OptionalString routingKey = new OptionalString(); - public string serviceName; - public OptionalLong startedById = new OptionalLong(); - public OptionalBool trafficFilterEnabled = new OptionalBool(); + public string service; + public OptionalArrayOfString subscriptions = new OptionalArrayOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("beamoName") - || ((beamoName != default(OptionalString)) - && beamoName.HasValue))) - { - s.Serialize("beamoName", ref beamoName.Value); - beamoName.HasValue = true; - } - s.Serialize("cid", ref cid); - if ((s.HasKey("federation") - || ((federation != default(OptionalArrayOfSupportedFederation)) - && federation.HasValue))) - { - s.SerializeArray("federation", ref federation.Value); - federation.HasValue = true; - } - s.Serialize("instanceCount", ref instanceCount); - s.Serialize("pid", ref pid); - if ((s.HasKey("routingKey") - || ((routingKey != default(OptionalString)) - && routingKey.HasValue))) - { - s.Serialize("routingKey", ref routingKey.Value); - routingKey.HasValue = true; - } - s.Serialize("serviceName", ref serviceName); - if ((s.HasKey("startedById") - || ((startedById != default(OptionalLong)) - && startedById.HasValue))) - { - s.Serialize("startedById", ref startedById.Value); - startedById.HasValue = true; - } - if ((s.HasKey("trafficFilterEnabled") - || ((trafficFilterEnabled != default(OptionalBool)) - && trafficFilterEnabled.HasValue))) + s.Serialize("service", ref service); + if ((s.HasKey("subscriptions") + || ((subscriptions != default(OptionalArrayOfString)) + && subscriptions.HasValue))) { - s.Serialize("trafficFilterEnabled", ref trafficFilterEnabled.Value); - trafficFilterEnabled.HasValue = true; + s.SerializeArray("subscriptions", ref subscriptions.Value); + subscriptions.HasValue = true; } } } [System.SerializableAttribute()] - public partial class Query : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BatchGetRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string queryId; + public BatchGetItem[] requests; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("queryId", ref queryId); + s.SerializeArray("requests", ref requests); } } [System.SerializableAttribute()] - public partial class BeamoBasicURLResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BatchGetStatsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public UploadURL[] s3URLs; - public string serviceName; + public GetStatsResponse[] results; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("s3URLs", ref s3URLs); - s.Serialize("serviceName", ref serviceName); + s.SerializeArray("results", ref results); } } [System.SerializableAttribute()] - public partial class ManifestView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BatchWriteRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string checksum; - public OptionalString comments = new OptionalString(); - public long created; - public OptionalLong createdByAccountId = new OptionalLong(); - public string id; - public BeamoBasicServiceReference[] manifest; - public OptionalArrayOfBeamoBasicServiceStorageReference storageReference = new OptionalArrayOfBeamoBasicServiceStorageReference(); + public BatchWriteItem[] requests; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("checksum", ref checksum); - if ((s.HasKey("comments") - || ((comments != default(OptionalString)) - && comments.HasValue))) - { - s.Serialize("comments", ref comments.Value); - comments.HasValue = true; - } - s.Serialize("created", ref created); - if ((s.HasKey("createdByAccountId") - || ((createdByAccountId != default(OptionalLong)) - && createdByAccountId.HasValue))) - { - s.Serialize("createdByAccountId", ref createdByAccountId.Value); - createdByAccountId.HasValue = true; - } - s.Serialize("id", ref id); - s.SerializeArray("manifest", ref manifest); - if ((s.HasKey("storageReference") - || ((storageReference != default(OptionalArrayOfBeamoBasicServiceStorageReference)) - && storageReference.HasValue))) - { - s.SerializeArray("storageReference", ref storageReference.Value); - storageReference.HasValue = true; - } + s.SerializeArray("requests", ref requests); } } [System.SerializableAttribute()] - public partial class GetLogsInsightUrlRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsActorStatsSearchRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong endTime = new OptionalLong(); - public OptionalString filter = new OptionalString(); - public OptionalArrayOfString filters = new OptionalArrayOfString(); + public OptionalArrayOfStatsActorStatsSearchCriteria criteria = new OptionalArrayOfStatsActorStatsSearchCriteria(); + public string domain; + public string itemType; public OptionalInt limit = new OptionalInt(); - public OptionalString order = new OptionalString(); - public string serviceName; - public OptionalLong startTime = new OptionalLong(); + public OptionalInt offset = new OptionalInt(); + public StatsVisibility visibility = new StatsVisibility(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("endTime") - || ((endTime != default(OptionalLong)) - && endTime.HasValue))) - { - s.Serialize("endTime", ref endTime.Value); - endTime.HasValue = true; - } - if ((s.HasKey("filter") - || ((filter != default(OptionalString)) - && filter.HasValue))) - { - s.Serialize("filter", ref filter.Value); - filter.HasValue = true; - } - if ((s.HasKey("filters") - || ((filters != default(OptionalArrayOfString)) - && filters.HasValue))) + if ((s.HasKey("criteria") + || ((criteria != default(OptionalArrayOfStatsActorStatsSearchCriteria)) + && criteria.HasValue))) { - s.SerializeArray("filters", ref filters.Value); - filters.HasValue = true; + s.SerializeArray("criteria", ref criteria.Value); + criteria.HasValue = true; } + s.Serialize("domain", ref domain); + s.Serialize("itemType", ref itemType); if ((s.HasKey("limit") || ((limit != default(OptionalInt)) && limit.HasValue))) @@ -13741,1142 +13492,1198 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.Serialize("limit", ref limit.Value); limit.HasValue = true; } - if ((s.HasKey("order") - || ((order != default(OptionalString)) - && order.HasValue))) - { - s.Serialize("order", ref order.Value); - order.HasValue = true; - } - s.Serialize("serviceName", ref serviceName); - if ((s.HasKey("startTime") - || ((startTime != default(OptionalLong)) - && startTime.HasValue))) + if ((s.HasKey("offset") + || ((offset != default(OptionalInt)) + && offset.HasValue))) { - s.Serialize("startTime", ref startTime.Value); - startTime.HasValue = true; + s.Serialize("offset", ref offset.Value); + offset.HasValue = true; } + s.SerializeEnum("visibility", ref visibility, StatsVisibilityExtensions.ToEnumString, StatsVisibilityExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class BeamoBasicServiceDependencyReference : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsActorStatsSearchResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string id; - public string storageType; + public string[] ids; + public int limit; + public int offset; + public long total; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); - s.Serialize("storageType", ref storageType); + s.SerializeArray("ids", ref ids); + s.Serialize("limit", ref limit); + s.Serialize("offset", ref offset); + s.Serialize("total", ref total); } } [System.SerializableAttribute()] - public partial class BeamoBasicManifestChecksum : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsSearchExtendedRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string checksum; - public long createdAt; - public string id; + public OptionalArrayOfStatsActorStatsSearchCriteria criteria = new OptionalArrayOfStatsActorStatsSearchCriteria(); + public string domain; + public string itemType; + public OptionalInt limit = new OptionalInt(); + public OptionalInt offset = new OptionalInt(); + public OptionalArrayOfString statKeys = new OptionalArrayOfString(); + public StatsVisibility visibility = new StatsVisibility(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("checksum", ref checksum); - s.Serialize("createdAt", ref createdAt); - s.Serialize("id", ref id); + if ((s.HasKey("criteria") + || ((criteria != default(OptionalArrayOfStatsActorStatsSearchCriteria)) + && criteria.HasValue))) + { + s.SerializeArray("criteria", ref criteria.Value); + criteria.HasValue = true; + } + s.Serialize("domain", ref domain); + s.Serialize("itemType", ref itemType); + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) + { + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; + } + if ((s.HasKey("offset") + || ((offset != default(OptionalInt)) + && offset.HasValue))) + { + s.Serialize("offset", ref offset.Value); + offset.HasValue = true; + } + if ((s.HasKey("statKeys") + || ((statKeys != default(OptionalArrayOfString)) + && statKeys.HasValue))) + { + s.SerializeArray("statKeys", ref statKeys.Value); + statKeys.HasValue = true; + } + s.SerializeEnum("visibility", ref visibility, StatsVisibilityExtensions.ToEnumString, StatsVisibilityExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class DataPoint : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsSearchExtendedResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string timestamp; - public string value; + public int limit; + public int offset; + public GetStatsResponse[] results; + public long total; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("timestamp", ref timestamp); - s.Serialize("value", ref value); + s.Serialize("limit", ref limit); + s.Serialize("offset", ref offset); + s.SerializeArray("results", ref results); + s.Serialize("total", ref total); } } - [System.SerializableAttribute()] - public partial class MicroserviceSecretResponse : Beamable.Serialization.JsonSerializable.ISerializable + public enum StatsVisibility { - public string secret; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + Private, + Public, + } + public class StatsVisibilityExtensions + { + public static string ToEnumString(StatsVisibility val) { - s.Serialize("secret", ref secret); + if ((StatsVisibility.Private == val)) + { + return "Private"; + } + if ((StatsVisibility.Public == val)) + { + return "Public"; + } + throw new System.ArgumentException("Unknown enum value"); + } + public static StatsVisibility FromEnumString(string str) + { + if (("Private" == str)) + { + return StatsVisibility.Private; + } + if (("Public" == str)) + { + return StatsVisibility.Public; + } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class BeamoBasicReference : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BatchGetItem : Beamable.Serialization.JsonSerializable.ISerializable { - public bool archived; - public bool arm; + public OptionalArrayOfString keys = new OptionalArrayOfString(); + public StatsTarget target = new StatsTarget(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("archived", ref archived); - s.Serialize("arm", ref arm); + if ((s.HasKey("keys") + || ((keys != default(OptionalArrayOfString)) + && keys.HasValue))) + { + s.SerializeArray("keys", ref keys.Value); + keys.HasValue = true; + } + s.Serialize("target", ref target); } } [System.SerializableAttribute()] - public partial class ServiceStatus : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BatchWriteItem : Beamable.Serialization.JsonSerializable.ISerializable { - public string imageId; - public bool isCurrent; - public bool running; - public OptionalArrayOfBeamoBasicServiceDependencyReference serviceDependencyReferences = new OptionalArrayOfBeamoBasicServiceDependencyReference(); - public string serviceName; + public SetStatsRequest request = new SetStatsRequest(); + public StatsTarget target = new StatsTarget(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("imageId", ref imageId); - s.Serialize("isCurrent", ref isCurrent); - s.Serialize("running", ref running); - if ((s.HasKey("serviceDependencyReferences") - || ((serviceDependencyReferences != default(OptionalArrayOfBeamoBasicServiceDependencyReference)) - && serviceDependencyReferences.HasValue))) - { - s.SerializeArray("serviceDependencyReferences", ref serviceDependencyReferences.Value); - serviceDependencyReferences.HasValue = true; - } - s.Serialize("serviceName", ref serviceName); + s.Serialize("request", ref request); + s.Serialize("target", ref target); } } [System.SerializableAttribute()] - public partial class MicroserviceRegistrationsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsActorStatsSearchCriteria : Beamable.Serialization.JsonSerializable.ISerializable { - public MicroserviceRegistrations[] registrations; + public string rel; + public string stat; + public StatsValue value = new StatsValue(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("registrations", ref registrations); + s.Serialize("rel", ref rel); + s.Serialize("stat", ref stat); + this.value.SerializeAt(s, "value"); } } [System.SerializableAttribute()] - public partial class PASuggestedIndex : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsTarget : Beamable.Serialization.JsonSerializable.ISerializable { + public string domain; public string id; - public string[] impact; - public string[] index; - public string namespaceKey; - public string weight; + public string itemType; + public StatsVisibility visibility = new StatsVisibility(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + s.Serialize("domain", ref domain); s.Serialize("id", ref id); - s.SerializeArray("impact", ref impact); - s.SerializeArray("index", ref index); - s.Serialize("namespace", ref namespaceKey); - s.Serialize("weight", ref weight); + s.Serialize("itemType", ref itemType); + s.SerializeEnum("visibility", ref visibility, StatsVisibilityExtensions.ToEnumString, StatsVisibilityExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class GetLambdaURI : Beamable.Serialization.JsonSerializable.ISerializable + public partial class WorkflowStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string uri; + public OptionalInt currentStepIndex = new OptionalInt(); + public OptionalInt currentStepRetryCount = new OptionalInt(); + public OptionalString error = new OptionalString(); + public OptionalString executionId = new OptionalString(); + public OptionalWorkflowStatus status = new OptionalWorkflowStatus(); + public OptionalString workflowType = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("uri", ref uri); + if ((s.HasKey("currentStepIndex") + || ((currentStepIndex != default(OptionalInt)) + && currentStepIndex.HasValue))) + { + s.Serialize("currentStepIndex", ref currentStepIndex.Value); + currentStepIndex.HasValue = true; + } + if ((s.HasKey("currentStepRetryCount") + || ((currentStepRetryCount != default(OptionalInt)) + && currentStepRetryCount.HasValue))) + { + s.Serialize("currentStepRetryCount", ref currentStepRetryCount.Value); + currentStepRetryCount.HasValue = true; + } + if ((s.HasKey("error") + || ((error != default(OptionalString)) + && error.HasValue))) + { + s.Serialize("error", ref error.Value); + error.HasValue = true; + } + if ((s.HasKey("executionId") + || ((executionId != default(OptionalString)) + && executionId.HasValue))) + { + s.Serialize("executionId", ref executionId.Value); + executionId.HasValue = true; + } + if ((s.HasKey("status") + || ((status != default(OptionalWorkflowStatus)) + && status.HasValue))) + { + s.SerializeEnum("status", ref status.Value, WorkflowStatusExtensions.ToEnumString, WorkflowStatusExtensions.FromEnumString); + status.HasValue = true; + } + if ((s.HasKey("workflowType") + || ((workflowType != default(OptionalString)) + && workflowType.HasValue))) + { + s.Serialize("workflowType", ref workflowType.Value); + workflowType.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class GetManifestResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CancelWorkflowRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public ManifestView manifest = new ManifestView(); + public OptionalString reason = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("manifest", ref manifest); + if ((s.HasKey("reason") + || ((reason != default(OptionalString)) + && reason.HasValue))) + { + s.Serialize("reason", ref reason.Value); + reason.HasValue = true; + } } } - [System.SerializableAttribute()] - public partial class DatabaseMeasurements : Beamable.Serialization.JsonSerializable.ISerializable + public enum WorkflowStatus { - public string databaseName; - public OptionalString end = new OptionalString(); - public OptionalString granularity = new OptionalString(); - public OptionalString groupId = new OptionalString(); - public OptionalString hostId = new OptionalString(); - public Link[] links; - public OptionalArrayOfDatabaseMeasurement measurements = new OptionalArrayOfDatabaseMeasurement(); - public OptionalString processId = new OptionalString(); - public OptionalString start = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + Pending, + Running, + Completed, + Failed, + } + public class WorkflowStatusExtensions + { + public static string ToEnumString(WorkflowStatus val) { - s.Serialize("databaseName", ref databaseName); - if ((s.HasKey("end") - || ((end != default(OptionalString)) - && end.HasValue))) + if ((WorkflowStatus.Pending == val)) { - s.Serialize("end", ref end.Value); - end.HasValue = true; + return "Pending"; } - if ((s.HasKey("granularity") - || ((granularity != default(OptionalString)) - && granularity.HasValue))) + if ((WorkflowStatus.Running == val)) { - s.Serialize("granularity", ref granularity.Value); - granularity.HasValue = true; + return "Running"; } - if ((s.HasKey("groupId") - || ((groupId != default(OptionalString)) - && groupId.HasValue))) + if ((WorkflowStatus.Completed == val)) { - s.Serialize("groupId", ref groupId.Value); - groupId.HasValue = true; + return "Completed"; } - if ((s.HasKey("hostId") - || ((hostId != default(OptionalString)) - && hostId.HasValue))) + if ((WorkflowStatus.Failed == val)) { - s.Serialize("hostId", ref hostId.Value); - hostId.HasValue = true; + return "Failed"; } - s.SerializeArray("links", ref links); - if ((s.HasKey("measurements") - || ((measurements != default(OptionalArrayOfDatabaseMeasurement)) - && measurements.HasValue))) + throw new System.ArgumentException("Unknown enum value"); + } + public static WorkflowStatus FromEnumString(string str) + { + if (("Pending" == str)) { - s.SerializeArray("measurements", ref measurements.Value); - measurements.HasValue = true; + return WorkflowStatus.Pending; } - if ((s.HasKey("processId") - || ((processId != default(OptionalString)) - && processId.HasValue))) + if (("Running" == str)) { - s.Serialize("processId", ref processId.Value); - processId.HasValue = true; + return WorkflowStatus.Running; } - if ((s.HasKey("start") - || ((start != default(OptionalString)) - && start.HasValue))) + if (("Completed" == str)) { - s.Serialize("start", ref start.Value); - start.HasValue = true; + return WorkflowStatus.Completed; + } + if (("Failed" == str)) + { + return WorkflowStatus.Failed; } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class BeamoBasicServiceReference : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiBeamoZonesForcedBundlesPutZonesResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public bool archived; - public bool arm; - public string checksum; - public OptionalString comments = new OptionalString(); - public OptionalArrayOfBeamoBasicServiceComponent components = new OptionalArrayOfBeamoBasicServiceComponent(); - public OptionalLong containerHealthCheckPort = new OptionalLong(); - public OptionalArrayOfBeamoBasicServiceDependencyReference dependencies = new OptionalArrayOfBeamoBasicServiceDependencyReference(); - public bool enabled; - public OptionalString imageCpuArch = new OptionalString(); - public string imageId; - public string serviceName; - public string templateId; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("archived", ref archived); - s.Serialize("arm", ref arm); - s.Serialize("checksum", ref checksum); - if ((s.HasKey("comments") - || ((comments != default(OptionalString)) - && comments.HasValue))) - { - s.Serialize("comments", ref comments.Value); - comments.HasValue = true; - } - if ((s.HasKey("components") - || ((components != default(OptionalArrayOfBeamoBasicServiceComponent)) - && components.HasValue))) - { - s.SerializeArray("components", ref components.Value); - components.HasValue = true; - } - if ((s.HasKey("containerHealthCheckPort") - || ((containerHealthCheckPort != default(OptionalLong)) - && containerHealthCheckPort.HasValue))) - { - s.Serialize("containerHealthCheckPort", ref containerHealthCheckPort.Value); - containerHealthCheckPort.HasValue = true; - } - if ((s.HasKey("dependencies") - || ((dependencies != default(OptionalArrayOfBeamoBasicServiceDependencyReference)) - && dependencies.HasValue))) - { - s.SerializeArray("dependencies", ref dependencies.Value); - dependencies.HasValue = true; - } - s.Serialize("enabled", ref enabled); - if ((s.HasKey("imageCpuArch") - || ((imageCpuArch != default(OptionalString)) - && imageCpuArch.HasValue))) - { - s.Serialize("imageCpuArch", ref imageCpuArch.Value); - imageCpuArch.HasValue = true; - } - s.Serialize("imageId", ref imageId); - s.Serialize("serviceName", ref serviceName); - s.Serialize("templateId", ref templateId); - } - } - [System.SerializableAttribute()] - public partial class GetStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public bool isCurrent; - public ServiceStatus[] services; - public OptionalArrayOfServiceStorageStatus storageStatuses = new OptionalArrayOfServiceStorageStatus(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("isCurrent", ref isCurrent); - s.SerializeArray("services", ref services); - if ((s.HasKey("storageStatuses") - || ((storageStatuses != default(OptionalArrayOfServiceStorageStatus)) - && storageStatuses.HasValue))) - { - s.SerializeArray("storageStatuses", ref storageStatuses.Value); - storageStatuses.HasValue = true; - } - } - } - [System.SerializableAttribute()] - public partial class BeamoBasicServiceComponent : Beamable.Serialization.JsonSerializable.ISerializable - { - public string name; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); } } [System.SerializableAttribute()] - public partial class PerformanceResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiBeamoZonesForcedBundlesDeleteZonesResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public DatabaseMeasurements databaseMeasurements = new DatabaseMeasurements(); - public PASuggestedIndex[] indexes; - public PANamespace[] namespaces; - public PASlowQuery[] queries; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("databaseMeasurements", ref databaseMeasurements); - s.SerializeArray("indexes", ref indexes); - s.SerializeArray("namespaces", ref namespaces); - s.SerializeArray("queries", ref queries); } } [System.SerializableAttribute()] - public partial class GetTemplatesResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ZonesResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public ServiceTemplate[] templates; + public OptionalArrayOfZoneView zones = new OptionalArrayOfZoneView(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("templates", ref templates); + if ((s.HasKey("zones") + || ((zones != default(OptionalArrayOfZoneView)) + && zones.HasValue))) + { + s.SerializeArray("zones", ref zones.Value); + zones.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class BeamoBasicServiceStorageReference : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CreateZoneRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public bool archived; - public string checksum; - public bool enabled; - public string id; - public string storageType; - public OptionalString templateId = new OptionalString(); + public OptionalString defaultRole = new OptionalString(); + public string name; + public OptionalString plan = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("archived", ref archived); - s.Serialize("checksum", ref checksum); - s.Serialize("enabled", ref enabled); - s.Serialize("id", ref id); - s.Serialize("storageType", ref storageType); - if ((s.HasKey("templateId") - || ((templateId != default(OptionalString)) - && templateId.HasValue))) + if ((s.HasKey("defaultRole") + || ((defaultRole != default(OptionalString)) + && defaultRole.HasValue))) { - s.Serialize("templateId", ref templateId.Value); - templateId.HasValue = true; + s.Serialize("defaultRole", ref defaultRole.Value); + defaultRole.HasValue = true; + } + s.Serialize("name", ref name); + if ((s.HasKey("plan") + || ((plan != default(OptionalString)) + && plan.HasValue))) + { + s.Serialize("plan", ref plan.Value); + plan.HasValue = true; } } } [System.SerializableAttribute()] - public partial class SupportedFederationRegistration : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ZoneView : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfSupportedFederation federation = new OptionalArrayOfSupportedFederation(); - public OptionalString routingKey = new OptionalString(); - public string serviceName; - public bool trafficFilterEnabled; + public OptionalBool archived = new OptionalBool(); + public OptionalString defaultRole = new OptionalString(); + public string displayName; + public ZoneOrigin origin = new ZoneOrigin(); + public string plan; + public OptionalString secret = new OptionalString(); + public string zoneId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("federation") - || ((federation != default(OptionalArrayOfSupportedFederation)) - && federation.HasValue))) + if ((s.HasKey("archived") + || ((archived != default(OptionalBool)) + && archived.HasValue))) { - s.SerializeArray("federation", ref federation.Value); - federation.HasValue = true; + s.Serialize("archived", ref archived.Value); + archived.HasValue = true; } - if ((s.HasKey("routingKey") - || ((routingKey != default(OptionalString)) - && routingKey.HasValue))) + if ((s.HasKey("defaultRole") + || ((defaultRole != default(OptionalString)) + && defaultRole.HasValue))) { - s.Serialize("routingKey", ref routingKey.Value); - routingKey.HasValue = true; + s.Serialize("defaultRole", ref defaultRole.Value); + defaultRole.HasValue = true; } - s.Serialize("serviceName", ref serviceName); - s.Serialize("trafficFilterEnabled", ref trafficFilterEnabled); + s.Serialize("displayName", ref displayName); + s.SerializeEnum("origin", ref origin, ZoneOriginExtensions.ToEnumString, ZoneOriginExtensions.FromEnumString); + s.Serialize("plan", ref plan); + if ((s.HasKey("secret") + || ((secret != default(OptionalString)) + && secret.HasValue))) + { + s.Serialize("secret", ref secret.Value); + secret.HasValue = true; + } + s.Serialize("zoneId", ref zoneId); } } [System.SerializableAttribute()] - public partial class SupportedFederationsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RenameZoneRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public SupportedFederationRegistration[] registrations; + public string newName; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("registrations", ref registrations); + s.Serialize("newName", ref newName); } } [System.SerializableAttribute()] - public partial class BeamoBasicManifestChecksums : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SetZoneRoleRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public BeamoBasicManifestChecksum[] manifests; + public string role; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("manifests", ref manifests); + s.Serialize("role", ref role); } } [System.SerializableAttribute()] - public partial class LambdaResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SetRealmZoneRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString body = new OptionalString(); - public int statusCode; + public OptionalString zoneId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("body") - || ((body != default(OptionalString)) - && body.HasValue))) + if ((s.HasKey("zoneId") + || ((zoneId != default(OptionalString)) + && zoneId.HasValue))) { - s.Serialize("body", ref body.Value); - body.HasValue = true; + s.Serialize("zoneId", ref zoneId.Value); + zoneId.HasValue = true; } - s.Serialize("statusCode", ref statusCode); } } [System.SerializableAttribute()] - public partial class GetCurrentManifestResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PromoteZoneRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public ManifestView manifest = new ManifestView(); + public string sourceZoneId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("manifest", ref manifest); + s.Serialize("sourceZoneId", ref sourceZoneId); } } [System.SerializableAttribute()] - public partial class GetServiceURLsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PromoteZoneResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public ServiceImageLayers[] requests; + public OptionalArrayOfPromotionScope scopes = new OptionalArrayOfPromotionScope(); + public string sourceZoneId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("requests", ref requests); + if ((s.HasKey("scopes") + || ((scopes != default(OptionalArrayOfPromotionScope)) + && scopes.HasValue))) + { + s.SerializeArray("scopes", ref scopes.Value); + scopes.HasValue = true; + } + s.Serialize("sourceZoneId", ref sourceZoneId); } } - public enum FederationType - { - IFederatedPlayerInit, - IFederatedInventory, - IFederatedLogin, - IFederatedGameServer, - IFederatedCommerce, - IFederatedMessageRail, - } - public class FederationTypeExtensions + [System.SerializableAttribute()] + public partial class Match : Beamable.Serialization.JsonSerializable.ISerializable { - public static string ToEnumString(FederationType val) + public OptionalDateTime created = new OptionalDateTime(); + public OptionalString matchId = new OptionalString(); + public OptionalMatchType matchType = new OptionalMatchType(); + public OptionalString status = new OptionalString(); + public OptionalArrayOfTeam teams = new OptionalArrayOfTeam(); + public OptionalArrayOfTicket tickets = new OptionalArrayOfTicket(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((FederationType.IFederatedPlayerInit == val)) + if ((s.HasKey("created") + || ((created != default(OptionalDateTime)) + && created.HasValue))) { - return "IFederatedPlayerInit"; + s.Serialize("created", ref created.Value, "yyyy-MM-ddTHH:mm:ssZ", "yyyy-MM-ddTHH:mm:ss.fZ", "yyyy-MM-ddTHH:mm:ss.ffZ", "yyyy-MM-ddTHH:mm:ss.fffZ", "yyyy-MM-ddTHH:mm:ss.ffffZ", "yyyy-MM-ddTHH:mm:ss.fffffZ", "yyyy-MM-ddTHH:mm:ss.ffffffZ", "yyyy-MM-ddTHH:mm:ss.fffffffzzz", "yyyy-MM-ddTHH:mm:ss.ffffffffzzz", "yyyy-MM-ddTHH:mm:ss.fffffffffzzz"); + created.HasValue = true; } - if ((FederationType.IFederatedInventory == val)) + if ((s.HasKey("matchId") + || ((matchId != default(OptionalString)) + && matchId.HasValue))) { - return "IFederatedInventory"; + s.Serialize("matchId", ref matchId.Value); + matchId.HasValue = true; } - if ((FederationType.IFederatedLogin == val)) + if ((s.HasKey("matchType") + || ((matchType != default(OptionalMatchType)) + && matchType.HasValue))) { - return "IFederatedLogin"; + s.Serialize("matchType", ref matchType.Value); + matchType.HasValue = true; } - if ((FederationType.IFederatedGameServer == val)) + if ((s.HasKey("status") + || ((status != default(OptionalString)) + && status.HasValue))) { - return "IFederatedGameServer"; + s.Serialize("status", ref status.Value); + status.HasValue = true; } - if ((FederationType.IFederatedCommerce == val)) + if ((s.HasKey("teams") + || ((teams != default(OptionalArrayOfTeam)) + && teams.HasValue))) { - return "IFederatedCommerce"; + s.SerializeArray("teams", ref teams.Value); + teams.HasValue = true; } - if ((FederationType.IFederatedMessageRail == val)) + if ((s.HasKey("tickets") + || ((tickets != default(OptionalArrayOfTicket)) + && tickets.HasValue))) { - return "IFederatedMessageRail"; + s.SerializeArray("tickets", ref tickets.Value); + tickets.HasValue = true; } - throw new System.ArgumentException("Unknown enum value"); } - public static FederationType FromEnumString(string str) + } + [System.SerializableAttribute()] + public partial class Team : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString name = new OptionalString(); + public OptionalArrayOfString players = new OptionalArrayOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if (("IFederatedPlayerInit" == str)) + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) { - return FederationType.IFederatedPlayerInit; + s.Serialize("name", ref name.Value); + name.HasValue = true; } - if (("IFederatedInventory" == str)) + if ((s.HasKey("players") + || ((players != default(OptionalArrayOfString)) + && players.HasValue))) { - return FederationType.IFederatedInventory; + s.SerializeArray("players", ref players.Value); + players.HasValue = true; } - if (("IFederatedLogin" == str)) + } + } + [System.SerializableAttribute()] + public partial class TicketReservationRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfString matchTypes = new OptionalArrayOfString(); + public OptionalInt maxWaitDurationSecs = new OptionalInt(); + public OptionalArrayOfString players = new OptionalArrayOfString(); + public OptionalMapOfTagList tags = new OptionalMapOfTagList(); + public OptionalString team = new OptionalString(); + public OptionalBool watchOnlineStatus = new OptionalBool(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("matchTypes") + || ((matchTypes != default(OptionalArrayOfString)) + && matchTypes.HasValue))) { - return FederationType.IFederatedLogin; + s.SerializeArray("matchTypes", ref matchTypes.Value); + matchTypes.HasValue = true; } - if (("IFederatedGameServer" == str)) + if ((s.HasKey("maxWaitDurationSecs") + || ((maxWaitDurationSecs != default(OptionalInt)) + && maxWaitDurationSecs.HasValue))) { - return FederationType.IFederatedGameServer; + s.Serialize("maxWaitDurationSecs", ref maxWaitDurationSecs.Value); + maxWaitDurationSecs.HasValue = true; } - if (("IFederatedCommerce" == str)) + if ((s.HasKey("players") + || ((players != default(OptionalArrayOfString)) + && players.HasValue))) { - return FederationType.IFederatedCommerce; + s.SerializeArray("players", ref players.Value); + players.HasValue = true; } - if (("IFederatedMessageRail" == str)) + if ((s.HasKey("tags") + || ((tags != default(OptionalMapOfTagList)) + && tags.HasValue))) + { + s.SerializeDictionary("tags", ref tags.Value); + tags.HasValue = true; + } + if ((s.HasKey("team") + || ((team != default(OptionalString)) + && team.HasValue))) { - return FederationType.IFederatedMessageRail; + s.Serialize("team", ref team.Value); + team.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); - } - } - [System.SerializableAttribute()] - public partial class PostManifestResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalBeamoBasicManifestChecksum manifest = new OptionalBeamoBasicManifestChecksum(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("manifest") - || ((manifest != default(OptionalBeamoBasicManifestChecksum)) - && manifest.HasValue))) + if ((s.HasKey("watchOnlineStatus") + || ((watchOnlineStatus != default(OptionalBool)) + && watchOnlineStatus.HasValue))) { - s.Serialize("manifest", ref manifest.Value); - manifest.HasValue = true; + s.Serialize("watchOnlineStatus", ref watchOnlineStatus.Value); + watchOnlineStatus.HasValue = true; } } } [System.SerializableAttribute()] - public partial class GetMetricsUrlRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TicketReservationResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong endTime = new OptionalLong(); - public string metricName; - public OptionalInt period = new OptionalInt(); - public string serviceName; - public OptionalLong startTime = new OptionalLong(); + public OptionalArrayOfTicket tickets = new OptionalArrayOfTicket(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("endTime") - || ((endTime != default(OptionalLong)) - && endTime.HasValue))) - { - s.Serialize("endTime", ref endTime.Value); - endTime.HasValue = true; - } - s.Serialize("metricName", ref metricName); - if ((s.HasKey("period") - || ((period != default(OptionalInt)) - && period.HasValue))) - { - s.Serialize("period", ref period.Value); - period.HasValue = true; - } - s.Serialize("serviceName", ref serviceName); - if ((s.HasKey("startTime") - || ((startTime != default(OptionalLong)) - && startTime.HasValue))) + if ((s.HasKey("tickets") + || ((tickets != default(OptionalArrayOfTicket)) + && tickets.HasValue))) { - s.Serialize("startTime", ref startTime.Value); - startTime.HasValue = true; + s.SerializeArray("tickets", ref tickets.Value); + tickets.HasValue = true; } } } [System.SerializableAttribute()] - public partial class CommitImageRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiMatchmakingTicketsDeleteTicketResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public BeamoBasicReference service = new BeamoBasicReference(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("service", ref service); } } [System.SerializableAttribute()] - public partial class GetElasticContainerRegistryURI : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ApiPlayersPresencePutPlayerPresenceResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string uri; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("uri", ref uri); } } [System.SerializableAttribute()] - public partial class PANamespace : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SetPresenceStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string namespaceKey; - public string type; + public OptionalString description = new OptionalString(); + public OptionalPresenceStatus status = new OptionalPresenceStatus(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("namespace", ref namespaceKey); - s.Serialize("type", ref type); + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) + { + s.Serialize("description", ref description.Value); + description.HasValue = true; + } + if ((s.HasKey("status") + || ((status != default(OptionalPresenceStatus)) + && status.HasValue))) + { + s.SerializeEnum("status", ref status.Value, PresenceStatusExtensions.ToEnumString, PresenceStatusExtensions.FromEnumString); + status.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class Link : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ReferenceSuperset : Beamable.Serialization.JsonSerializable.ISerializable { - public string href; - public string rel; + public OptionalString checksum = new OptionalString(); + public string id; + public OptionalArrayOfString tags = new OptionalArrayOfString(); + public string type; + public string uri; + public string version; + public OptionalString visibility = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("href", ref href); - s.Serialize("rel", ref rel); + if ((s.HasKey("checksum") + || ((checksum != default(OptionalString)) + && checksum.HasValue))) + { + s.Serialize("checksum", ref checksum.Value); + checksum.HasValue = true; + } + s.Serialize("id", ref id); + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfString)) + && tags.HasValue))) + { + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; + } + s.Serialize("type", ref type); + s.Serialize("uri", ref uri); + s.Serialize("version", ref version); + if ((s.HasKey("visibility") + || ((visibility != default(OptionalString)) + && visibility.HasValue))) + { + s.Serialize("visibility", ref visibility.Value); + visibility.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class EventInventoryRewardItem : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BinaryDefinition : Beamable.Serialization.JsonSerializable.ISerializable { + public string checksum; public string id; - public OptionalMapOfString properties = new OptionalMapOfString(); + public OptionalArrayOfString tags = new OptionalArrayOfString(); + public string uploadContentType; + public OptionalString visibility = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + s.Serialize("checksum", ref checksum); s.Serialize("id", ref id); - if ((s.HasKey("properties") - || ((properties != default(OptionalMapOfString)) - && properties.HasValue))) + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfString)) + && tags.HasValue))) { - s.SerializeDictionary("properties", ref properties.Value); - properties.HasValue = true; + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; + } + s.Serialize("uploadContentType", ref uploadContentType); + if ((s.HasKey("visibility") + || ((visibility != default(OptionalString)) + && visibility.HasValue))) + { + s.Serialize("visibility", ref visibility.Value); + visibility.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ItemCreateRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PullManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string contentId; - public ItemProperty[] properties; + public OptionalString id = new OptionalString(); + public string sourceRealmPid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("contentId", ref contentId); - s.SerializeArray("properties", ref properties); - } - } - [System.SerializableAttribute()] - public partial class EventClaimResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public string gameRspJson; - public EventPlayerStateView view = new EventPlayerStateView(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("gameRspJson", ref gameRspJson); - s.Serialize("view", ref view); + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) + { + s.Serialize("id", ref id.Value); + id.HasValue = true; + } + s.Serialize("sourceRealmPid", ref sourceRealmPid); } } [System.SerializableAttribute()] - public partial class EventPlayerView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ContentBasicGetManifestsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public EventPlayerStateView[] done; - public EventPlayerStateView[] running; + public ContentBasicManifest[] manifests; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("done", ref done); - s.SerializeArray("running", ref running); + s.SerializeArray("manifests", ref manifests); } } [System.SerializableAttribute()] - public partial class EventRewardState : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ClientContentInfoJson : Beamable.Serialization.JsonSerializable.ISerializable { - public bool claimed; - public OptionalArrayOfEventInventoryRewardCurrency currencies = new OptionalArrayOfEventInventoryRewardCurrency(); - public bool earned; - public OptionalArrayOfEventInventoryRewardItem items = new OptionalArrayOfEventInventoryRewardItem(); - public OptionalDouble max = new OptionalDouble(); - public double min; - public OptionalArrayOfEventRewardObtain obtain = new OptionalArrayOfEventRewardObtain(); - public OptionalMapOfString pendingCurrencyRewards = new OptionalMapOfString(); - public OptionalMapOfString pendingEntitlementRewards = new OptionalMapOfString(); - public EventInventoryPendingRewards pendingInventoryRewards = new EventInventoryPendingRewards(); - public OptionalArrayOfItemCreateRequest pendingItemRewards = new OptionalArrayOfItemCreateRequest(); + public OptionalString checksum = new OptionalString(); + public string contentId; + public OptionalLong createdAt = new OptionalLong(); + public string[] tags; + public ContentType type = new ContentType(); + public OptionalLong updatedAt = new OptionalLong(); + public string uri; + public string version; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("claimed", ref claimed); - if ((s.HasKey("currencies") - || ((currencies != default(OptionalArrayOfEventInventoryRewardCurrency)) - && currencies.HasValue))) - { - s.SerializeArray("currencies", ref currencies.Value); - currencies.HasValue = true; - } - s.Serialize("earned", ref earned); - if ((s.HasKey("items") - || ((items != default(OptionalArrayOfEventInventoryRewardItem)) - && items.HasValue))) + if ((s.HasKey("checksum") + || ((checksum != default(OptionalString)) + && checksum.HasValue))) { - s.SerializeArray("items", ref items.Value); - items.HasValue = true; + s.Serialize("checksum", ref checksum.Value); + checksum.HasValue = true; } - if ((s.HasKey("max") - || ((max != default(OptionalDouble)) - && max.HasValue))) + s.Serialize("contentId", ref contentId); + if ((s.HasKey("createdAt") + || ((createdAt != default(OptionalLong)) + && createdAt.HasValue))) { - s.Serialize("max", ref max.Value); - max.HasValue = true; + s.Serialize("createdAt", ref createdAt.Value); + createdAt.HasValue = true; } - s.Serialize("min", ref min); - if ((s.HasKey("obtain") - || ((obtain != default(OptionalArrayOfEventRewardObtain)) - && obtain.HasValue))) + s.SerializeArray("tags", ref tags); + s.SerializeEnum("type", ref type, ContentTypeExtensions.ToEnumString, ContentTypeExtensions.FromEnumString); + if ((s.HasKey("updatedAt") + || ((updatedAt != default(OptionalLong)) + && updatedAt.HasValue))) { - s.SerializeArray("obtain", ref obtain.Value); - obtain.HasValue = true; + s.Serialize("updatedAt", ref updatedAt.Value); + updatedAt.HasValue = true; } - if ((s.HasKey("pendingCurrencyRewards") - || ((pendingCurrencyRewards != default(OptionalMapOfString)) - && pendingCurrencyRewards.HasValue))) + s.Serialize("uri", ref uri); + s.Serialize("version", ref version); + } + } + [System.SerializableAttribute()] + public partial class SaveBinaryRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public BinaryDefinition[] binary; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("binary", ref binary); + } + } + [System.SerializableAttribute()] + public partial class TextReference : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_ContentOrTextOrBinary + { + public OptionalString checksum = new OptionalString(); + public OptionalLong created = new OptionalLong(); + public string id; + public OptionalLong lastChanged = new OptionalLong(); + public string[] tags; + public TextReference_type type; + public string uri; + public string version; + public string visibility; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("checksum") + || ((checksum != default(OptionalString)) + && checksum.HasValue))) { - s.SerializeDictionary("pendingCurrencyRewards", ref pendingCurrencyRewards.Value); - pendingCurrencyRewards.HasValue = true; + s.Serialize("checksum", ref checksum.Value); + checksum.HasValue = true; } - if ((s.HasKey("pendingEntitlementRewards") - || ((pendingEntitlementRewards != default(OptionalMapOfString)) - && pendingEntitlementRewards.HasValue))) + if ((s.HasKey("created") + || ((created != default(OptionalLong)) + && created.HasValue))) { - s.SerializeDictionary("pendingEntitlementRewards", ref pendingEntitlementRewards.Value); - pendingEntitlementRewards.HasValue = true; + s.Serialize("created", ref created.Value); + created.HasValue = true; } - s.Serialize("pendingInventoryRewards", ref pendingInventoryRewards); - if ((s.HasKey("pendingItemRewards") - || ((pendingItemRewards != default(OptionalArrayOfItemCreateRequest)) - && pendingItemRewards.HasValue))) + s.Serialize("id", ref id); + if ((s.HasKey("lastChanged") + || ((lastChanged != default(OptionalLong)) + && lastChanged.HasValue))) { - s.SerializeArray("pendingItemRewards", ref pendingItemRewards.Value); - pendingItemRewards.HasValue = true; + s.Serialize("lastChanged", ref lastChanged.Value); + lastChanged.HasValue = true; } + s.SerializeArray("tags", ref tags); + s.SerializeEnum("type", ref type, TextReference_typeExtensions.ToEnumString, TextReference_typeExtensions.FromEnumString); + s.Serialize("uri", ref uri); + s.Serialize("version", ref version); + s.Serialize("visibility", ref visibility); } - } - [System.SerializableAttribute()] - public partial class EventScoreRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string eventId; - public OptionalBool increment = new OptionalBool(); - public double score; - public OptionalMapOfString stats = new OptionalMapOfString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public enum TextReference_type { - s.Serialize("eventId", ref eventId); - if ((s.HasKey("increment") - || ((increment != default(OptionalBool)) - && increment.HasValue))) + Text, + } + public class TextReference_typeExtensions + { + public static string ToEnumString(TextReference_type val) { - s.Serialize("increment", ref increment.Value); - increment.HasValue = true; + if ((TextReference_type.Text == val)) + { + return "text"; + } + throw new System.ArgumentException("Unknown enum value"); } - s.Serialize("score", ref score); - if ((s.HasKey("stats") - || ((stats != default(OptionalMapOfString)) - && stats.HasValue))) + public static TextReference_type FromEnumString(string str) { - s.SerializeDictionary("stats", ref stats.Value); - stats.HasValue = true; + if (("text" == str)) + { + return TextReference_type.Text; + } + throw new System.ArgumentException("Unknown string value"); } } } [System.SerializableAttribute()] - public partial class EventRewardObtain : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SaveBinaryResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public int count; - public string symbol; + public BinaryReference[] binary; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("count", ref count); - s.Serialize("symbol", ref symbol); + s.SerializeArray("binary", ref binary); } } [System.SerializableAttribute()] - public partial class EventClaimRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SaveTextRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string eventId; + public TextDefinition[] text; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("eventId", ref eventId); + s.SerializeArray("text", ref text); } } [System.SerializableAttribute()] - public partial class EventInventoryRewardCurrency : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TextDefinition : Beamable.Serialization.JsonSerializable.ISerializable { - public long amount; + public string checksum; public string id; + public MapOfString properties = new MapOfString(); + public OptionalArrayOfString tags = new OptionalArrayOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("amount", ref amount); + s.Serialize("checksum", ref checksum); s.Serialize("id", ref id); + s.SerializeDictionary("properties", ref properties); + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfString)) + && tags.HasValue))) + { + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class EventInventoryPendingRewards : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PutLocalizationsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalMapOfString currencies = new OptionalMapOfString(); - public bool empty; - public OptionalArrayOfItemCreateRequest items = new OptionalArrayOfItemCreateRequest(); + public MapOfArrayOfLocalizedValue localizations = new MapOfArrayOfLocalizedValue(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("currencies") - || ((currencies != default(OptionalMapOfString)) - && currencies.HasValue))) - { - s.SerializeDictionary("currencies", ref currencies.Value); - currencies.HasValue = true; - } - s.Serialize("empty", ref empty); - if ((s.HasKey("items") - || ((items != default(OptionalArrayOfItemCreateRequest)) - && items.HasValue))) - { - s.SerializeArray("items", ref items.Value); - items.HasValue = true; - } + s.SerializeDictionary("localizations", ref localizations); } } [System.SerializableAttribute()] - public partial class EventPlayerStateView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ContentOrText : Beamable.Serialization.JsonSerializable.ISerializable { - public EventPlayerPhaseView[] allPhases; - public OptionalEventPlayerPhaseView currentPhase = new OptionalEventPlayerPhaseView(); - public OptionalEventPlayerGroupState groupRewards = new OptionalEventPlayerGroupState(); public string id; - public string leaderboardId; - public string name; - public long rank; - public EventRewardState[] rankRewards; - public bool running; - public double score; - public EventRewardState[] scoreRewards; - public long secondsRemaining; + public MapOfString properties = new MapOfString(); + public string version; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("allPhases", ref allPhases); - if ((s.HasKey("currentPhase") - || ((currentPhase != default(OptionalEventPlayerPhaseView)) - && currentPhase.HasValue))) - { - s.Serialize("currentPhase", ref currentPhase.Value); - currentPhase.HasValue = true; - } - if ((s.HasKey("groupRewards") - || ((groupRewards != default(OptionalEventPlayerGroupState)) - && groupRewards.HasValue))) - { - s.Serialize("groupRewards", ref groupRewards.Value); - groupRewards.HasValue = true; - } s.Serialize("id", ref id); - s.Serialize("leaderboardId", ref leaderboardId); - s.Serialize("name", ref name); - s.Serialize("rank", ref rank); - s.SerializeArray("rankRewards", ref rankRewards); - s.Serialize("running", ref running); - s.Serialize("score", ref score); - s.SerializeArray("scoreRewards", ref scoreRewards); - s.Serialize("secondsRemaining", ref secondsRemaining); + s.SerializeDictionary("properties", ref properties); + s.Serialize("version", ref version); } } [System.SerializableAttribute()] - public partial class EventPlayerPhaseView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CommonResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long durationSeconds; - public string name; - public EventRule[] rules; + public MapOfString data = new MapOfString(); + public string result; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("durationSeconds", ref durationSeconds); - s.Serialize("name", ref name); - s.SerializeArray("rules", ref rules); + s.SerializeDictionary("data", ref data); + s.Serialize("result", ref result); } } [System.SerializableAttribute()] - public partial class ItemProperty : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetManifestDiffsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string name; - public string value; + public OptionalLong fromDate = new OptionalLong(); + public OptionalString fromUid = new OptionalString(); + public OptionalInt limit = new OptionalInt(); + public string manifestId; + public OptionalInt offset = new OptionalInt(); + public OptionalLong toDate = new OptionalLong(); + public OptionalString toUid = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); - s.Serialize("value", ref value); + if ((s.HasKey("fromDate") + || ((fromDate != default(OptionalLong)) + && fromDate.HasValue))) + { + s.Serialize("fromDate", ref fromDate.Value); + fromDate.HasValue = true; + } + if ((s.HasKey("fromUid") + || ((fromUid != default(OptionalString)) + && fromUid.HasValue))) + { + s.Serialize("fromUid", ref fromUid.Value); + fromUid.HasValue = true; + } + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) + { + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; + } + s.Serialize("manifestId", ref manifestId); + if ((s.HasKey("offset") + || ((offset != default(OptionalInt)) + && offset.HasValue))) + { + s.Serialize("offset", ref offset.Value); + offset.HasValue = true; + } + if ((s.HasKey("toDate") + || ((toDate != default(OptionalLong)) + && toDate.HasValue))) + { + s.Serialize("toDate", ref toDate.Value); + toDate.HasValue = true; + } + if ((s.HasKey("toUid") + || ((toUid != default(OptionalString)) + && toUid.HasValue))) + { + s.Serialize("toUid", ref toUid.Value); + toUid.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class EventRule : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ArchiveOrUnarchiveManifestsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string rule; - public string value; + public string[] manifestIds; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("rule", ref rule); - s.Serialize("value", ref value); + s.SerializeArray("manifestIds", ref manifestIds); } } [System.SerializableAttribute()] - public partial class EventPlayerGroupState : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ContentMeta : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString groupId = new OptionalString(); - public OptionalBool groupMissing = new OptionalBool(); - public long groupRank; - public double groupScore; - public EventRewardState[] rankRewards; - public EventRewardState[] scoreRewards; + public OptionalString Link = new OptionalString(); + public OptionalArrayOfString Links = new OptionalArrayOfString(); + public OptionalJsonString data = new OptionalJsonString(); + public OptionalString text = new OptionalString(); + public ContentVisibility visibility = new ContentVisibility(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("groupId") - || ((groupId != default(OptionalString)) - && groupId.HasValue))) + if ((s.HasKey("$link") + || ((Link != default(OptionalString)) + && Link.HasValue))) { - s.Serialize("groupId", ref groupId.Value); - groupId.HasValue = true; + s.Serialize("$link", ref Link.Value); + Link.HasValue = true; } - if ((s.HasKey("groupMissing") - || ((groupMissing != default(OptionalBool)) - && groupMissing.HasValue))) + if ((s.HasKey("$links") + || ((Links != default(OptionalArrayOfString)) + && Links.HasValue))) { - s.Serialize("groupMissing", ref groupMissing.Value); - groupMissing.HasValue = true; + s.SerializeArray("$links", ref Links.Value); + Links.HasValue = true; } - s.Serialize("groupRank", ref groupRank); - s.Serialize("groupScore", ref groupScore); - s.SerializeArray("rankRewards", ref rankRewards); - s.SerializeArray("scoreRewards", ref scoreRewards); + if ((s.HasKey("data") + || ((data != default(OptionalJsonString)) + && data.HasValue))) + { + s.SerializeNestedJson("data", ref data.Value); + data.HasValue = true; + } + if ((s.HasKey("text") + || ((text != default(OptionalString)) + && text.HasValue))) + { + s.Serialize("text", ref text.Value); + text.HasValue = true; + } + s.SerializeEnum("visibility", ref visibility, ContentVisibilityExtensions.ToEnumString, ContentVisibilityExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class LeaderboardCohort : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetExactManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString description = new OptionalString(); - public string id; - public PlayerStatRequirement[] statRequirements; + public string uid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("description") - || ((description != default(OptionalString)) - && description.HasValue))) - { - s.Serialize("description", ref description.Value); - description.HasValue = true; - } - s.Serialize("id", ref id); - s.SerializeArray("statRequirements", ref statRequirements); + s.Serialize("uid", ref uid); } } [System.SerializableAttribute()] - public partial class InFlightMessage : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BinaryReference : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_ContentOrTextOrBinary { - public string body; - public OptionalLong gamerTag = new OptionalLong(); + public OptionalString checksum = new OptionalString(); + public OptionalString created = new OptionalString(); public string id; - public OptionalBool limitFailureRetries = new OptionalBool(); - public string method; - public string path; - public string service; - public OptionalString shard = new OptionalString(); + public OptionalString lastChanged = new OptionalString(); + public string[] tags; + public BinaryReference_type type; + public string uploadMethod; + public string uploadUri; + public string uri; + public string version; + public string visibility; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("body", ref body); - if ((s.HasKey("gamerTag") - || ((gamerTag != default(OptionalLong)) - && gamerTag.HasValue))) + if ((s.HasKey("checksum") + || ((checksum != default(OptionalString)) + && checksum.HasValue))) { - s.Serialize("gamerTag", ref gamerTag.Value); - gamerTag.HasValue = true; + s.Serialize("checksum", ref checksum.Value); + checksum.HasValue = true; } - s.Serialize("id", ref id); - if ((s.HasKey("limitFailureRetries") - || ((limitFailureRetries != default(OptionalBool)) - && limitFailureRetries.HasValue))) + if ((s.HasKey("created") + || ((created != default(OptionalString)) + && created.HasValue))) { - s.Serialize("limitFailureRetries", ref limitFailureRetries.Value); - limitFailureRetries.HasValue = true; + s.Serialize("created", ref created.Value); + created.HasValue = true; } - s.Serialize("method", ref method); - s.Serialize("path", ref path); - s.Serialize("service", ref service); - if ((s.HasKey("shard") - || ((shard != default(OptionalString)) - && shard.HasValue))) + s.Serialize("id", ref id); + if ((s.HasKey("lastChanged") + || ((lastChanged != default(OptionalString)) + && lastChanged.HasValue))) { - s.Serialize("shard", ref shard.Value); - shard.HasValue = true; + s.Serialize("lastChanged", ref lastChanged.Value); + lastChanged.HasValue = true; } + s.SerializeArray("tags", ref tags); + s.SerializeEnum("type", ref type, BinaryReference_typeExtensions.ToEnumString, BinaryReference_typeExtensions.FromEnumString); + s.Serialize("uploadMethod", ref uploadMethod); + s.Serialize("uploadUri", ref uploadUri); + s.Serialize("uri", ref uri); + s.Serialize("version", ref version); + s.Serialize("visibility", ref visibility); } - } - [System.SerializableAttribute()] - public partial class LeaderboardCohortSettings : Beamable.Serialization.JsonSerializable.ISerializable - { - public LeaderboardCohort[] cohorts; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public enum BinaryReference_type { - s.SerializeArray("cohorts", ref cohorts); + Binary, } - } - [System.SerializableAttribute()] - public partial class Event : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalLeaderboardCohortSettings cohortSettings = new OptionalLeaderboardCohortSettings(); - public OptionalEventGroupRewards group_rewards = new OptionalEventGroupRewards(); - public string name; - public OptionalInt partition_size = new OptionalInt(); - public OptionalClientPermission permissions = new OptionalClientPermission(); - public EventPhase[] phases; - public OptionalArrayOfEventRewardContent rank_rewards = new OptionalArrayOfEventRewardContent(); - public OptionalSchedule schedule = new OptionalSchedule(); - public OptionalArrayOfEventRewardContent score_rewards = new OptionalArrayOfEventRewardContent(); - public string start_date; - public OptionalArrayOfString stores = new OptionalArrayOfString(); - public string symbol; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public class BinaryReference_typeExtensions { - if ((s.HasKey("cohortSettings") - || ((cohortSettings != default(OptionalLeaderboardCohortSettings)) - && cohortSettings.HasValue))) - { - s.Serialize("cohortSettings", ref cohortSettings.Value); - cohortSettings.HasValue = true; - } - if ((s.HasKey("group_rewards") - || ((group_rewards != default(OptionalEventGroupRewards)) - && group_rewards.HasValue))) - { - s.Serialize("group_rewards", ref group_rewards.Value); - group_rewards.HasValue = true; - } - s.Serialize("name", ref name); - if ((s.HasKey("partition_size") - || ((partition_size != default(OptionalInt)) - && partition_size.HasValue))) - { - s.Serialize("partition_size", ref partition_size.Value); - partition_size.HasValue = true; - } - if ((s.HasKey("permissions") - || ((permissions != default(OptionalClientPermission)) - && permissions.HasValue))) - { - s.Serialize("permissions", ref permissions.Value); - permissions.HasValue = true; - } - s.SerializeArray("phases", ref phases); - if ((s.HasKey("rank_rewards") - || ((rank_rewards != default(OptionalArrayOfEventRewardContent)) - && rank_rewards.HasValue))) - { - s.SerializeArray("rank_rewards", ref rank_rewards.Value); - rank_rewards.HasValue = true; - } - if ((s.HasKey("schedule") - || ((schedule != default(OptionalSchedule)) - && schedule.HasValue))) - { - s.Serialize("schedule", ref schedule.Value); - schedule.HasValue = true; - } - if ((s.HasKey("score_rewards") - || ((score_rewards != default(OptionalArrayOfEventRewardContent)) - && score_rewards.HasValue))) + public static string ToEnumString(BinaryReference_type val) { - s.SerializeArray("score_rewards", ref score_rewards.Value); - score_rewards.HasValue = true; + if ((BinaryReference_type.Binary == val)) + { + return "binary"; + } + throw new System.ArgumentException("Unknown enum value"); } - s.Serialize("start_date", ref start_date); - if ((s.HasKey("stores") - || ((stores != default(OptionalArrayOfString)) - && stores.HasValue))) + public static BinaryReference_type FromEnumString(string str) { - s.SerializeArray("stores", ref stores.Value); - stores.HasValue = true; + if (("binary" == str)) + { + return BinaryReference_type.Binary; + } + throw new System.ArgumentException("Unknown string value"); } - s.Serialize("symbol", ref symbol); } } [System.SerializableAttribute()] - public partial class EventPhaseTime : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ContentBasicGetManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong endTime = new OptionalLong(); - public string name; - public OptionalLong startTime = new OptionalLong(); + public OptionalString id = new OptionalString(); + public OptionalBool omitTags = new OptionalBool(); + public OptionalString uid = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("endTime") - || ((endTime != default(OptionalLong)) - && endTime.HasValue))) + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - s.Serialize("endTime", ref endTime.Value); - endTime.HasValue = true; + s.Serialize("id", ref id.Value); + id.HasValue = true; } - s.Serialize("name", ref name); - if ((s.HasKey("startTime") - || ((startTime != default(OptionalLong)) - && startTime.HasValue))) + if ((s.HasKey("omitTags") + || ((omitTags != default(OptionalBool)) + && omitTags.HasValue))) { - s.Serialize("startTime", ref startTime.Value); - startTime.HasValue = true; + s.Serialize("omitTags", ref omitTags.Value); + omitTags.HasValue = true; + } + if ((s.HasKey("uid") + || ((uid != default(OptionalString)) + && uid.HasValue))) + { + s.Serialize("uid", ref uid.Value); + uid.HasValue = true; } } } [System.SerializableAttribute()] - public partial class EventQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PullAllManifestsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public EventObjectData[] events; + public string sourceRealmPid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("events", ref events); + s.Serialize("sourceRealmPid", ref sourceRealmPid); } } [System.SerializableAttribute()] - public partial class PlayerStatRequirement : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ClientManifestJsonResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString access = new OptionalString(); - public string constraint; - public OptionalString domain = new OptionalString(); - public string stat; - public string value; + public OptionalString clientVersion = new OptionalString(); + public OptionalLong createdAt = new OptionalLong(); + public ClientContentInfoJson[] entries; + public OptionalLong publisherAccountId = new OptionalLong(); + public OptionalString uid = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("access") - || ((access != default(OptionalString)) - && access.HasValue))) + if ((s.HasKey("clientVersion") + || ((clientVersion != default(OptionalString)) + && clientVersion.HasValue))) { - s.Serialize("access", ref access.Value); - access.HasValue = true; + s.Serialize("clientVersion", ref clientVersion.Value); + clientVersion.HasValue = true; } - s.Serialize("constraint", ref constraint); - if ((s.HasKey("domain") - || ((domain != default(OptionalString)) - && domain.HasValue))) + if ((s.HasKey("createdAt") + || ((createdAt != default(OptionalLong)) + && createdAt.HasValue))) { - s.Serialize("domain", ref domain.Value); - domain.HasValue = true; + s.Serialize("createdAt", ref createdAt.Value); + createdAt.HasValue = true; } - s.Serialize("stat", ref stat); - s.Serialize("value", ref value); - } - } - [System.SerializableAttribute()] - public partial class EventGroupRewards : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalArrayOfEventRewardContent scoreRewards = new OptionalArrayOfEventRewardContent(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("scoreRewards") - || ((scoreRewards != default(OptionalArrayOfEventRewardContent)) - && scoreRewards.HasValue))) + s.SerializeArray("entries", ref entries); + if ((s.HasKey("publisherAccountId") + || ((publisherAccountId != default(OptionalLong)) + && publisherAccountId.HasValue))) { - s.SerializeArray("scoreRewards", ref scoreRewards.Value); - scoreRewards.HasValue = true; + s.Serialize("publisherAccountId", ref publisherAccountId.Value); + publisherAccountId.HasValue = true; + } + if ((s.HasKey("uid") + || ((uid != default(OptionalString)) + && uid.HasValue))) + { + s.Serialize("uid", ref uid.Value); + uid.HasValue = true; } } } [System.SerializableAttribute()] - public partial class EventsWithinDateRangeRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetManifestHistoryRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString from = new OptionalString(); + public OptionalString id = new OptionalString(); public OptionalInt limit = new OptionalInt(); - public OptionalString query = new OptionalString(); - public OptionalString to = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("from") - || ((from != default(OptionalString)) - && from.HasValue))) + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - s.Serialize("from", ref from.Value); - from.HasValue = true; + s.Serialize("id", ref id.Value); + id.HasValue = true; } if ((s.HasKey("limit") || ((limit != default(OptionalInt)) @@ -14885,133 +14692,62 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.Serialize("limit", ref limit.Value); limit.HasValue = true; } - if ((s.HasKey("query") - || ((query != default(OptionalString)) - && query.HasValue))) - { - s.Serialize("query", ref query.Value); - query.HasValue = true; - } - if ((s.HasKey("to") - || ((to != default(OptionalString)) - && to.HasValue))) - { - s.Serialize("to", ref to.Value); - to.HasValue = true; - } } } [System.SerializableAttribute()] - public partial class ClientPermission : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetBinaryDownloadUrlsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public bool write_self; + public BinaryContentReference[] urls; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("write_self", ref write_self); + s.SerializeArray("urls", ref urls); } } [System.SerializableAttribute()] - public partial class EventRewardContent : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ContentDefinition : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfEventInventoryRewardCurrency currencies = new OptionalArrayOfEventInventoryRewardCurrency(); - public OptionalArrayOfEventInventoryRewardItem items = new OptionalArrayOfEventInventoryRewardItem(); - public OptionalDouble max = new OptionalDouble(); - public double min; - public OptionalArrayOfEventRewardObtain obtain = new OptionalArrayOfEventRewardObtain(); + public string checksum; + public string id; + public MapOfContentMeta properties = new MapOfContentMeta(); + public OptionalArrayOfString tags = new OptionalArrayOfString(); + public OptionalArrayOfMapOfContentMeta variants = new OptionalArrayOfMapOfContentMeta(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("currencies") - || ((currencies != default(OptionalArrayOfEventInventoryRewardCurrency)) - && currencies.HasValue))) + s.Serialize("checksum", ref checksum); + s.Serialize("id", ref id); + s.SerializeDictionary("properties", ref properties); + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfString)) + && tags.HasValue))) { - s.SerializeArray("currencies", ref currencies.Value); - currencies.HasValue = true; + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; } - if ((s.HasKey("items") - || ((items != default(OptionalArrayOfEventInventoryRewardItem)) - && items.HasValue))) + if ((s.HasKey("variants") + || ((variants != default(OptionalArrayOfMapOfContentMeta)) + && variants.HasValue))) { - s.SerializeArray("items", ref items.Value); - items.HasValue = true; + s.SerializeList("variants", ref variants.Value); + variants.HasValue = true; } - if ((s.HasKey("max") - || ((max != default(OptionalDouble)) - && max.HasValue))) - { - s.Serialize("max", ref max.Value); - max.HasValue = true; - } - s.Serialize("min", ref min); - if ((s.HasKey("obtain") - || ((obtain != default(OptionalArrayOfEventRewardObtain)) - && obtain.HasValue))) - { - s.SerializeArray("obtain", ref obtain.Value); - obtain.HasValue = true; - } - } - } - [System.SerializableAttribute()] - public partial class EventPhaseRuntime : Beamable.Serialization.JsonSerializable.ISerializable - { - public long endTime; - public string name; - public EventRule[] rules; - public long startTime; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("endTime", ref endTime); - s.Serialize("name", ref name); - s.SerializeArray("rules", ref rules); - s.Serialize("startTime", ref startTime); } } [System.SerializableAttribute()] - public partial class EventDateRanges : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ClientManifestResponse : Beamable.Serialization.JsonSerializable.ISerializable { + public OptionalString clientVersion = new OptionalString(); public OptionalLong createdAt = new OptionalLong(); - public DateRange[] dates; - public string id; - public string name; - public string state; + public ClientContentInfo[] items; + public OptionalLong latestUpdate = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("createdAt") - || ((createdAt != default(OptionalLong)) - && createdAt.HasValue))) + if ((s.HasKey("clientVersion") + || ((clientVersion != default(OptionalString)) + && clientVersion.HasValue))) { - s.Serialize("createdAt", ref createdAt.Value); - createdAt.HasValue = true; + s.Serialize("clientVersion", ref clientVersion.Value); + clientVersion.HasValue = true; } - s.SerializeArray("dates", ref dates); - s.Serialize("id", ref id); - s.Serialize("name", ref name); - s.Serialize("state", ref state); - } - } - [System.SerializableAttribute()] - public partial class EventObjectData : Beamable.Serialization.JsonSerializable.ISerializable - { - public Event content = new Event(); - public OptionalLong createdAt = new OptionalLong(); - public bool done; - public OptionalLong endTime = new OptionalLong(); - public string id; - public OptionalArrayOfInFlightMessage inFlight = new OptionalArrayOfInFlightMessage(); - public OptionalString lastChildEventId = new OptionalString(); - public string leaderboardId; - public OptionalString origin = new OptionalString(); - public OptionalString originType = new OptionalString(); - public OptionalClientPermission permissions = new OptionalClientPermission(); - public OptionalEventPhaseRuntime phase = new OptionalEventPhaseRuntime(); - public OptionalArrayOfEventPhaseTime phaseTimes = new OptionalArrayOfEventPhaseTime(); - public OptionalString rootEventId = new OptionalString(); - public bool running; - public OptionalLong startTime = new OptionalLong(); - public EventState state = new EventState(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("content", ref content); if ((s.HasKey("createdAt") || ((createdAt != default(OptionalLong)) && createdAt.HasValue))) @@ -15019,759 +14755,471 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.Serialize("createdAt", ref createdAt.Value); createdAt.HasValue = true; } - s.Serialize("done", ref done); - if ((s.HasKey("endTime") - || ((endTime != default(OptionalLong)) - && endTime.HasValue))) - { - s.Serialize("endTime", ref endTime.Value); - endTime.HasValue = true; - } - s.Serialize("id", ref id); - if ((s.HasKey("inFlight") - || ((inFlight != default(OptionalArrayOfInFlightMessage)) - && inFlight.HasValue))) - { - s.SerializeArray("inFlight", ref inFlight.Value); - inFlight.HasValue = true; - } - if ((s.HasKey("lastChildEventId") - || ((lastChildEventId != default(OptionalString)) - && lastChildEventId.HasValue))) - { - s.Serialize("lastChildEventId", ref lastChildEventId.Value); - lastChildEventId.HasValue = true; - } - s.Serialize("leaderboardId", ref leaderboardId); - if ((s.HasKey("origin") - || ((origin != default(OptionalString)) - && origin.HasValue))) - { - s.Serialize("origin", ref origin.Value); - origin.HasValue = true; - } - if ((s.HasKey("originType") - || ((originType != default(OptionalString)) - && originType.HasValue))) - { - s.Serialize("originType", ref originType.Value); - originType.HasValue = true; - } - if ((s.HasKey("permissions") - || ((permissions != default(OptionalClientPermission)) - && permissions.HasValue))) - { - s.Serialize("permissions", ref permissions.Value); - permissions.HasValue = true; - } - if ((s.HasKey("phase") - || ((phase != default(OptionalEventPhaseRuntime)) - && phase.HasValue))) - { - s.Serialize("phase", ref phase.Value); - phase.HasValue = true; - } - if ((s.HasKey("phaseTimes") - || ((phaseTimes != default(OptionalArrayOfEventPhaseTime)) - && phaseTimes.HasValue))) - { - s.SerializeArray("phaseTimes", ref phaseTimes.Value); - phaseTimes.HasValue = true; - } - if ((s.HasKey("rootEventId") - || ((rootEventId != default(OptionalString)) - && rootEventId.HasValue))) - { - s.Serialize("rootEventId", ref rootEventId.Value); - rootEventId.HasValue = true; - } - s.Serialize("running", ref running); - if ((s.HasKey("startTime") - || ((startTime != default(OptionalLong)) - && startTime.HasValue))) + s.SerializeArray("items", ref items); + if ((s.HasKey("latestUpdate") + || ((latestUpdate != default(OptionalLong)) + && latestUpdate.HasValue))) { - s.Serialize("startTime", ref startTime.Value); - startTime.HasValue = true; + s.Serialize("latestUpdate", ref latestUpdate.Value); + latestUpdate.HasValue = true; } - s.SerializeEnum("state", ref state, EventStateExtensions.ToEnumString, EventStateExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class DateRange : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetManifestRequestJson : Beamable.Serialization.JsonSerializable.ISerializable { - public string from; - public string to; + public OptionalString id = new OptionalString(); + public OptionalBool omitTags = new OptionalBool(); + public OptionalString uid = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("from", ref from); - s.Serialize("to", ref to); - } - } - public enum EventState - { - Running, - Unknown, - Cancelled, - Done, - Pending, - } - public class EventStateExtensions - { - public static string ToEnumString(EventState val) - { - if ((EventState.Running == val)) - { - return "running"; - } - if ((EventState.Unknown == val)) - { - return "unknown"; - } - if ((EventState.Cancelled == val)) - { - return "cancelled"; - } - if ((EventState.Done == val)) - { - return "done"; - } - if ((EventState.Pending == val)) - { - return "pending"; - } - throw new System.ArgumentException("Unknown enum value"); - } - public static EventState FromEnumString(string str) - { - if (("running" == str)) - { - return EventState.Running; - } - if (("unknown" == str)) - { - return EventState.Unknown; - } - if (("cancelled" == str)) + if ((s.HasKey("id") + || ((id != default(OptionalString)) + && id.HasValue))) { - return EventState.Cancelled; + s.Serialize("id", ref id.Value); + id.HasValue = true; } - if (("done" == str)) + if ((s.HasKey("omitTags") + || ((omitTags != default(OptionalBool)) + && omitTags.HasValue))) { - return EventState.Done; + s.Serialize("omitTags", ref omitTags.Value); + omitTags.HasValue = true; } - if (("pending" == str)) + if ((s.HasKey("uid") + || ((uid != default(OptionalString)) + && uid.HasValue))) { - return EventState.Pending; + s.Serialize("uid", ref uid.Value); + uid.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class EventsInDateRangeResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetBinaryDownloadUrlsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public EventDateRanges[] eventInDateRange; + public OptionalLong expirationSeconds = new OptionalLong(); + public GetContentRequest[] requests; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("eventInDateRange", ref eventInDateRange); + if ((s.HasKey("expirationSeconds") + || ((expirationSeconds != default(OptionalLong)) + && expirationSeconds.HasValue))) + { + s.Serialize("expirationSeconds", ref expirationSeconds.Value); + expirationSeconds.HasValue = true; + } + s.SerializeArray("requests", ref requests); } } [System.SerializableAttribute()] - public partial class EventApplyRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BinaryContentReference : Beamable.Serialization.JsonSerializable.ISerializable { - public Event content = new Event(); + public string contentId; + public string url; + public string version; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("content", ref content); + s.Serialize("contentId", ref contentId); + s.Serialize("url", ref url); + s.Serialize("version", ref version); } } [System.SerializableAttribute()] - public partial class Schedule : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ManifestDiffSummary : Beamable.Serialization.JsonSerializable.ISerializable { - public string activeFrom; - public OptionalString activeTo = new OptionalString(); - public OptionalArrayOfString crons = new OptionalArrayOfString(); - public OptionalArrayOfScheduleDefinition definitions = new OptionalArrayOfScheduleDefinition(); - public OptionalString description = new OptionalString(); + public string[] affectedContentIds; + public long createdDate; + public string manifestUid; + public OptionalString publishedBy = new OptionalString(); + public OptionalString publishedByName = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("activeFrom", ref activeFrom); - if ((s.HasKey("activeTo") - || ((activeTo != default(OptionalString)) - && activeTo.HasValue))) - { - s.Serialize("activeTo", ref activeTo.Value); - activeTo.HasValue = true; - } - if ((s.HasKey("crons") - || ((crons != default(OptionalArrayOfString)) - && crons.HasValue))) - { - s.SerializeArray("crons", ref crons.Value); - crons.HasValue = true; - } - if ((s.HasKey("definitions") - || ((definitions != default(OptionalArrayOfScheduleDefinition)) - && definitions.HasValue))) + s.SerializeArray("affectedContentIds", ref affectedContentIds); + s.Serialize("createdDate", ref createdDate); + s.Serialize("manifestUid", ref manifestUid); + if ((s.HasKey("publishedBy") + || ((publishedBy != default(OptionalString)) + && publishedBy.HasValue))) { - s.SerializeArray("definitions", ref definitions.Value); - definitions.HasValue = true; + s.Serialize("publishedBy", ref publishedBy.Value); + publishedBy.HasValue = true; } - if ((s.HasKey("description") - || ((description != default(OptionalString)) - && description.HasValue))) + if ((s.HasKey("publishedByName") + || ((publishedByName != default(OptionalString)) + && publishedByName.HasValue))) { - s.Serialize("description", ref description.Value); - description.HasValue = true; + s.Serialize("publishedByName", ref publishedByName.Value); + publishedByName.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ScheduleDefinition : Beamable.Serialization.JsonSerializable.ISerializable - { - public string[] dayOfMonth; - public string[] dayOfWeek; - public string[] hour; - public string[] minute; - public string[] month; - public string[] second; - public string[] year; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("dayOfMonth", ref dayOfMonth); - s.SerializeArray("dayOfWeek", ref dayOfWeek); - s.SerializeArray("hour", ref hour); - s.SerializeArray("minute", ref minute); - s.SerializeArray("month", ref month); - s.SerializeArray("second", ref second); - s.SerializeArray("year", ref year); - } - } - [System.SerializableAttribute()] - public partial class EventPhase : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ContentBasicManifestChecksum : Beamable.Serialization.JsonSerializable.ISerializable { - public long durationMillis; - public long durationSeconds; - public int duration_minutes; - public string name; - public OptionalArrayOfEventRule rules = new OptionalArrayOfEventRule(); + public OptionalBool archived = new OptionalBool(); + public string checksum; + public long createdAt; + public string id; + public OptionalString uid = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("durationMillis", ref durationMillis); - s.Serialize("durationSeconds", ref durationSeconds); - s.Serialize("duration_minutes", ref duration_minutes); - s.Serialize("name", ref name); - if ((s.HasKey("rules") - || ((rules != default(OptionalArrayOfEventRule)) - && rules.HasValue))) + if ((s.HasKey("archived") + || ((archived != default(OptionalBool)) + && archived.HasValue))) { - s.SerializeArray("rules", ref rules.Value); - rules.HasValue = true; + s.Serialize("archived", ref archived.Value); + archived.HasValue = true; + } + s.Serialize("checksum", ref checksum); + s.Serialize("createdAt", ref createdAt); + s.Serialize("id", ref id); + if ((s.HasKey("uid") + || ((uid != default(OptionalString)) + && uid.HasValue))) + { + s.Serialize("uid", ref uid.Value); + uid.HasValue = true; } } } [System.SerializableAttribute()] - public partial class EventContentResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SaveContentRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public Event[] content; + public ContentDefinition[] content; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { s.SerializeArray("content", ref content); } } [System.SerializableAttribute()] - public partial class EventPhaseEndRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SaveManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString time = new OptionalString(); + public OptionalString clientVersion = new OptionalString(); + public string id; + public ReferenceSuperset[] references; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("time") - || ((time != default(OptionalString)) - && time.HasValue))) + if ((s.HasKey("clientVersion") + || ((clientVersion != default(OptionalString)) + && clientVersion.HasValue))) { - s.Serialize("time", ref time.Value); - time.HasValue = true; + s.Serialize("clientVersion", ref clientVersion.Value); + clientVersion.HasValue = true; } + s.Serialize("id", ref id); + s.SerializeArray("references", ref references); } } [System.SerializableAttribute()] - public partial class PingRsp : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SaveManifestResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public bool keepAlive; + public string checksum; + public long created; + public OptionalString diffUrl = new OptionalString(); + public string id; + public string uid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("keepAlive", ref keepAlive); + s.Serialize("checksum", ref checksum); + s.Serialize("created", ref created); + if ((s.HasKey("diffUrl") + || ((diffUrl != default(OptionalString)) + && diffUrl.HasValue))) + { + s.Serialize("diffUrl", ref diffUrl.Value); + diffUrl.HasValue = true; + } + s.Serialize("id", ref id); + s.Serialize("uid", ref uid); } } [System.SerializableAttribute()] - public partial class SetContentRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RepeatManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public Event eventKey = new Event(); - public string origin; - public OptionalString originType = new OptionalString(); - public OptionalString rootEventId = new OptionalString(); + public string uid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("event", ref eventKey); - s.Serialize("origin", ref origin); - if ((s.HasKey("originType") - || ((originType != default(OptionalString)) - && originType.HasValue))) - { - s.Serialize("originType", ref originType.Value); - originType.HasValue = true; - } - if ((s.HasKey("rootEventId") - || ((rootEventId != default(OptionalString)) - && rootEventId.HasValue))) - { - s.Serialize("rootEventId", ref rootEventId.Value); - rootEventId.HasValue = true; - } + s.Serialize("uid", ref uid); } } - [System.SerializableAttribute()] - public partial class GroupCreate : Beamable.Serialization.JsonSerializable.ISerializable + public enum ContentVisibility { - public OptionalString clientData = new OptionalString(); - public string enrollmentType; - public OptionalLong group = new OptionalLong(); - public int maxSize; - public string name; - public long requirement; - public OptionalArrayOfGroupScoreBinding scores = new OptionalArrayOfGroupScoreBinding(); - public OptionalString tag = new OptionalString(); - public OptionalLong time = new OptionalLong(); - public GroupType type = new GroupType(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + Public, + Private, + } + public class ContentVisibilityExtensions + { + public static string ToEnumString(ContentVisibility val) { - if ((s.HasKey("clientData") - || ((clientData != default(OptionalString)) - && clientData.HasValue))) - { - s.Serialize("clientData", ref clientData.Value); - clientData.HasValue = true; - } - s.Serialize("enrollmentType", ref enrollmentType); - if ((s.HasKey("group") - || ((group != default(OptionalLong)) - && group.HasValue))) + if ((ContentVisibility.Public == val)) { - s.Serialize("group", ref group.Value); - group.HasValue = true; + return "public"; } - s.Serialize("maxSize", ref maxSize); - s.Serialize("name", ref name); - s.Serialize("requirement", ref requirement); - if ((s.HasKey("scores") - || ((scores != default(OptionalArrayOfGroupScoreBinding)) - && scores.HasValue))) + if ((ContentVisibility.Private == val)) { - s.SerializeArray("scores", ref scores.Value); - scores.HasValue = true; + return "private"; } - if ((s.HasKey("tag") - || ((tag != default(OptionalString)) - && tag.HasValue))) + throw new System.ArgumentException("Unknown enum value"); + } + public static ContentVisibility FromEnumString(string str) + { + if (("public" == str)) { - s.Serialize("tag", ref tag.Value); - tag.HasValue = true; + return ContentVisibility.Public; } - if ((s.HasKey("time") - || ((time != default(OptionalLong)) - && time.HasValue))) + if (("private" == str)) { - s.Serialize("time", ref time.Value); - time.HasValue = true; + return ContentVisibility.Private; } - s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class DonationEntry : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ContentBasicManifest : Beamable.Serialization.JsonSerializable.ISerializable { - public long amount; - public OptionalBool claimed = new OptionalBool(); - public long playerId; - public long time; + public string affectedContentIds; + public OptionalBool archived = new OptionalBool(); + public string checksum; + public OptionalString clientVersion = new OptionalString(); + public long created; + public OptionalString diffObjectKey = new OptionalString(); + public string id; + public OptionalLong lastChanged = new OptionalLong(); + public OptionalLong publisherAccountId = new OptionalLong(); + public IOneOf_ContentOrTextOrBinary[] references; + public OptionalString uid = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("amount", ref amount); - if ((s.HasKey("claimed") - || ((claimed != default(OptionalBool)) - && claimed.HasValue))) - { - s.Serialize("claimed", ref claimed.Value); - claimed.HasValue = true; + s.Serialize("affectedContentIds", ref affectedContentIds); + if ((s.HasKey("archived") + || ((archived != default(OptionalBool)) + && archived.HasValue))) + { + s.Serialize("archived", ref archived.Value); + archived.HasValue = true; } - s.Serialize("playerId", ref playerId); - s.Serialize("time", ref time); - } - } - public enum GroupType - { - Guild, - Subgroup, - } - public class GroupTypeExtensions - { - public static string ToEnumString(GroupType val) - { - if ((GroupType.Guild == val)) + s.Serialize("checksum", ref checksum); + if ((s.HasKey("clientVersion") + || ((clientVersion != default(OptionalString)) + && clientVersion.HasValue))) { - return "guild"; + s.Serialize("clientVersion", ref clientVersion.Value); + clientVersion.HasValue = true; } - if ((GroupType.Subgroup == val)) + s.Serialize("created", ref created); + if ((s.HasKey("diffObjectKey") + || ((diffObjectKey != default(OptionalString)) + && diffObjectKey.HasValue))) { - return "subgroup"; + s.Serialize("diffObjectKey", ref diffObjectKey.Value); + diffObjectKey.HasValue = true; } - throw new System.ArgumentException("Unknown enum value"); - } - public static GroupType FromEnumString(string str) - { - if (("guild" == str)) + s.Serialize("id", ref id); + if ((s.HasKey("lastChanged") + || ((lastChanged != default(OptionalLong)) + && lastChanged.HasValue))) { - return GroupType.Guild; + s.Serialize("lastChanged", ref lastChanged.Value); + lastChanged.HasValue = true; } - if (("subgroup" == str)) + if ((s.HasKey("publisherAccountId") + || ((publisherAccountId != default(OptionalLong)) + && publisherAccountId.HasValue))) { - return GroupType.Subgroup; + s.Serialize("publisherAccountId", ref publisherAccountId.Value); + publisherAccountId.HasValue = true; + } + s.SerializeArray("references", ref references); + if ((s.HasKey("uid") + || ((uid != default(OptionalString)) + && uid.HasValue))) + { + s.Serialize("uid", ref uid.Value); + uid.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); } } + public partial interface IOneOf_ContentOrTextOrBinary : Beamable.Serialization.JsonSerializable.ISerializable + { + } [System.SerializableAttribute()] - public partial class Member : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalIOneOf_ContentOrTextOrBinary : Beamable.Common.Content.Optional { - public OptionalBool canDemote = new OptionalBool(); - public OptionalBool canKick = new OptionalBool(); - public OptionalBool canPromote = new OptionalBool(); - public long gamerTag; - public string role; - public OptionalArrayOfGroupScoreBinding scores = new OptionalArrayOfGroupScoreBinding(); + public OptionalIOneOf_ContentOrTextOrBinary() + { + } + public OptionalIOneOf_ContentOrTextOrBinary(IOneOf_ContentOrTextOrBinary value) + { + HasValue = true; + Value = value; + } + } + public class IOneOf_ContentOrTextOrBinaryFactory : Beamable.Serialization.JsonSerializable.TypeLookupFactory + { + public IOneOf_ContentOrTextOrBinaryFactory() + { + this.Add("content"); + this.Add("text"); + this.Add("binary"); + } + } + [System.SerializableAttribute()] + public partial class OptionalJsonNodeWrapper : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString node = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("canDemote") - || ((canDemote != default(OptionalBool)) - && canDemote.HasValue))) - { - s.Serialize("canDemote", ref canDemote.Value); - canDemote.HasValue = true; - } - if ((s.HasKey("canKick") - || ((canKick != default(OptionalBool)) - && canKick.HasValue))) - { - s.Serialize("canKick", ref canKick.Value); - canKick.HasValue = true; - } - if ((s.HasKey("canPromote") - || ((canPromote != default(OptionalBool)) - && canPromote.HasValue))) - { - s.Serialize("canPromote", ref canPromote.Value); - canPromote.HasValue = true; - } - s.Serialize("gamerTag", ref gamerTag); - s.Serialize("role", ref role); - if ((s.HasKey("scores") - || ((scores != default(OptionalArrayOfGroupScoreBinding)) - && scores.HasValue))) + if ((s.HasKey("node") + || ((node != default(OptionalString)) + && node.HasValue))) { - s.SerializeArray("scores", ref scores.Value); - scores.HasValue = true; + s.Serialize("node", ref node.Value); + node.HasValue = true; } } } [System.SerializableAttribute()] - public partial class GroupMembershipResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LocalizationQuery : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong gamerTag = new OptionalLong(); - public GroupMetaData group = new GroupMetaData(); - public bool member; - public long[] subGroups; - public GroupType type = new GroupType(); + public string id; + public OptionalArrayOfString languages = new OptionalArrayOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("gamerTag") - || ((gamerTag != default(OptionalLong)) - && gamerTag.HasValue))) + s.Serialize("id", ref id); + if ((s.HasKey("languages") + || ((languages != default(OptionalArrayOfString)) + && languages.HasValue))) { - s.Serialize("gamerTag", ref gamerTag.Value); - gamerTag.HasValue = true; + s.SerializeArray("languages", ref languages.Value); + languages.HasValue = true; } - s.Serialize("group", ref group); - s.Serialize("member", ref member); - s.SerializeArray("subGroups", ref subGroups); - s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class GroupRole : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EmptyResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string name; - public string[] permissions; + public string result; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); - s.SerializeArray("permissions", ref permissions); + s.Serialize("result", ref result); } } [System.SerializableAttribute()] - public partial class AvailabilityResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetManifestDiffsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public bool name; - public bool tag; + public ManifestDiffSummary[] diffs; + public bool hasMore; + public string manifestId; + public int totalCount; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); - s.Serialize("tag", ref tag); + s.SerializeArray("diffs", ref diffs); + s.Serialize("hasMore", ref hasMore); + s.Serialize("manifestId", ref manifestId); + s.Serialize("totalCount", ref totalCount); } } [System.SerializableAttribute()] - public partial class DonationRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetLocalizationsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public Currency currency = new Currency(); - public long playerId; - public DonationEntry[] progress; - public bool satisfied; - public long timeRequested; + public MapOfArrayOfLocalizedValue localizations = new MapOfArrayOfLocalizedValue(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("currency", ref currency); - s.Serialize("playerId", ref playerId); - s.SerializeArray("progress", ref progress); - s.Serialize("satisfied", ref satisfied); - s.Serialize("timeRequested", ref timeRequested); + s.SerializeDictionary("localizations", ref localizations); } } [System.SerializableAttribute()] - public partial class GroupCreateResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetContentRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public GroupMetaData group = new GroupMetaData(); + public string contentId; + public string version; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("group", ref group); + s.Serialize("contentId", ref contentId); + s.Serialize("version", ref version); } } [System.SerializableAttribute()] - public partial class GroupSearchResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LocalizedValue : Beamable.Serialization.JsonSerializable.ISerializable { - public Group[] groups; + public string language; + public string value; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("groups", ref groups); + s.Serialize("language", ref language); + s.Serialize("value", ref value); } } [System.SerializableAttribute()] - public partial class GroupUserMember : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ContentBasicManifestChecksums : Beamable.Serialization.JsonSerializable.ISerializable { - public long id; - public OptionalLong joined = new OptionalLong(); - public GroupUserMember[] subGroups; + public ContentBasicManifestChecksum[] manifests; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); - if ((s.HasKey("joined") - || ((joined != default(OptionalLong)) - && joined.HasValue))) - { - s.Serialize("joined", ref joined.Value); - joined.HasValue = true; - } - s.SerializeArray("subGroups", ref subGroups); + s.SerializeArray("manifests", ref manifests); } } [System.SerializableAttribute()] - public partial class GroupMemberInfo : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SaveTextResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfGroupUserMember guild = new OptionalArrayOfGroupUserMember(); - public OptionalArrayOfGroupUserMember subgroup = new OptionalArrayOfGroupUserMember(); + public TextReference[] text; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("guild") - || ((guild != default(OptionalArrayOfGroupUserMember)) - && guild.HasValue))) - { - s.SerializeArray("guild", ref guild.Value); - guild.HasValue = true; - } - if ((s.HasKey("subgroup") - || ((subgroup != default(OptionalArrayOfGroupUserMember)) - && subgroup.HasValue))) - { - s.SerializeArray("subgroup", ref subgroup.Value); - subgroup.HasValue = true; - } + s.SerializeArray("text", ref text); } } [System.SerializableAttribute()] - public partial class CurrencyProperty : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ManifestSummary : Beamable.Serialization.JsonSerializable.ISerializable { - public string name; - public string value; + public ContentBasicManifestChecksum manifest = new ContentBasicManifestChecksum(); + public string uid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); - s.Serialize("value", ref value); + s.Serialize("manifest", ref manifest); + s.Serialize("uid", ref uid); } } [System.SerializableAttribute()] - public partial class Group : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DeleteLocalizationRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool canDisband = new OptionalBool(); - public OptionalBool canUpdateEnrollment = new OptionalBool(); - public OptionalBool canUpdateMOTD = new OptionalBool(); - public OptionalBool canUpdateSlogan = new OptionalBool(); - public OptionalString clientData = new OptionalString(); - public long created; - public OptionalArrayOfDonationRequest donations = new OptionalArrayOfDonationRequest(); - public string enrollmentType; - public int freeSlots; - public long id; - public OptionalArrayOfInFlightMessage inFlight = new OptionalArrayOfInFlightMessage(); - public long leader; - public int maxSize; - public OptionalMapOfDonationRequest maybeDonations = new OptionalMapOfDonationRequest(); - public Member[] members; - public string motd; - public string name; - public long requirement; - public OptionalArrayOfGroupRole roles = new OptionalArrayOfGroupRole(); - public MapOfString scores = new MapOfString(); - public OptionalString shard = new OptionalString(); - public string slogan; - public Group[] subGroups; - public OptionalString tag = new OptionalString(); - public GroupType type = new GroupType(); - public OptionalInt version = new OptionalInt(); + public LocalizationQuery[] localizations; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("canDisband") - || ((canDisband != default(OptionalBool)) - && canDisband.HasValue))) - { - s.Serialize("canDisband", ref canDisband.Value); - canDisband.HasValue = true; - } - if ((s.HasKey("canUpdateEnrollment") - || ((canUpdateEnrollment != default(OptionalBool)) - && canUpdateEnrollment.HasValue))) - { - s.Serialize("canUpdateEnrollment", ref canUpdateEnrollment.Value); - canUpdateEnrollment.HasValue = true; - } - if ((s.HasKey("canUpdateMOTD") - || ((canUpdateMOTD != default(OptionalBool)) - && canUpdateMOTD.HasValue))) - { - s.Serialize("canUpdateMOTD", ref canUpdateMOTD.Value); - canUpdateMOTD.HasValue = true; - } - if ((s.HasKey("canUpdateSlogan") - || ((canUpdateSlogan != default(OptionalBool)) - && canUpdateSlogan.HasValue))) - { - s.Serialize("canUpdateSlogan", ref canUpdateSlogan.Value); - canUpdateSlogan.HasValue = true; - } - if ((s.HasKey("clientData") - || ((clientData != default(OptionalString)) - && clientData.HasValue))) - { - s.Serialize("clientData", ref clientData.Value); - clientData.HasValue = true; - } - s.Serialize("created", ref created); - if ((s.HasKey("donations") - || ((donations != default(OptionalArrayOfDonationRequest)) - && donations.HasValue))) - { - s.SerializeArray("donations", ref donations.Value); - donations.HasValue = true; - } - s.Serialize("enrollmentType", ref enrollmentType); - s.Serialize("freeSlots", ref freeSlots); - s.Serialize("id", ref id); - if ((s.HasKey("inFlight") - || ((inFlight != default(OptionalArrayOfInFlightMessage)) - && inFlight.HasValue))) - { - s.SerializeArray("inFlight", ref inFlight.Value); - inFlight.HasValue = true; - } - s.Serialize("leader", ref leader); - s.Serialize("maxSize", ref maxSize); - if ((s.HasKey("maybeDonations") - || ((maybeDonations != default(OptionalMapOfDonationRequest)) - && maybeDonations.HasValue))) - { - s.SerializeDictionary("maybeDonations", ref maybeDonations.Value); - maybeDonations.HasValue = true; - } - s.SerializeArray("members", ref members); - s.Serialize("motd", ref motd); - s.Serialize("name", ref name); - s.Serialize("requirement", ref requirement); - if ((s.HasKey("roles") - || ((roles != default(OptionalArrayOfGroupRole)) - && roles.HasValue))) - { - s.SerializeArray("roles", ref roles.Value); - roles.HasValue = true; - } - s.SerializeDictionary("scores", ref scores); - if ((s.HasKey("shard") - || ((shard != default(OptionalString)) - && shard.HasValue))) - { - s.Serialize("shard", ref shard.Value); - shard.HasValue = true; - } - s.Serialize("slogan", ref slogan); - s.SerializeArray("subGroups", ref subGroups); - if ((s.HasKey("tag") - || ((tag != default(OptionalString)) - && tag.HasValue))) - { - s.Serialize("tag", ref tag.Value); - tag.HasValue = true; - } - s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); - if ((s.HasKey("version") - || ((version != default(OptionalInt)) - && version.HasValue))) - { - s.Serialize("version", ref version.Value); - version.HasValue = true; - } + s.SerializeArray("localizations", ref localizations); } } [System.SerializableAttribute()] - public partial class Currency : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ClientContentInfo : Beamable.Serialization.JsonSerializable.ISerializable { - public long amount; - public string id; - public OptionalArrayOfCurrencyProperty properties = new OptionalArrayOfCurrencyProperty(); - public OptionalFederationInfo proxy = new OptionalFederationInfo(); + public OptionalString checksum = new OptionalString(); + public string contentId; + public OptionalLong createdAt = new OptionalLong(); + public string[] tags; + public ContentType type = new ContentType(); public OptionalLong updatedAt = new OptionalLong(); + public string uri; + public string version; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("amount", ref amount); - s.Serialize("id", ref id); - if ((s.HasKey("properties") - || ((properties != default(OptionalArrayOfCurrencyProperty)) - && properties.HasValue))) + if ((s.HasKey("checksum") + || ((checksum != default(OptionalString)) + && checksum.HasValue))) { - s.SerializeArray("properties", ref properties.Value); - properties.HasValue = true; + s.Serialize("checksum", ref checksum.Value); + checksum.HasValue = true; } - if ((s.HasKey("proxy") - || ((proxy != default(OptionalFederationInfo)) - && proxy.HasValue))) + s.Serialize("contentId", ref contentId); + if ((s.HasKey("createdAt") + || ((createdAt != default(OptionalLong)) + && createdAt.HasValue))) { - s.Serialize("proxy", ref proxy.Value); - proxy.HasValue = true; + s.Serialize("createdAt", ref createdAt.Value); + createdAt.HasValue = true; } + s.SerializeArray("tags", ref tags); + s.SerializeEnum("type", ref type, ContentTypeExtensions.ToEnumString, ContentTypeExtensions.FromEnumString); if ((s.HasKey("updatedAt") || ((updatedAt != default(OptionalLong)) && updatedAt.HasValue))) @@ -15779,252 +15227,161 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.Serialize("updatedAt", ref updatedAt.Value); updatedAt.HasValue = true; } + s.Serialize("uri", ref uri); + s.Serialize("version", ref version); } } - [System.SerializableAttribute()] - public partial class GroupMembershipRequest : Beamable.Serialization.JsonSerializable.ISerializable + public enum ContentType { - public long group; - public OptionalLong score = new OptionalLong(); - public OptionalLong subGroup = new OptionalLong(); - public OptionalLong successor = new OptionalLong(); - public GroupType type = new GroupType(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + Content, + Text, + Binary, + } + public class ContentTypeExtensions + { + public static string ToEnumString(ContentType val) { - s.Serialize("group", ref group); - if ((s.HasKey("score") - || ((score != default(OptionalLong)) - && score.HasValue))) + if ((ContentType.Content == val)) { - s.Serialize("score", ref score.Value); - score.HasValue = true; + return "content"; } - if ((s.HasKey("subGroup") - || ((subGroup != default(OptionalLong)) - && subGroup.HasValue))) + if ((ContentType.Text == val)) { - s.Serialize("subGroup", ref subGroup.Value); - subGroup.HasValue = true; + return "text"; } - if ((s.HasKey("successor") - || ((successor != default(OptionalLong)) - && successor.HasValue))) + if ((ContentType.Binary == val)) { - s.Serialize("successor", ref successor.Value); - successor.HasValue = true; + return "binary"; } - s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); - } - } - [System.SerializableAttribute()] - public partial class GroupScoreBinding : Beamable.Serialization.JsonSerializable.ISerializable - { - public string board; - public string[] derivatives; - public long score; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("board", ref board); - s.SerializeArray("derivatives", ref derivatives); - s.Serialize("score", ref score); + throw new System.ArgumentException("Unknown enum value"); } - } - [System.SerializableAttribute()] - public partial class AvailabilityRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString name = new OptionalString(); - public OptionalBool subGroup = new OptionalBool(); - public OptionalString tag = new OptionalString(); - public GroupType type = new GroupType(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static ContentType FromEnumString(string str) { - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) + if (("content" == str)) { - s.Serialize("name", ref name.Value); - name.HasValue = true; + return ContentType.Content; } - if ((s.HasKey("subGroup") - || ((subGroup != default(OptionalBool)) - && subGroup.HasValue))) + if (("text" == str)) { - s.Serialize("subGroup", ref subGroup.Value); - subGroup.HasValue = true; + return ContentType.Text; } - if ((s.HasKey("tag") - || ((tag != default(OptionalString)) - && tag.HasValue))) + if (("binary" == str)) { - s.Serialize("tag", ref tag.Value); - tag.HasValue = true; + return ContentType.Binary; } - s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class GroupSearchRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetManifestHistoryResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString enrollmentTypes = new OptionalString(); - public OptionalBool hasSlots = new OptionalBool(); - public OptionalInt limit = new OptionalInt(); - public OptionalString name = new OptionalString(); - public OptionalInt offset = new OptionalInt(); - public OptionalLong scoreMax = new OptionalLong(); - public OptionalLong scoreMin = new OptionalLong(); - public OptionalString sortField = new OptionalString(); - public OptionalInt sortValue = new OptionalInt(); - public OptionalBool subGroup = new OptionalBool(); - public GroupType type = new GroupType(); - public OptionalLong userScore = new OptionalLong(); + public ManifestSummary[] manifests; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("enrollmentTypes") - || ((enrollmentTypes != default(OptionalString)) - && enrollmentTypes.HasValue))) - { - s.Serialize("enrollmentTypes", ref enrollmentTypes.Value); - enrollmentTypes.HasValue = true; - } - if ((s.HasKey("hasSlots") - || ((hasSlots != default(OptionalBool)) - && hasSlots.HasValue))) - { - s.Serialize("hasSlots", ref hasSlots.Value); - hasSlots.HasValue = true; - } - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) - { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; - } - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) - { - s.Serialize("name", ref name.Value); - name.HasValue = true; - } - if ((s.HasKey("offset") - || ((offset != default(OptionalInt)) - && offset.HasValue))) - { - s.Serialize("offset", ref offset.Value); - offset.HasValue = true; - } - if ((s.HasKey("scoreMax") - || ((scoreMax != default(OptionalLong)) - && scoreMax.HasValue))) - { - s.Serialize("scoreMax", ref scoreMax.Value); - scoreMax.HasValue = true; - } - if ((s.HasKey("scoreMin") - || ((scoreMin != default(OptionalLong)) - && scoreMin.HasValue))) - { - s.Serialize("scoreMin", ref scoreMin.Value); - scoreMin.HasValue = true; - } - if ((s.HasKey("sortField") - || ((sortField != default(OptionalString)) - && sortField.HasValue))) - { - s.Serialize("sortField", ref sortField.Value); - sortField.HasValue = true; - } - if ((s.HasKey("sortValue") - || ((sortValue != default(OptionalInt)) - && sortValue.HasValue))) + s.SerializeArray("manifests", ref manifests); + } + } + [System.SerializableAttribute()] + public partial class SaveContentResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public ContentReference[] content; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("content", ref content); + } + } + [System.SerializableAttribute()] + public partial class ContentReference : Beamable.Serialization.JsonSerializable.ISerializable, IOneOf_ContentOrTextOrBinary + { + public OptionalString checksum = new OptionalString(); + public OptionalLong created = new OptionalLong(); + public string id; + public OptionalLong lastChanged = new OptionalLong(); + public string tag; + public string[] tags; + public ContentReference_type type; + public string uri; + public string version; + public ContentVisibility visibility = new ContentVisibility(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("checksum") + || ((checksum != default(OptionalString)) + && checksum.HasValue))) { - s.Serialize("sortValue", ref sortValue.Value); - sortValue.HasValue = true; + s.Serialize("checksum", ref checksum.Value); + checksum.HasValue = true; } - if ((s.HasKey("subGroup") - || ((subGroup != default(OptionalBool)) - && subGroup.HasValue))) + if ((s.HasKey("created") + || ((created != default(OptionalLong)) + && created.HasValue))) { - s.Serialize("subGroup", ref subGroup.Value); - subGroup.HasValue = true; + s.Serialize("created", ref created.Value); + created.HasValue = true; } - s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); - if ((s.HasKey("userScore") - || ((userScore != default(OptionalLong)) - && userScore.HasValue))) + s.Serialize("id", ref id); + if ((s.HasKey("lastChanged") + || ((lastChanged != default(OptionalLong)) + && lastChanged.HasValue))) { - s.Serialize("userScore", ref userScore.Value); - userScore.HasValue = true; + s.Serialize("lastChanged", ref lastChanged.Value); + lastChanged.HasValue = true; } + s.Serialize("tag", ref tag); + s.SerializeArray("tags", ref tags); + s.SerializeEnum("type", ref type, ContentReference_typeExtensions.ToEnumString, ContentReference_typeExtensions.FromEnumString); + s.Serialize("uri", ref uri); + s.Serialize("version", ref version); + s.SerializeEnum("visibility", ref visibility, ContentVisibilityExtensions.ToEnumString, ContentVisibilityExtensions.FromEnumString); } - } - [System.SerializableAttribute()] - public partial class GroupMetaData : Beamable.Serialization.JsonSerializable.ISerializable - { - public long id; - public OptionalString name = new OptionalString(); - public OptionalString tag = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public enum ContentReference_type { - s.Serialize("id", ref id); - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) + Content, + } + public class ContentReference_typeExtensions + { + public static string ToEnumString(ContentReference_type val) { - s.Serialize("name", ref name.Value); - name.HasValue = true; + if ((ContentReference_type.Content == val)) + { + return "content"; + } + throw new System.ArgumentException("Unknown enum value"); } - if ((s.HasKey("tag") - || ((tag != default(OptionalString)) - && tag.HasValue))) + public static ContentReference_type FromEnumString(string str) { - s.Serialize("tag", ref tag.Value); - tag.HasValue = true; + if (("content" == str)) + { + return ContentReference_type.Content; + } + throw new System.ArgumentException("Unknown string value"); } } } [System.SerializableAttribute()] - public partial class GroupUser : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PullBeamoManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public GroupUserMember[] allGroups; - public long gamerTag; - public OptionalArrayOfInFlightMessage inFlight = new OptionalArrayOfInFlightMessage(); - public GroupMemberInfo member = new GroupMemberInfo(); - public OptionalArrayOfGroupScoreBinding scores = new OptionalArrayOfGroupScoreBinding(); - public long updated; + public string sourceRealmPid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("allGroups", ref allGroups); - s.Serialize("gamerTag", ref gamerTag); - if ((s.HasKey("inFlight") - || ((inFlight != default(OptionalArrayOfInFlightMessage)) - && inFlight.HasValue))) - { - s.SerializeArray("inFlight", ref inFlight.Value); - inFlight.HasValue = true; - } - s.Serialize("member", ref member); - if ((s.HasKey("scores") - || ((scores != default(OptionalArrayOfGroupScoreBinding)) - && scores.HasValue))) - { - s.SerializeArray("scores", ref scores.Value); - scores.HasValue = true; - } - s.Serialize("updated", ref updated); + s.Serialize("sourceRealmPid", ref sourceRealmPid); } } [System.SerializableAttribute()] - public partial class FederationInfo : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SupportedFederation : Beamable.Serialization.JsonSerializable.ISerializable { - public string namespaceKey; - public string service; + public OptionalString nameSpace = new OptionalString(); public OptionalJsonString settings = new OptionalJsonString(); + public FederationType type = new FederationType(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("namespace", ref namespaceKey); - s.Serialize("service", ref service); + if ((s.HasKey("nameSpace") + || ((nameSpace != default(OptionalString)) + && nameSpace.HasValue))) + { + s.Serialize("nameSpace", ref nameSpace.Value); + nameSpace.HasValue = true; + } if ((s.HasKey("settings") || ((settings != default(OptionalJsonString)) && settings.HasValue))) @@ -16032,1489 +15389,1242 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.SerializeNestedJson("settings", ref settings.Value); settings.HasValue = true; } + s.SerializeEnum("type", ref type, FederationTypeExtensions.ToEnumString, FederationTypeExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class GroupInvite : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeamoBasicGetManifestsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long gamerTag; - public OptionalLong subGroup = new OptionalLong(); - public OptionalBool useNewRewardsSystem = new OptionalBool(); + public ManifestView[] manifests; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("gamerTag", ref gamerTag); - if ((s.HasKey("subGroup") - || ((subGroup != default(OptionalLong)) - && subGroup.HasValue))) - { - s.Serialize("subGroup", ref subGroup.Value); - subGroup.HasValue = true; - } - if ((s.HasKey("useNewRewardsSystem") - || ((useNewRewardsSystem != default(OptionalBool)) - && useNewRewardsSystem.HasValue))) - { - s.Serialize("useNewRewardsSystem", ref useNewRewardsSystem.Value); - useNewRewardsSystem.HasValue = true; - } + s.SerializeArray("manifests", ref manifests); } } [System.SerializableAttribute()] - public partial class CreateDonationRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetLogsUrlRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long amount; - public OptionalString config = new OptionalString(); - public string currencyId; + public OptionalLong endTime = new OptionalLong(); + public OptionalString filter = new OptionalString(); + public OptionalInt limit = new OptionalInt(); + public OptionalString nextToken = new OptionalString(); + public string serviceName; + public OptionalLong startTime = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("amount", ref amount); - if ((s.HasKey("config") - || ((config != default(OptionalString)) - && config.HasValue))) + if ((s.HasKey("endTime") + || ((endTime != default(OptionalLong)) + && endTime.HasValue))) { - s.Serialize("config", ref config.Value); - config.HasValue = true; + s.Serialize("endTime", ref endTime.Value); + endTime.HasValue = true; } - s.Serialize("currencyId", ref currencyId); - } - } - [System.SerializableAttribute()] - public partial class KickRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public long gamerTag; - public OptionalLong subGroup = new OptionalLong(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("gamerTag", ref gamerTag); - if ((s.HasKey("subGroup") - || ((subGroup != default(OptionalLong)) - && subGroup.HasValue))) - { - s.Serialize("subGroup", ref subGroup.Value); - subGroup.HasValue = true; - } - } - } - [System.SerializableAttribute()] - public partial class GroupUpdate : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString clientData = new OptionalString(); - public OptionalString enrollmentType = new OptionalString(); - public OptionalString motd = new OptionalString(); - public OptionalString name = new OptionalString(); - public OptionalLong requirement = new OptionalLong(); - public OptionalString slogan = new OptionalString(); - public OptionalLong subGroup = new OptionalLong(); - public OptionalString tag = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("clientData") - || ((clientData != default(OptionalString)) - && clientData.HasValue))) - { - s.Serialize("clientData", ref clientData.Value); - clientData.HasValue = true; - } - if ((s.HasKey("enrollmentType") - || ((enrollmentType != default(OptionalString)) - && enrollmentType.HasValue))) - { - s.Serialize("enrollmentType", ref enrollmentType.Value); - enrollmentType.HasValue = true; - } - if ((s.HasKey("motd") - || ((motd != default(OptionalString)) - && motd.HasValue))) - { - s.Serialize("motd", ref motd.Value); - motd.HasValue = true; - } - if ((s.HasKey("name") - || ((name != default(OptionalString)) - && name.HasValue))) - { - s.Serialize("name", ref name.Value); - name.HasValue = true; - } - if ((s.HasKey("requirement") - || ((requirement != default(OptionalLong)) - && requirement.HasValue))) + if ((s.HasKey("filter") + || ((filter != default(OptionalString)) + && filter.HasValue))) { - s.Serialize("requirement", ref requirement.Value); - requirement.HasValue = true; + s.Serialize("filter", ref filter.Value); + filter.HasValue = true; } - if ((s.HasKey("slogan") - || ((slogan != default(OptionalString)) - && slogan.HasValue))) + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) { - s.Serialize("slogan", ref slogan.Value); - slogan.HasValue = true; + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; } - if ((s.HasKey("subGroup") - || ((subGroup != default(OptionalLong)) - && subGroup.HasValue))) + if ((s.HasKey("nextToken") + || ((nextToken != default(OptionalString)) + && nextToken.HasValue))) { - s.Serialize("subGroup", ref subGroup.Value); - subGroup.HasValue = true; + s.Serialize("nextToken", ref nextToken.Value); + nextToken.HasValue = true; } - if ((s.HasKey("tag") - || ((tag != default(OptionalString)) - && tag.HasValue))) + s.Serialize("serviceName", ref serviceName); + if ((s.HasKey("startTime") + || ((startTime != default(OptionalLong)) + && startTime.HasValue))) { - s.Serialize("tag", ref tag.Value); - tag.HasValue = true; + s.Serialize("startTime", ref startTime.Value); + startTime.HasValue = true; } } } [System.SerializableAttribute()] - public partial class GroupApplication : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetLogsUrlHeader : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong subGroup = new OptionalLong(); + public string key; + public string value; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("subGroup") - || ((subGroup != default(OptionalLong)) - && subGroup.HasValue))) - { - s.Serialize("subGroup", ref subGroup.Value); - subGroup.HasValue = true; - } + s.Serialize("key", ref key); + s.Serialize("value", ref value); } } [System.SerializableAttribute()] - public partial class MakeDonationRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class UploadURL : Beamable.Serialization.JsonSerializable.ISerializable { - public long amount; - public OptionalBool autoClaim = new OptionalBool(); - public long recipientId; + public string key; + public string url; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("amount", ref amount); - if ((s.HasKey("autoClaim") - || ((autoClaim != default(OptionalBool)) - && autoClaim.HasValue))) - { - s.Serialize("autoClaim", ref autoClaim.Value); - autoClaim.HasValue = true; - } - s.Serialize("recipientId", ref recipientId); + s.Serialize("key", ref key); + s.Serialize("url", ref url); } } [System.SerializableAttribute()] - public partial class RoleChangeRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetManifestsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long gamerTag; - public string role; - public OptionalLong subGroup = new OptionalLong(); + public OptionalBool archived = new OptionalBool(); + public OptionalInt limit = new OptionalInt(); + public OptionalInt offset = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("gamerTag", ref gamerTag); - s.Serialize("role", ref role); - if ((s.HasKey("subGroup") - || ((subGroup != default(OptionalLong)) - && subGroup.HasValue))) + if ((s.HasKey("archived") + || ((archived != default(OptionalBool)) + && archived.HasValue))) { - s.Serialize("subGroup", ref subGroup.Value); - subGroup.HasValue = true; + s.Serialize("archived", ref archived.Value); + archived.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class DisbandRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalLong subGroup = new OptionalLong(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("subGroup") - || ((subGroup != default(OptionalLong)) - && subGroup.HasValue))) + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) { - s.Serialize("subGroup", ref subGroup.Value); - subGroup.HasValue = true; + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; + } + if ((s.HasKey("offset") + || ((offset != default(OptionalInt)) + && offset.HasValue))) + { + s.Serialize("offset", ref offset.Value); + offset.HasValue = true; } } } [System.SerializableAttribute()] - public partial class CurrencyContentResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetCurrentManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public CurrencyArchetype[] content; + public OptionalBool archived = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("content", ref content); + if ((s.HasKey("archived") + || ((archived != default(OptionalBool)) + && archived.HasValue))) + { + s.Serialize("archived", ref archived.Value); + archived.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class CurrencyArchetype : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DatabasePerformanceRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalClientPermission clientPermission = new OptionalClientPermission(); - public OptionalFederationInfo external = new OptionalFederationInfo(); - public OptionalLong startingAmount = new OptionalLong(); - public string symbol; + public OptionalString endDate = new OptionalString(); + public string granularity; + public OptionalString period = new OptionalString(); + public OptionalString startDate = new OptionalString(); + public string storageObjectName; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("clientPermission") - || ((clientPermission != default(OptionalClientPermission)) - && clientPermission.HasValue))) + if ((s.HasKey("endDate") + || ((endDate != default(OptionalString)) + && endDate.HasValue))) { - s.Serialize("clientPermission", ref clientPermission.Value); - clientPermission.HasValue = true; + s.Serialize("endDate", ref endDate.Value); + endDate.HasValue = true; } - if ((s.HasKey("external") - || ((external != default(OptionalFederationInfo)) - && external.HasValue))) + s.Serialize("granularity", ref granularity); + if ((s.HasKey("period") + || ((period != default(OptionalString)) + && period.HasValue))) { - s.Serialize("external", ref external.Value); - external.HasValue = true; + s.Serialize("period", ref period.Value); + period.HasValue = true; } - if ((s.HasKey("startingAmount") - || ((startingAmount != default(OptionalLong)) - && startingAmount.HasValue))) + if ((s.HasKey("startDate") + || ((startDate != default(OptionalString)) + && startDate.HasValue))) { - s.Serialize("startingAmount", ref startingAmount.Value); - startingAmount.HasValue = true; + s.Serialize("startDate", ref startDate.Value); + startDate.HasValue = true; } - s.Serialize("symbol", ref symbol); + s.Serialize("storageObjectName", ref storageObjectName); } } [System.SerializableAttribute()] - public partial class ItemArchetype : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ServiceImageLayers : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalClientPermission clientPermission = new OptionalClientPermission(); - public OptionalFederationInfo external = new OptionalFederationInfo(); - public string symbol; + public string[] layers; + public BeamoBasicReference service = new BeamoBasicReference(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("clientPermission") - || ((clientPermission != default(OptionalClientPermission)) - && clientPermission.HasValue))) - { - s.Serialize("clientPermission", ref clientPermission.Value); - clientPermission.HasValue = true; - } - if ((s.HasKey("external") - || ((external != default(OptionalFederationInfo)) - && external.HasValue))) - { - s.Serialize("external", ref external.Value); - external.HasValue = true; - } - s.Serialize("symbol", ref symbol); - } - } - [System.SerializableAttribute()] - public partial class ItemContentResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public ItemArchetype[] content; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("content", ref content); + s.SerializeArray("layers", ref layers); + s.Serialize("service", ref service); } } [System.SerializableAttribute()] - public partial class ItemDeltas : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MicroserviceRegistrationsQuery : Beamable.Serialization.JsonSerializable.ISerializable { - public ItemPropertiesDelta[] created; - public ItemPropertiesDelta[] deleted; - public ItemPropertiesDelta[] updated; + public OptionalSupportedFederation federation = new OptionalSupportedFederation(); + public OptionalBool localOnly = new OptionalBool(); + public OptionalString routingKey = new OptionalString(); + public OptionalString serviceName = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("created", ref created); - s.SerializeArray("deleted", ref deleted); - s.SerializeArray("updated", ref updated); + if ((s.HasKey("federation") + || ((federation != default(OptionalSupportedFederation)) + && federation.HasValue))) + { + s.Serialize("federation", ref federation.Value); + federation.HasValue = true; + } + if ((s.HasKey("localOnly") + || ((localOnly != default(OptionalBool)) + && localOnly.HasValue))) + { + s.Serialize("localOnly", ref localOnly.Value); + localOnly.HasValue = true; + } + if ((s.HasKey("routingKey") + || ((routingKey != default(OptionalString)) + && routingKey.HasValue))) + { + s.Serialize("routingKey", ref routingKey.Value); + routingKey.HasValue = true; + } + if ((s.HasKey("serviceName") + || ((serviceName != default(OptionalString)) + && serviceName.HasValue))) + { + s.Serialize("serviceName", ref serviceName.Value); + serviceName.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class ItemPropertiesDelta : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeamoBasicPostManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string contentId; - public long itemId; - public OptionalMapOfPropertyDelta properties = new OptionalMapOfPropertyDelta(); + public OptionalBool autoDeploy = new OptionalBool(); + public OptionalString comments = new OptionalString(); + public BeamoBasicServiceReference[] manifest; + public OptionalArrayOfBeamoBasicServiceStorageReference storageReferences = new OptionalArrayOfBeamoBasicServiceStorageReference(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("contentId", ref contentId); - s.Serialize("itemId", ref itemId); - if ((s.HasKey("properties") - || ((properties != default(OptionalMapOfPropertyDelta)) - && properties.HasValue))) + if ((s.HasKey("autoDeploy") + || ((autoDeploy != default(OptionalBool)) + && autoDeploy.HasValue))) { - s.SerializeDictionary("properties", ref properties.Value); - properties.HasValue = true; + s.Serialize("autoDeploy", ref autoDeploy.Value); + autoDeploy.HasValue = true; + } + if ((s.HasKey("comments") + || ((comments != default(OptionalString)) + && comments.HasValue))) + { + s.Serialize("comments", ref comments.Value); + comments.HasValue = true; + } + s.SerializeArray("manifest", ref manifest); + if ((s.HasKey("storageReferences") + || ((storageReferences != default(OptionalArrayOfBeamoBasicServiceStorageReference)) + && storageReferences.HasValue))) + { + s.SerializeArray("storageReferences", ref storageReferences.Value); + storageReferences.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ItemGroup : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ServiceStorageStatus : Beamable.Serialization.JsonSerializable.ISerializable { public string id; - public Item[] items; + public bool isCurrent; + public bool isRunning; + public string storageType; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { s.Serialize("id", ref id); - s.SerializeArray("items", ref items); + s.Serialize("isCurrent", ref isCurrent); + s.Serialize("isRunning", ref isRunning); + s.Serialize("storageType", ref storageType); } } [System.SerializableAttribute()] - public partial class ItemUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PASlowQuery : Beamable.Serialization.JsonSerializable.ISerializable { - public string contentId; - public long id; - public ItemProperty[] properties; + public string line; + public string namespaceKey; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("contentId", ref contentId); - s.Serialize("id", ref id); - s.SerializeArray("properties", ref properties); + s.Serialize("line", ref line); + s.Serialize("namespace", ref namespaceKey); } } [System.SerializableAttribute()] - public partial class PropertyDelta : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetSignedUrlResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString after = new OptionalString(); - public OptionalString before = new OptionalString(); + public string body; + public GetLogsUrlHeader[] headers; + public string method; + public string url; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("after") - || ((after != default(OptionalString)) - && after.HasValue))) - { - s.Serialize("after", ref after.Value); - after.HasValue = true; - } - if ((s.HasKey("before") - || ((before != default(OptionalString)) - && before.HasValue))) - { - s.Serialize("before", ref before.Value); - before.HasValue = true; - } + s.Serialize("body", ref body); + s.SerializeArray("headers", ref headers); + s.Serialize("method", ref method); + s.Serialize("url", ref url); } } [System.SerializableAttribute()] - public partial class TimeRange : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PreSignedUrlsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong from = new OptionalLong(); - public OptionalLong to = new OptionalLong(); + public BeamoBasicURLResponse[] response; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("from") - || ((from != default(OptionalLong)) - && from.HasValue))) - { - s.Serialize("from", ref from.Value); - from.HasValue = true; - } - if ((s.HasKey("to") - || ((to != default(OptionalLong)) - && to.HasValue))) - { - s.Serialize("to", ref to.Value); - to.HasValue = true; - } + s.SerializeArray("response", ref response); } } [System.SerializableAttribute()] - public partial class CurrencyPreview : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ConnectionString : Beamable.Serialization.JsonSerializable.ISerializable { - public long amount; - public string id; - public long originalAmount; + public string connectionString; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("amount", ref amount); - s.Serialize("id", ref id); - s.Serialize("originalAmount", ref originalAmount); + s.Serialize("connectionString", ref connectionString); } } [System.SerializableAttribute()] - public partial class ContentTagFilter : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ServiceTemplate : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] allOf; - public string[] anyOf; - public string[] noneOf; + public string id; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("allOf", ref allOf); - s.SerializeArray("anyOf", ref anyOf); - s.SerializeArray("noneOf", ref noneOf); + s.Serialize("id", ref id); } } [System.SerializableAttribute()] - public partial class CurrencyView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MicroserviceRegistrationRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long amount; - public string id; - public CurrencyProperty[] properties; - public OptionalFederationInfo proxy = new OptionalFederationInfo(); + public OptionalArrayOfSupportedFederation federation = new OptionalArrayOfSupportedFederation(); + public OptionalString routingKey = new OptionalString(); + public string serviceName; + public OptionalBool trafficFilterEnabled = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("amount", ref amount); - s.Serialize("id", ref id); - s.SerializeArray("properties", ref properties); - if ((s.HasKey("proxy") - || ((proxy != default(OptionalFederationInfo)) - && proxy.HasValue))) + if ((s.HasKey("federation") + || ((federation != default(OptionalArrayOfSupportedFederation)) + && federation.HasValue))) { - s.Serialize("proxy", ref proxy.Value); - proxy.HasValue = true; + s.SerializeArray("federation", ref federation.Value); + federation.HasValue = true; + } + if ((s.HasKey("routingKey") + || ((routingKey != default(OptionalString)) + && routingKey.HasValue))) + { + s.Serialize("routingKey", ref routingKey.Value); + routingKey.HasValue = true; + } + s.Serialize("serviceName", ref serviceName); + if ((s.HasKey("trafficFilterEnabled") + || ((trafficFilterEnabled != default(OptionalBool)) + && trafficFilterEnabled.HasValue))) + { + s.Serialize("trafficFilterEnabled", ref trafficFilterEnabled.Value); + trafficFilterEnabled.HasValue = true; } } } [System.SerializableAttribute()] - public partial class InventoryView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeamoBasicGetManifestRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public CurrencyView[] currencies; - public OptionalInventoryFiltersDTO itemFilters = new OptionalInventoryFiltersDTO(); - public ItemGroup[] items; - public OptionalString scope = new OptionalString(); + public OptionalBool archived = new OptionalBool(); + public string id; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("currencies", ref currencies); - if ((s.HasKey("itemFilters") - || ((itemFilters != default(OptionalInventoryFiltersDTO)) - && itemFilters.HasValue))) - { - s.Serialize("itemFilters", ref itemFilters.Value); - itemFilters.HasValue = true; - } - s.SerializeArray("items", ref items); - if ((s.HasKey("scope") - || ((scope != default(OptionalString)) - && scope.HasValue))) + if ((s.HasKey("archived") + || ((archived != default(OptionalBool)) + && archived.HasValue))) { - s.Serialize("scope", ref scope.Value); - scope.HasValue = true; + s.Serialize("archived", ref archived.Value); + archived.HasValue = true; } + s.Serialize("id", ref id); } } [System.SerializableAttribute()] - public partial class InventoryUpdateDelta : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DatabaseMeasurement : Beamable.Serialization.JsonSerializable.ISerializable { - public MapOfCurrencyDelta currencies = new MapOfCurrencyDelta(); - public ItemDeltas items = new ItemDeltas(); + public DataPoint[] dataPoints; + public string name; + public string units; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeDictionary("currencies", ref currencies); - s.Serialize("items", ref items); + s.SerializeArray("dataPoints", ref dataPoints); + s.Serialize("name", ref name); + s.Serialize("units", ref units); } } [System.SerializableAttribute()] - public partial class InventoryGetRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MicroserviceRegistrations : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString scope = new OptionalString(); + public OptionalString beamoName = new OptionalString(); + public string cid; + public OptionalArrayOfSupportedFederation federation = new OptionalArrayOfSupportedFederation(); + public int instanceCount; + public string pid; + public OptionalString routingKey = new OptionalString(); + public string serviceName; + public OptionalLong startedById = new OptionalLong(); + public OptionalBool trafficFilterEnabled = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("scope") - || ((scope != default(OptionalString)) - && scope.HasValue))) + if ((s.HasKey("beamoName") + || ((beamoName != default(OptionalString)) + && beamoName.HasValue))) { - s.Serialize("scope", ref scope.Value); - scope.HasValue = true; + s.Serialize("beamoName", ref beamoName.Value); + beamoName.HasValue = true; + } + s.Serialize("cid", ref cid); + if ((s.HasKey("federation") + || ((federation != default(OptionalArrayOfSupportedFederation)) + && federation.HasValue))) + { + s.SerializeArray("federation", ref federation.Value); + federation.HasValue = true; + } + s.Serialize("instanceCount", ref instanceCount); + s.Serialize("pid", ref pid); + if ((s.HasKey("routingKey") + || ((routingKey != default(OptionalString)) + && routingKey.HasValue))) + { + s.Serialize("routingKey", ref routingKey.Value); + routingKey.HasValue = true; + } + s.Serialize("serviceName", ref serviceName); + if ((s.HasKey("startedById") + || ((startedById != default(OptionalLong)) + && startedById.HasValue))) + { + s.Serialize("startedById", ref startedById.Value); + startedById.HasValue = true; + } + if ((s.HasKey("trafficFilterEnabled") + || ((trafficFilterEnabled != default(OptionalBool)) + && trafficFilterEnabled.HasValue))) + { + s.Serialize("trafficFilterEnabled", ref trafficFilterEnabled.Value); + trafficFilterEnabled.HasValue = true; } } } [System.SerializableAttribute()] - public partial class MultipliersGetResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Query : Beamable.Serialization.JsonSerializable.ISerializable { - public VipBonus[] multipliers; + public string queryId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("multipliers", ref multipliers); + s.Serialize("queryId", ref queryId); } } [System.SerializableAttribute()] - public partial class EndTransactionRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeamoBasicURLResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string transaction; + public UploadURL[] s3URLs; + public string serviceName; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("transaction", ref transaction); + s.SerializeArray("s3URLs", ref s3URLs); + s.Serialize("serviceName", ref serviceName); } } [System.SerializableAttribute()] - public partial class PredicateDTO : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ManifestView : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString asKey = new OptionalString(); - public OptionalBool caseInsensitive = new OptionalBool(); - public OptionalBool includeLower = new OptionalBool(); - public OptionalBool includeUpper = new OptionalBool(); - public string kind; - public OptionalString lower = new OptionalString(); - public OptionalString substr = new OptionalString(); - public OptionalString upper = new OptionalString(); - public OptionalString value = new OptionalString(); - public OptionalArrayOfString values = new OptionalArrayOfString(); + public string checksum; + public OptionalString comments = new OptionalString(); + public long created; + public OptionalLong createdByAccountId = new OptionalLong(); + public string id; + public BeamoBasicServiceReference[] manifest; + public OptionalArrayOfBeamoBasicServiceStorageReference storageReference = new OptionalArrayOfBeamoBasicServiceStorageReference(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("as") - || ((asKey != default(OptionalString)) - && asKey.HasValue))) - { - s.Serialize("as", ref asKey.Value); - asKey.HasValue = true; - } - if ((s.HasKey("caseInsensitive") - || ((caseInsensitive != default(OptionalBool)) - && caseInsensitive.HasValue))) - { - s.Serialize("caseInsensitive", ref caseInsensitive.Value); - caseInsensitive.HasValue = true; - } - if ((s.HasKey("includeLower") - || ((includeLower != default(OptionalBool)) - && includeLower.HasValue))) - { - s.Serialize("includeLower", ref includeLower.Value); - includeLower.HasValue = true; - } - if ((s.HasKey("includeUpper") - || ((includeUpper != default(OptionalBool)) - && includeUpper.HasValue))) - { - s.Serialize("includeUpper", ref includeUpper.Value); - includeUpper.HasValue = true; - } - s.Serialize("kind", ref kind); - if ((s.HasKey("lower") - || ((lower != default(OptionalString)) - && lower.HasValue))) - { - s.Serialize("lower", ref lower.Value); - lower.HasValue = true; - } - if ((s.HasKey("substr") - || ((substr != default(OptionalString)) - && substr.HasValue))) - { - s.Serialize("substr", ref substr.Value); - substr.HasValue = true; - } - if ((s.HasKey("upper") - || ((upper != default(OptionalString)) - && upper.HasValue))) + s.Serialize("checksum", ref checksum); + if ((s.HasKey("comments") + || ((comments != default(OptionalString)) + && comments.HasValue))) { - s.Serialize("upper", ref upper.Value); - upper.HasValue = true; + s.Serialize("comments", ref comments.Value); + comments.HasValue = true; } - if ((s.HasKey("value") - || ((value != default(OptionalString)) - && value.HasValue))) + s.Serialize("created", ref created); + if ((s.HasKey("createdByAccountId") + || ((createdByAccountId != default(OptionalLong)) + && createdByAccountId.HasValue))) { - s.Serialize("value", ref value.Value); - value.HasValue = true; + s.Serialize("createdByAccountId", ref createdByAccountId.Value); + createdByAccountId.HasValue = true; } - if ((s.HasKey("values") - || ((values != default(OptionalArrayOfString)) - && values.HasValue))) + s.Serialize("id", ref id); + s.SerializeArray("manifest", ref manifest); + if ((s.HasKey("storageReference") + || ((storageReference != default(OptionalArrayOfBeamoBasicServiceStorageReference)) + && storageReference.HasValue))) { - s.SerializeArray("values", ref values.Value); - values.HasValue = true; + s.SerializeArray("storageReference", ref storageReference.Value); + storageReference.HasValue = true; } } } [System.SerializableAttribute()] - public partial class InventoryUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetLogsInsightUrlRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool applyVipBonus = new OptionalBool(); - public OptionalMapOfLong currencies = new OptionalMapOfLong(); - public OptionalMapOfArrayOfCurrencyProperty currencyProperties = new OptionalMapOfArrayOfCurrencyProperty(); - public OptionalArrayOfItemDeleteRequest deleteItems = new OptionalArrayOfItemDeleteRequest(); - public OptionalBool includeDeltas = new OptionalBool(); - public OptionalArrayOfItemCreateRequest newItems = new OptionalArrayOfItemCreateRequest(); - public OptionalArrayOfString scopes = new OptionalArrayOfString(); - public OptionalString transaction = new OptionalString(); - public OptionalArrayOfItemUpdateRequest updateItems = new OptionalArrayOfItemUpdateRequest(); + public OptionalLong endTime = new OptionalLong(); + public OptionalString filter = new OptionalString(); + public OptionalArrayOfString filters = new OptionalArrayOfString(); + public OptionalInt limit = new OptionalInt(); + public OptionalString order = new OptionalString(); + public string serviceName; + public OptionalLong startTime = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("applyVipBonus") - || ((applyVipBonus != default(OptionalBool)) - && applyVipBonus.HasValue))) - { - s.Serialize("applyVipBonus", ref applyVipBonus.Value); - applyVipBonus.HasValue = true; - } - if ((s.HasKey("currencies") - || ((currencies != default(OptionalMapOfLong)) - && currencies.HasValue))) - { - s.SerializeDictionary("currencies", ref currencies.Value); - currencies.HasValue = true; - } - if ((s.HasKey("currencyProperties") - || ((currencyProperties != default(OptionalMapOfArrayOfCurrencyProperty)) - && currencyProperties.HasValue))) + if ((s.HasKey("endTime") + || ((endTime != default(OptionalLong)) + && endTime.HasValue))) { - s.SerializeDictionary("currencyProperties", ref currencyProperties.Value); - currencyProperties.HasValue = true; + s.Serialize("endTime", ref endTime.Value); + endTime.HasValue = true; } - if ((s.HasKey("deleteItems") - || ((deleteItems != default(OptionalArrayOfItemDeleteRequest)) - && deleteItems.HasValue))) + if ((s.HasKey("filter") + || ((filter != default(OptionalString)) + && filter.HasValue))) { - s.SerializeArray("deleteItems", ref deleteItems.Value); - deleteItems.HasValue = true; + s.Serialize("filter", ref filter.Value); + filter.HasValue = true; } - if ((s.HasKey("includeDeltas") - || ((includeDeltas != default(OptionalBool)) - && includeDeltas.HasValue))) + if ((s.HasKey("filters") + || ((filters != default(OptionalArrayOfString)) + && filters.HasValue))) { - s.Serialize("includeDeltas", ref includeDeltas.Value); - includeDeltas.HasValue = true; + s.SerializeArray("filters", ref filters.Value); + filters.HasValue = true; } - if ((s.HasKey("newItems") - || ((newItems != default(OptionalArrayOfItemCreateRequest)) - && newItems.HasValue))) + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) { - s.SerializeArray("newItems", ref newItems.Value); - newItems.HasValue = true; + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; } - if ((s.HasKey("scopes") - || ((scopes != default(OptionalArrayOfString)) - && scopes.HasValue))) + if ((s.HasKey("order") + || ((order != default(OptionalString)) + && order.HasValue))) { - s.SerializeArray("scopes", ref scopes.Value); - scopes.HasValue = true; + s.Serialize("order", ref order.Value); + order.HasValue = true; } - if ((s.HasKey("transaction") - || ((transaction != default(OptionalString)) - && transaction.HasValue))) + s.Serialize("serviceName", ref serviceName); + if ((s.HasKey("startTime") + || ((startTime != default(OptionalLong)) + && startTime.HasValue))) { - s.Serialize("transaction", ref transaction.Value); - transaction.HasValue = true; - } - if ((s.HasKey("updateItems") - || ((updateItems != default(OptionalArrayOfItemUpdateRequest)) - && updateItems.HasValue))) - { - s.SerializeArray("updateItems", ref updateItems.Value); - updateItems.HasValue = true; + s.Serialize("startTime", ref startTime.Value); + startTime.HasValue = true; } } } [System.SerializableAttribute()] - public partial class PropertyFilterDTO : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeamoBasicServiceDependencyReference : Beamable.Serialization.JsonSerializable.ISerializable { - public string key; - public PredicateDTO predicate = new PredicateDTO(); + public string id; + public string storageType; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("key", ref key); - s.Serialize("predicate", ref predicate); + s.Serialize("id", ref id); + s.Serialize("storageType", ref storageType); } } [System.SerializableAttribute()] - public partial class Item : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeamoBasicManifestChecksum : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong createdAt = new OptionalLong(); - public long id; - public ItemProperty[] properties; - public OptionalFederationInfo proxy = new OptionalFederationInfo(); - public OptionalString proxyId = new OptionalString(); - public OptionalLong updatedAt = new OptionalLong(); + public string checksum; + public long createdAt; + public string id; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("createdAt") - || ((createdAt != default(OptionalLong)) - && createdAt.HasValue))) - { - s.Serialize("createdAt", ref createdAt.Value); - createdAt.HasValue = true; - } + s.Serialize("checksum", ref checksum); + s.Serialize("createdAt", ref createdAt); s.Serialize("id", ref id); - s.SerializeArray("properties", ref properties); - if ((s.HasKey("proxy") - || ((proxy != default(OptionalFederationInfo)) - && proxy.HasValue))) - { - s.Serialize("proxy", ref proxy.Value); - proxy.HasValue = true; - } - if ((s.HasKey("proxyId") - || ((proxyId != default(OptionalString)) - && proxyId.HasValue))) - { - s.Serialize("proxyId", ref proxyId.Value); - proxyId.HasValue = true; - } - if ((s.HasKey("updatedAt") - || ((updatedAt != default(OptionalLong)) - && updatedAt.HasValue))) - { - s.Serialize("updatedAt", ref updatedAt.Value); - updatedAt.HasValue = true; - } } } [System.SerializableAttribute()] - public partial class CurrencyDelta : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DataPoint : Beamable.Serialization.JsonSerializable.ISerializable { - public long after; - public long before; - public OptionalMapOfPropertyDelta properties = new OptionalMapOfPropertyDelta(); + public string timestamp; + public string value; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("after", ref after); - s.Serialize("before", ref before); - if ((s.HasKey("properties") - || ((properties != default(OptionalMapOfPropertyDelta)) - && properties.HasValue))) - { - s.SerializeDictionary("properties", ref properties.Value); - properties.HasValue = true; - } + s.Serialize("timestamp", ref timestamp); + s.Serialize("value", ref value); } } [System.SerializableAttribute()] - public partial class InventoryQueryRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MicroserviceSecretResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInventoryFiltersDTO itemFilters = new OptionalInventoryFiltersDTO(); - public OptionalArrayOfString scopes = new OptionalArrayOfString(); + public string secret; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("itemFilters") - || ((itemFilters != default(OptionalInventoryFiltersDTO)) - && itemFilters.HasValue))) - { - s.Serialize("itemFilters", ref itemFilters.Value); - itemFilters.HasValue = true; - } - if ((s.HasKey("scopes") - || ((scopes != default(OptionalArrayOfString)) - && scopes.HasValue))) - { - s.SerializeArray("scopes", ref scopes.Value); - scopes.HasValue = true; - } + s.Serialize("secret", ref secret); } } [System.SerializableAttribute()] - public partial class InventoryUpdateResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeamoBasicReference : Beamable.Serialization.JsonSerializable.ISerializable { - public MapOfString data = new MapOfString(); - public OptionalInventoryUpdateDelta deltas = new OptionalInventoryUpdateDelta(); - public string result; + public bool archived; + public bool arm; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeDictionary("data", ref data); - if ((s.HasKey("deltas") - || ((deltas != default(OptionalInventoryUpdateDelta)) - && deltas.HasValue))) + s.Serialize("archived", ref archived); + s.Serialize("arm", ref arm); + } + } + [System.SerializableAttribute()] + public partial class ServiceStatus : Beamable.Serialization.JsonSerializable.ISerializable + { + public string imageId; + public bool isCurrent; + public bool running; + public OptionalArrayOfBeamoBasicServiceDependencyReference serviceDependencyReferences = new OptionalArrayOfBeamoBasicServiceDependencyReference(); + public string serviceName; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("imageId", ref imageId); + s.Serialize("isCurrent", ref isCurrent); + s.Serialize("running", ref running); + if ((s.HasKey("serviceDependencyReferences") + || ((serviceDependencyReferences != default(OptionalArrayOfBeamoBasicServiceDependencyReference)) + && serviceDependencyReferences.HasValue))) { - s.Serialize("deltas", ref deltas.Value); - deltas.HasValue = true; + s.SerializeArray("serviceDependencyReferences", ref serviceDependencyReferences.Value); + serviceDependencyReferences.HasValue = true; } - s.Serialize("result", ref result); + s.Serialize("serviceName", ref serviceName); } } [System.SerializableAttribute()] - public partial class ItemDeleteRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MicroserviceRegistrationsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string contentId; - public long id; + public MicroserviceRegistrations[] registrations; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("registrations", ref registrations); + } + } + [System.SerializableAttribute()] + public partial class PASuggestedIndex : Beamable.Serialization.JsonSerializable.ISerializable + { + public string id; + public string[] impact; + public string[] index; + public string namespaceKey; + public string weight; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("contentId", ref contentId); s.Serialize("id", ref id); + s.SerializeArray("impact", ref impact); + s.SerializeArray("index", ref index); + s.Serialize("namespace", ref namespaceKey); + s.Serialize("weight", ref weight); } } [System.SerializableAttribute()] - public partial class VipBonus : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetLambdaURI : Beamable.Serialization.JsonSerializable.ISerializable { - public string currency; - public double multiplier; - public int roundToNearest; + public string uri; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("currency", ref currency); - s.Serialize("multiplier", ref multiplier); - s.Serialize("roundToNearest", ref roundToNearest); + s.Serialize("uri", ref uri); } } [System.SerializableAttribute()] - public partial class PreviewVipBonusResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetManifestResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public CurrencyPreview[] currencies; + public ManifestView manifest = new ManifestView(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("currencies", ref currencies); + s.Serialize("manifest", ref manifest); } } [System.SerializableAttribute()] - public partial class InventoryFiltersDTO : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DatabaseMeasurements : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalContentTagFilter contentTagFilter = new OptionalContentTagFilter(); - public OptionalTimeRange createdAt = new OptionalTimeRange(); - public OptionalArrayOfPropertyFilterDTO propertyFilters = new OptionalArrayOfPropertyFilterDTO(); - public OptionalArrayOfString proxyIds = new OptionalArrayOfString(); - public OptionalTimeRange updatedAt = new OptionalTimeRange(); + public string databaseName; + public OptionalString end = new OptionalString(); + public OptionalString granularity = new OptionalString(); + public OptionalString groupId = new OptionalString(); + public OptionalString hostId = new OptionalString(); + public Link[] links; + public OptionalArrayOfDatabaseMeasurement measurements = new OptionalArrayOfDatabaseMeasurement(); + public OptionalString processId = new OptionalString(); + public OptionalString start = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("contentTagFilter") - || ((contentTagFilter != default(OptionalContentTagFilter)) - && contentTagFilter.HasValue))) + s.Serialize("databaseName", ref databaseName); + if ((s.HasKey("end") + || ((end != default(OptionalString)) + && end.HasValue))) { - s.Serialize("contentTagFilter", ref contentTagFilter.Value); - contentTagFilter.HasValue = true; + s.Serialize("end", ref end.Value); + end.HasValue = true; } - if ((s.HasKey("createdAt") - || ((createdAt != default(OptionalTimeRange)) - && createdAt.HasValue))) + if ((s.HasKey("granularity") + || ((granularity != default(OptionalString)) + && granularity.HasValue))) { - s.Serialize("createdAt", ref createdAt.Value); - createdAt.HasValue = true; + s.Serialize("granularity", ref granularity.Value); + granularity.HasValue = true; } - if ((s.HasKey("propertyFilters") - || ((propertyFilters != default(OptionalArrayOfPropertyFilterDTO)) - && propertyFilters.HasValue))) + if ((s.HasKey("groupId") + || ((groupId != default(OptionalString)) + && groupId.HasValue))) { - s.SerializeArray("propertyFilters", ref propertyFilters.Value); - propertyFilters.HasValue = true; + s.Serialize("groupId", ref groupId.Value); + groupId.HasValue = true; } - if ((s.HasKey("proxyIds") - || ((proxyIds != default(OptionalArrayOfString)) - && proxyIds.HasValue))) + if ((s.HasKey("hostId") + || ((hostId != default(OptionalString)) + && hostId.HasValue))) { - s.SerializeArray("proxyIds", ref proxyIds.Value); - proxyIds.HasValue = true; + s.Serialize("hostId", ref hostId.Value); + hostId.HasValue = true; } - if ((s.HasKey("updatedAt") - || ((updatedAt != default(OptionalTimeRange)) - && updatedAt.HasValue))) + s.SerializeArray("links", ref links); + if ((s.HasKey("measurements") + || ((measurements != default(OptionalArrayOfDatabaseMeasurement)) + && measurements.HasValue))) { - s.Serialize("updatedAt", ref updatedAt.Value); - updatedAt.HasValue = true; + s.SerializeArray("measurements", ref measurements.Value); + measurements.HasValue = true; + } + if ((s.HasKey("processId") + || ((processId != default(OptionalString)) + && processId.HasValue))) + { + s.Serialize("processId", ref processId.Value); + processId.HasValue = true; + } + if ((s.HasKey("start") + || ((start != default(OptionalString)) + && start.HasValue))) + { + s.Serialize("start", ref start.Value); + start.HasValue = true; } } } [System.SerializableAttribute()] - public partial class TransferRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeamoBasicServiceReference : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalMapOfLong currencies = new OptionalMapOfLong(); - public long recipientPlayer; - public OptionalString transaction = new OptionalString(); + public bool archived; + public bool arm; + public string checksum; + public OptionalString comments = new OptionalString(); + public OptionalArrayOfBeamoBasicServiceComponent components = new OptionalArrayOfBeamoBasicServiceComponent(); + public OptionalLong containerHealthCheckPort = new OptionalLong(); + public OptionalArrayOfBeamoBasicServiceDependencyReference dependencies = new OptionalArrayOfBeamoBasicServiceDependencyReference(); + public bool enabled; + public OptionalString imageCpuArch = new OptionalString(); + public string imageId; + public string serviceName; + public string templateId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("currencies") - || ((currencies != default(OptionalMapOfLong)) - && currencies.HasValue))) + s.Serialize("archived", ref archived); + s.Serialize("arm", ref arm); + s.Serialize("checksum", ref checksum); + if ((s.HasKey("comments") + || ((comments != default(OptionalString)) + && comments.HasValue))) { - s.SerializeDictionary("currencies", ref currencies.Value); - currencies.HasValue = true; + s.Serialize("comments", ref comments.Value); + comments.HasValue = true; } - s.Serialize("recipientPlayer", ref recipientPlayer); - if ((s.HasKey("transaction") - || ((transaction != default(OptionalString)) - && transaction.HasValue))) + if ((s.HasKey("components") + || ((components != default(OptionalArrayOfBeamoBasicServiceComponent)) + && components.HasValue))) { - s.Serialize("transaction", ref transaction.Value); - transaction.HasValue = true; + s.SerializeArray("components", ref components.Value); + components.HasValue = true; + } + if ((s.HasKey("containerHealthCheckPort") + || ((containerHealthCheckPort != default(OptionalLong)) + && containerHealthCheckPort.HasValue))) + { + s.Serialize("containerHealthCheckPort", ref containerHealthCheckPort.Value); + containerHealthCheckPort.HasValue = true; + } + if ((s.HasKey("dependencies") + || ((dependencies != default(OptionalArrayOfBeamoBasicServiceDependencyReference)) + && dependencies.HasValue))) + { + s.SerializeArray("dependencies", ref dependencies.Value); + dependencies.HasValue = true; + } + s.Serialize("enabled", ref enabled); + if ((s.HasKey("imageCpuArch") + || ((imageCpuArch != default(OptionalString)) + && imageCpuArch.HasValue))) + { + s.Serialize("imageCpuArch", ref imageCpuArch.Value); + imageCpuArch.HasValue = true; } + s.Serialize("imageId", ref imageId); + s.Serialize("serviceName", ref serviceName); + s.Serialize("templateId", ref templateId); } } [System.SerializableAttribute()] - public partial class RankEntryStat : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string name; - public string value; + public bool isCurrent; + public ServiceStatus[] services; + public OptionalArrayOfServiceStorageStatus storageStatuses = new OptionalArrayOfServiceStorageStatus(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); - s.Serialize("value", ref value); + s.Serialize("isCurrent", ref isCurrent); + s.SerializeArray("services", ref services); + if ((s.HasKey("storageStatuses") + || ((storageStatuses != default(OptionalArrayOfServiceStorageStatus)) + && storageStatuses.HasValue))) + { + s.SerializeArray("storageStatuses", ref storageStatuses.Value); + storageStatuses.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class LeaderboardUidResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeamoBasicServiceComponent : Beamable.Serialization.JsonSerializable.ISerializable { - public long id; + public string name; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); + s.Serialize("name", ref name); } } [System.SerializableAttribute()] - public partial class ListLeaderBoardViewResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PerformanceResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public LeaderBoardView[] lbs; - public string result; + public DatabaseMeasurements databaseMeasurements = new DatabaseMeasurements(); + public PASuggestedIndex[] indexes; + public PANamespace[] namespaces; + public PASlowQuery[] queries; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("lbs", ref lbs); - s.Serialize("result", ref result); + s.Serialize("databaseMeasurements", ref databaseMeasurements); + s.SerializeArray("indexes", ref indexes); + s.SerializeArray("namespaces", ref namespaces); + s.SerializeArray("queries", ref queries); } } [System.SerializableAttribute()] - public partial class RankEntry : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetTemplatesResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public MapOfLong columns = new MapOfLong(); - public long gt; - public long rank; - public OptionalDouble score = new OptionalDouble(); - public OptionalArrayOfRankEntryStat stats = new OptionalArrayOfRankEntryStat(); + public ServiceTemplate[] templates; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeDictionary("columns", ref columns); - s.Serialize("gt", ref gt); - s.Serialize("rank", ref rank); - if ((s.HasKey("score") - || ((score != default(OptionalDouble)) - && score.HasValue))) - { - s.Serialize("score", ref score.Value); - score.HasValue = true; - } - if ((s.HasKey("stats") - || ((stats != default(OptionalArrayOfRankEntryStat)) - && stats.HasValue))) - { - s.SerializeArray("stats", ref stats.Value); - stats.HasValue = true; - } + s.SerializeArray("templates", ref templates); } } [System.SerializableAttribute()] - public partial class LeaderboardPlayerAssignmentRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeamoBasicServiceStorageReference : Beamable.Serialization.JsonSerializable.ISerializable { - public string boardId; - public OptionalBool joinBoard = new OptionalBool(); + public bool archived; + public string checksum; + public bool enabled; + public string id; + public string storageType; + public OptionalString templateId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("boardId", ref boardId); - if ((s.HasKey("joinBoard") - || ((joinBoard != default(OptionalBool)) - && joinBoard.HasValue))) + s.Serialize("archived", ref archived); + s.Serialize("checksum", ref checksum); + s.Serialize("enabled", ref enabled); + s.Serialize("id", ref id); + s.Serialize("storageType", ref storageType); + if ((s.HasKey("templateId") + || ((templateId != default(OptionalString)) + && templateId.HasValue))) { - s.Serialize("joinBoard", ref joinBoard.Value); - joinBoard.HasValue = true; + s.Serialize("templateId", ref templateId.Value); + templateId.HasValue = true; } } } [System.SerializableAttribute()] - public partial class LeaderboardPlayerRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public long dbid; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("dbid", ref dbid); - } - } - [System.SerializableAttribute()] - public partial class LeaderboardListRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SupportedFederationRegistration : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool includePartitions = new OptionalBool(); - public OptionalInt limit = new OptionalInt(); - public OptionalString prefix = new OptionalString(); - public OptionalInt skip = new OptionalInt(); + public OptionalArrayOfSupportedFederation federation = new OptionalArrayOfSupportedFederation(); + public OptionalString routingKey = new OptionalString(); + public string serviceName; + public bool trafficFilterEnabled; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("includePartitions") - || ((includePartitions != default(OptionalBool)) - && includePartitions.HasValue))) - { - s.Serialize("includePartitions", ref includePartitions.Value); - includePartitions.HasValue = true; - } - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) - { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; - } - if ((s.HasKey("prefix") - || ((prefix != default(OptionalString)) - && prefix.HasValue))) + if ((s.HasKey("federation") + || ((federation != default(OptionalArrayOfSupportedFederation)) + && federation.HasValue))) { - s.Serialize("prefix", ref prefix.Value); - prefix.HasValue = true; + s.SerializeArray("federation", ref federation.Value); + federation.HasValue = true; } - if ((s.HasKey("skip") - || ((skip != default(OptionalInt)) - && skip.HasValue))) + if ((s.HasKey("routingKey") + || ((routingKey != default(OptionalString)) + && routingKey.HasValue))) { - s.Serialize("skip", ref skip.Value); - skip.HasValue = true; + s.Serialize("routingKey", ref routingKey.Value); + routingKey.HasValue = true; } + s.Serialize("serviceName", ref serviceName); + s.Serialize("trafficFilterEnabled", ref trafficFilterEnabled); } } [System.SerializableAttribute()] - public partial class LeaderboardAssignmentInfo : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SupportedFederationsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string leaderboardId; - public long playerId; + public SupportedFederationRegistration[] registrations; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("leaderboardId", ref leaderboardId); - s.Serialize("playerId", ref playerId); + s.SerializeArray("registrations", ref registrations); } } [System.SerializableAttribute()] - public partial class LeaderboardListResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeamoBasicManifestChecksums : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] nameList; - public int offset; - public int total; + public BeamoBasicManifestChecksum[] manifests; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("nameList", ref nameList); - s.Serialize("offset", ref offset); - s.Serialize("total", ref total); + s.SerializeArray("manifests", ref manifests); } } [System.SerializableAttribute()] - public partial class LeaderBoardView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LambdaResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long boardSize; - public string lbId; - public OptionalRankEntry rankgt = new OptionalRankEntry(); - public RankEntry[] rankings; + public OptionalString body = new OptionalString(); + public int statusCode; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("boardSize", ref boardSize); - s.Serialize("lbId", ref lbId); - if ((s.HasKey("rankgt") - || ((rankgt != default(OptionalRankEntry)) - && rankgt.HasValue))) + if ((s.HasKey("body") + || ((body != default(OptionalString)) + && body.HasValue))) { - s.Serialize("rankgt", ref rankgt.Value); - rankgt.HasValue = true; + s.Serialize("body", ref body.Value); + body.HasValue = true; } - s.SerializeArray("rankings", ref rankings); + s.Serialize("statusCode", ref statusCode); } } [System.SerializableAttribute()] - public partial class LeaderboardPartitionInfo : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetCurrentManifestResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public bool isEmpty; - public string leaderboardId; - public OptionalInt partition = new OptionalInt(); - public long playerId; + public ManifestView manifest = new ManifestView(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("isEmpty", ref isEmpty); - s.Serialize("leaderboardId", ref leaderboardId); - if ((s.HasKey("partition") - || ((partition != default(OptionalInt)) - && partition.HasValue))) - { - s.Serialize("partition", ref partition.Value); - partition.HasValue = true; - } - s.Serialize("playerId", ref playerId); - } - } - [System.SerializableAttribute()] - public partial class LeaderboardPartitionRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public long playerId; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("playerId", ref playerId); - } - } - [System.SerializableAttribute()] - public partial class OrderRule : Beamable.Serialization.JsonSerializable.ISerializable - { - public int o; - public string v; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("o", ref o); - s.Serialize("v", ref v); - } - } - [System.SerializableAttribute()] - public partial class LeaderboardMembershipRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public long playerId; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("playerId", ref playerId); + s.Serialize("manifest", ref manifest); } } [System.SerializableAttribute()] - public partial class LeaderboardRemoveCacheEntryRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetServiceURLsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long playerId; + public ServiceImageLayers[] requests; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("playerId", ref playerId); + s.SerializeArray("requests", ref requests); } } - [System.SerializableAttribute()] - public partial class LeaderboardGetRanksRequest : Beamable.Serialization.JsonSerializable.ISerializable + public enum FederationType { - public string ids; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("ids", ref ids); - } + IFederatedPlayerInit, + IFederatedInventory, + IFederatedLogin, + IFederatedGameServer, + IFederatedCommerce, } - [System.SerializableAttribute()] - public partial class LeaderboardApiViewRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class FederationTypeExtensions { - public OptionalLong focus = new OptionalLong(); - public OptionalBool friends = new OptionalBool(); - public OptionalInt from = new OptionalInt(); - public OptionalBool guild = new OptionalBool(); - public OptionalInt max = new OptionalInt(); - public OptionalLong outlier = new OptionalLong(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static string ToEnumString(FederationType val) { - if ((s.HasKey("focus") - || ((focus != default(OptionalLong)) - && focus.HasValue))) - { - s.Serialize("focus", ref focus.Value); - focus.HasValue = true; - } - if ((s.HasKey("friends") - || ((friends != default(OptionalBool)) - && friends.HasValue))) + if ((FederationType.IFederatedPlayerInit == val)) { - s.Serialize("friends", ref friends.Value); - friends.HasValue = true; + return "IFederatedPlayerInit"; } - if ((s.HasKey("from") - || ((from != default(OptionalInt)) - && from.HasValue))) + if ((FederationType.IFederatedInventory == val)) { - s.Serialize("from", ref from.Value); - from.HasValue = true; + return "IFederatedInventory"; } - if ((s.HasKey("guild") - || ((guild != default(OptionalBool)) - && guild.HasValue))) + if ((FederationType.IFederatedLogin == val)) { - s.Serialize("guild", ref guild.Value); - guild.HasValue = true; + return "IFederatedLogin"; } - if ((s.HasKey("max") - || ((max != default(OptionalInt)) - && max.HasValue))) + if ((FederationType.IFederatedGameServer == val)) { - s.Serialize("max", ref max.Value); - max.HasValue = true; + return "IFederatedGameServer"; } - if ((s.HasKey("outlier") - || ((outlier != default(OptionalLong)) - && outlier.HasValue))) + if ((FederationType.IFederatedCommerce == val)) { - s.Serialize("outlier", ref outlier.Value); - outlier.HasValue = true; + return "IFederatedCommerce"; } + throw new System.ArgumentException("Unknown enum value"); } - } - [System.SerializableAttribute()] - public partial class MetadataView : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalLeaderboardCohortSettings cohortSettings = new OptionalLeaderboardCohortSettings(); - public bool cohorted; - public OptionalArrayOfString derivatives = new OptionalArrayOfString(); - public OptionalLong expiration = new OptionalLong(); - public OptionalLong freezeTime = new OptionalLong(); - public bool frozen; - public OptionalInt maxEntries = new OptionalInt(); - public string parentLeaderboard; - public bool partitioned; - public OptionalClientPermission permissions = new OptionalClientPermission(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static FederationType FromEnumString(string str) { - if ((s.HasKey("cohortSettings") - || ((cohortSettings != default(OptionalLeaderboardCohortSettings)) - && cohortSettings.HasValue))) - { - s.Serialize("cohortSettings", ref cohortSettings.Value); - cohortSettings.HasValue = true; - } - s.Serialize("cohorted", ref cohorted); - if ((s.HasKey("derivatives") - || ((derivatives != default(OptionalArrayOfString)) - && derivatives.HasValue))) + if (("IFederatedPlayerInit" == str)) { - s.SerializeArray("derivatives", ref derivatives.Value); - derivatives.HasValue = true; + return FederationType.IFederatedPlayerInit; } - if ((s.HasKey("expiration") - || ((expiration != default(OptionalLong)) - && expiration.HasValue))) + if (("IFederatedInventory" == str)) { - s.Serialize("expiration", ref expiration.Value); - expiration.HasValue = true; + return FederationType.IFederatedInventory; } - if ((s.HasKey("freezeTime") - || ((freezeTime != default(OptionalLong)) - && freezeTime.HasValue))) + if (("IFederatedLogin" == str)) { - s.Serialize("freezeTime", ref freezeTime.Value); - freezeTime.HasValue = true; + return FederationType.IFederatedLogin; } - s.Serialize("frozen", ref frozen); - if ((s.HasKey("maxEntries") - || ((maxEntries != default(OptionalInt)) - && maxEntries.HasValue))) + if (("IFederatedGameServer" == str)) { - s.Serialize("maxEntries", ref maxEntries.Value); - maxEntries.HasValue = true; + return FederationType.IFederatedGameServer; } - s.Serialize("parentLeaderboard", ref parentLeaderboard); - s.Serialize("partitioned", ref partitioned); - if ((s.HasKey("permissions") - || ((permissions != default(OptionalClientPermission)) - && permissions.HasValue))) + if (("IFederatedCommerce" == str)) { - s.Serialize("permissions", ref permissions.Value); - permissions.HasValue = true; + return FederationType.IFederatedCommerce; } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class MatchMakingRanking : Beamable.Serialization.JsonSerializable.ISerializable - { - public long gt; - public bool isUnranked; - public int rank; - public MapOfString variables = new MapOfString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("gt", ref gt); - s.Serialize("isUnranked", ref isUnranked); - s.Serialize("rank", ref rank); - s.SerializeDictionary("variables", ref variables); - } - } - [System.SerializableAttribute()] - public partial class LeaderBoardViewResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PostManifestResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public LeaderBoardView lb = new LeaderBoardView(); - public string result; + public OptionalBeamoBasicManifestChecksum manifest = new OptionalBeamoBasicManifestChecksum(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("lb", ref lb); - s.Serialize("result", ref result); + if ((s.HasKey("manifest") + || ((manifest != default(OptionalBeamoBasicManifestChecksum)) + && manifest.HasValue))) + { + s.Serialize("manifest", ref manifest.Value); + manifest.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class LeaderboardDetails : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetMetricsUrlRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string fullName; - public string lbid; - public OptionalMetadataView metaData = new OptionalMetadataView(); - public int numberOfEntries; - public OptionalOrderRules orules = new OptionalOrderRules(); - public LeaderBoardView view = new LeaderBoardView(); + public OptionalLong endTime = new OptionalLong(); + public string metricName; + public OptionalInt period = new OptionalInt(); + public string serviceName; + public OptionalLong startTime = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("fullName", ref fullName); - s.Serialize("lbid", ref lbid); - if ((s.HasKey("metaData") - || ((metaData != default(OptionalMetadataView)) - && metaData.HasValue))) + if ((s.HasKey("endTime") + || ((endTime != default(OptionalLong)) + && endTime.HasValue))) { - s.Serialize("metaData", ref metaData.Value); - metaData.HasValue = true; + s.Serialize("endTime", ref endTime.Value); + endTime.HasValue = true; } - s.Serialize("numberOfEntries", ref numberOfEntries); - if ((s.HasKey("orules") - || ((orules != default(OptionalOrderRules)) - && orules.HasValue))) + s.Serialize("metricName", ref metricName); + if ((s.HasKey("period") + || ((period != default(OptionalInt)) + && period.HasValue))) { - s.Serialize("orules", ref orules.Value); - orules.HasValue = true; + s.Serialize("period", ref period.Value); + period.HasValue = true; + } + s.Serialize("serviceName", ref serviceName); + if ((s.HasKey("startTime") + || ((startTime != default(OptionalLong)) + && startTime.HasValue))) + { + s.Serialize("startTime", ref startTime.Value); + startTime.HasValue = true; } - s.Serialize("view", ref view); } } [System.SerializableAttribute()] - public partial class OrderRules : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CommitImageRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OrderRule[] orules; + public BeamoBasicReference service = new BeamoBasicReference(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("orules", ref orules); + s.Serialize("service", ref service); } } [System.SerializableAttribute()] - public partial class LeaderboardRemoveEntryRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetElasticContainerRegistryURI : Beamable.Serialization.JsonSerializable.ISerializable { - public long id; + public string uri; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); + s.Serialize("uri", ref uri); } } [System.SerializableAttribute()] - public partial class MatchMakingMatchesPvpResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PANamespace : Beamable.Serialization.JsonSerializable.ISerializable { - public MatchMakingRanking playerRank = new MatchMakingRanking(); - public string result; - public int totalEntries; - public MatchMakingWindowResp[] windows; + public string namespaceKey; + public string type; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("playerRank", ref playerRank); - s.Serialize("result", ref result); - s.Serialize("totalEntries", ref totalEntries); - s.SerializeArray("windows", ref windows); + s.Serialize("namespace", ref namespaceKey); + s.Serialize("type", ref type); } } [System.SerializableAttribute()] - public partial class LeaderboardGetMatchRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Link : Beamable.Serialization.JsonSerializable.ISerializable { - public int poolSize; - public int windowSize; - public int windows; + public string href; + public string rel; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("poolSize", ref poolSize); - s.Serialize("windowSize", ref windowSize); - s.Serialize("windows", ref windows); + s.Serialize("href", ref href); + s.Serialize("rel", ref rel); } } [System.SerializableAttribute()] - public partial class LeaderboardCreateRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventInventoryRewardItem : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLeaderboardCohortSettings cohortSettings = new OptionalLeaderboardCohortSettings(); - public OptionalArrayOfString derivatives = new OptionalArrayOfString(); - public OptionalLong freezeTime = new OptionalLong(); - public OptionalInt maxEntries = new OptionalInt(); - public OptionalBool partitioned = new OptionalBool(); - public OptionalClientPermission permissions = new OptionalClientPermission(); - public OptionalString scoreName = new OptionalString(); - public bool sharded; - public OptionalLong ttl = new OptionalLong(); + public string id; + public OptionalMapOfString properties = new OptionalMapOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("cohortSettings") - || ((cohortSettings != default(OptionalLeaderboardCohortSettings)) - && cohortSettings.HasValue))) - { - s.Serialize("cohortSettings", ref cohortSettings.Value); - cohortSettings.HasValue = true; - } - if ((s.HasKey("derivatives") - || ((derivatives != default(OptionalArrayOfString)) - && derivatives.HasValue))) - { - s.SerializeArray("derivatives", ref derivatives.Value); - derivatives.HasValue = true; - } - if ((s.HasKey("freezeTime") - || ((freezeTime != default(OptionalLong)) - && freezeTime.HasValue))) - { - s.Serialize("freezeTime", ref freezeTime.Value); - freezeTime.HasValue = true; - } - if ((s.HasKey("maxEntries") - || ((maxEntries != default(OptionalInt)) - && maxEntries.HasValue))) - { - s.Serialize("maxEntries", ref maxEntries.Value); - maxEntries.HasValue = true; - } - if ((s.HasKey("partitioned") - || ((partitioned != default(OptionalBool)) - && partitioned.HasValue))) - { - s.Serialize("partitioned", ref partitioned.Value); - partitioned.HasValue = true; - } - if ((s.HasKey("permissions") - || ((permissions != default(OptionalClientPermission)) - && permissions.HasValue))) - { - s.Serialize("permissions", ref permissions.Value); - permissions.HasValue = true; - } - if ((s.HasKey("scoreName") - || ((scoreName != default(OptionalString)) - && scoreName.HasValue))) - { - s.Serialize("scoreName", ref scoreName.Value); - scoreName.HasValue = true; - } - s.Serialize("sharded", ref sharded); - if ((s.HasKey("ttl") - || ((ttl != default(OptionalLong)) - && ttl.HasValue))) + s.Serialize("id", ref id); + if ((s.HasKey("properties") + || ((properties != default(OptionalMapOfString)) + && properties.HasValue))) { - s.Serialize("ttl", ref ttl.Value); - ttl.HasValue = true; + s.SerializeDictionary("properties", ref properties.Value); + properties.HasValue = true; } } } [System.SerializableAttribute()] - public partial class LeaderboardDetailsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ItemCreateRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt from = new OptionalInt(); - public OptionalInt max = new OptionalInt(); + public string contentId; + public ItemProperty[] properties; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("from") - || ((from != default(OptionalInt)) - && from.HasValue))) - { - s.Serialize("from", ref from.Value); - from.HasValue = true; - } - if ((s.HasKey("max") - || ((max != default(OptionalInt)) - && max.HasValue))) - { - s.Serialize("max", ref max.Value); - max.HasValue = true; - } + s.Serialize("contentId", ref contentId); + s.SerializeArray("properties", ref properties); } } [System.SerializableAttribute()] - public partial class MatchMakingWindowResp : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventClaimResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public int difficulty; - public MatchMakingRanking[] matches; + public string gameRspJson; + public EventPlayerStateView view = new EventPlayerStateView(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("difficulty", ref difficulty); - s.SerializeArray("matches", ref matches); + s.Serialize("gameRspJson", ref gameRspJson); + s.Serialize("view", ref view); } } [System.SerializableAttribute()] - public partial class LeaderboardSwapRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventPlayerView : Beamable.Serialization.JsonSerializable.ISerializable { - public long delta; - public OptionalLong loserId = new OptionalLong(); - public long swapBase; - public OptionalLong winnerId = new OptionalLong(); + public EventPlayerStateView[] done; + public EventPlayerStateView[] running; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("delta", ref delta); - if ((s.HasKey("loserId") - || ((loserId != default(OptionalLong)) - && loserId.HasValue))) + s.SerializeArray("done", ref done); + s.SerializeArray("running", ref running); + } + } + [System.SerializableAttribute()] + public partial class EventRewardState : Beamable.Serialization.JsonSerializable.ISerializable + { + public bool claimed; + public OptionalArrayOfEventInventoryRewardCurrency currencies = new OptionalArrayOfEventInventoryRewardCurrency(); + public bool earned; + public OptionalArrayOfEventInventoryRewardItem items = new OptionalArrayOfEventInventoryRewardItem(); + public OptionalDouble max = new OptionalDouble(); + public double min; + public OptionalArrayOfEventRewardObtain obtain = new OptionalArrayOfEventRewardObtain(); + public OptionalMapOfString pendingCurrencyRewards = new OptionalMapOfString(); + public OptionalMapOfString pendingEntitlementRewards = new OptionalMapOfString(); + public EventInventoryPendingRewards pendingInventoryRewards = new EventInventoryPendingRewards(); + public OptionalArrayOfItemCreateRequest pendingItemRewards = new OptionalArrayOfItemCreateRequest(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("claimed", ref claimed); + if ((s.HasKey("currencies") + || ((currencies != default(OptionalArrayOfEventInventoryRewardCurrency)) + && currencies.HasValue))) { - s.Serialize("loserId", ref loserId.Value); - loserId.HasValue = true; + s.SerializeArray("currencies", ref currencies.Value); + currencies.HasValue = true; } - s.Serialize("swapBase", ref swapBase); - if ((s.HasKey("winnerId") - || ((winnerId != default(OptionalLong)) - && winnerId.HasValue))) + s.Serialize("earned", ref earned); + if ((s.HasKey("items") + || ((items != default(OptionalArrayOfEventInventoryRewardItem)) + && items.HasValue))) { - s.Serialize("winnerId", ref winnerId.Value); - winnerId.HasValue = true; + s.SerializeArray("items", ref items.Value); + items.HasValue = true; + } + if ((s.HasKey("max") + || ((max != default(OptionalDouble)) + && max.HasValue))) + { + s.Serialize("max", ref max.Value); + max.HasValue = true; + } + s.Serialize("min", ref min); + if ((s.HasKey("obtain") + || ((obtain != default(OptionalArrayOfEventRewardObtain)) + && obtain.HasValue))) + { + s.SerializeArray("obtain", ref obtain.Value); + obtain.HasValue = true; + } + if ((s.HasKey("pendingCurrencyRewards") + || ((pendingCurrencyRewards != default(OptionalMapOfString)) + && pendingCurrencyRewards.HasValue))) + { + s.SerializeDictionary("pendingCurrencyRewards", ref pendingCurrencyRewards.Value); + pendingCurrencyRewards.HasValue = true; + } + if ((s.HasKey("pendingEntitlementRewards") + || ((pendingEntitlementRewards != default(OptionalMapOfString)) + && pendingEntitlementRewards.HasValue))) + { + s.SerializeDictionary("pendingEntitlementRewards", ref pendingEntitlementRewards.Value); + pendingEntitlementRewards.HasValue = true; + } + s.Serialize("pendingInventoryRewards", ref pendingInventoryRewards); + if ((s.HasKey("pendingItemRewards") + || ((pendingItemRewards != default(OptionalArrayOfItemCreateRequest)) + && pendingItemRewards.HasValue))) + { + s.SerializeArray("pendingItemRewards", ref pendingItemRewards.Value); + pendingItemRewards.HasValue = true; } } } [System.SerializableAttribute()] - public partial class LeaderboardAddRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventScoreRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long id; + public string eventId; public OptionalBool increment = new OptionalBool(); - public OptionalDouble maxScore = new OptionalDouble(); - public OptionalDouble minScore = new OptionalDouble(); public double score; public OptionalMapOfString stats = new OptionalMapOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); + s.Serialize("eventId", ref eventId); if ((s.HasKey("increment") || ((increment != default(OptionalBool)) && increment.HasValue))) @@ -17522,20 +16632,6 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.Serialize("increment", ref increment.Value); increment.HasValue = true; } - if ((s.HasKey("maxScore") - || ((maxScore != default(OptionalDouble)) - && maxScore.HasValue))) - { - s.Serialize("maxScore", ref maxScore.Value); - maxScore.HasValue = true; - } - if ((s.HasKey("minScore") - || ((minScore != default(OptionalDouble)) - && minScore.HasValue))) - { - s.Serialize("minScore", ref minScore.Value); - minScore.HasValue = true; - } s.Serialize("score", ref score); if ((s.HasKey("stats") || ((stats != default(OptionalMapOfString)) @@ -17547,2406 +16643,2310 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer } } [System.SerializableAttribute()] - public partial class LeaderboardMembershipResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventRewardObtain : Beamable.Serialization.JsonSerializable.ISerializable { - public bool result; + public int count; + public string symbol; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("result", ref result); + s.Serialize("count", ref count); + s.Serialize("symbol", ref symbol); } } [System.SerializableAttribute()] - public partial class CreateAccountWithCredsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventClaimRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalChallengeSolution challenge_solution = new OptionalChallengeSolution(); - public OptionalString external_token = new OptionalString(); - public OptionalMapOfString initProperties = new OptionalMapOfString(); - public OptionalString password = new OptionalString(); - public OptionalString provider_namespace = new OptionalString(); - public OptionalString provider_service = new OptionalString(); - public OptionalString username = new OptionalString(); + public string eventId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("challenge_solution") - || ((challenge_solution != default(OptionalChallengeSolution)) - && challenge_solution.HasValue))) - { - s.Serialize("challenge_solution", ref challenge_solution.Value); - challenge_solution.HasValue = true; - } - if ((s.HasKey("external_token") - || ((external_token != default(OptionalString)) - && external_token.HasValue))) - { - s.Serialize("external_token", ref external_token.Value); - external_token.HasValue = true; - } - if ((s.HasKey("initProperties") - || ((initProperties != default(OptionalMapOfString)) - && initProperties.HasValue))) - { - s.SerializeDictionary("initProperties", ref initProperties.Value); - initProperties.HasValue = true; - } - if ((s.HasKey("password") - || ((password != default(OptionalString)) - && password.HasValue))) - { - s.Serialize("password", ref password.Value); - password.HasValue = true; - } - if ((s.HasKey("provider_namespace") - || ((provider_namespace != default(OptionalString)) - && provider_namespace.HasValue))) - { - s.Serialize("provider_namespace", ref provider_namespace.Value); - provider_namespace.HasValue = true; - } - if ((s.HasKey("provider_service") - || ((provider_service != default(OptionalString)) - && provider_service.HasValue))) - { - s.Serialize("provider_service", ref provider_service.Value); - provider_service.HasValue = true; - } - if ((s.HasKey("username") - || ((username != default(OptionalString)) - && username.HasValue))) - { - s.Serialize("username", ref username.Value); - username.HasValue = true; - } + s.Serialize("eventId", ref eventId); } } [System.SerializableAttribute()] - public partial class PasswordUpdateConfirmation : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventInventoryRewardCurrency : Beamable.Serialization.JsonSerializable.ISerializable { - public string code; - public OptionalString email = new OptionalString(); - public string newPassword; + public long amount; + public string id; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("code", ref code); - if ((s.HasKey("email") - || ((email != default(OptionalString)) - && email.HasValue))) - { - s.Serialize("email", ref email.Value); - email.HasValue = true; - } - s.Serialize("newPassword", ref newPassword); + s.Serialize("amount", ref amount); + s.Serialize("id", ref id); } } [System.SerializableAttribute()] - public partial class DeviceIdAvailableRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventInventoryPendingRewards : Beamable.Serialization.JsonSerializable.ISerializable { - public string deviceId; + public OptionalMapOfString currencies = new OptionalMapOfString(); + public bool empty; + public OptionalArrayOfItemCreateRequest items = new OptionalArrayOfItemCreateRequest(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("deviceId", ref deviceId); + if ((s.HasKey("currencies") + || ((currencies != default(OptionalMapOfString)) + && currencies.HasValue))) + { + s.SerializeDictionary("currencies", ref currencies.Value); + currencies.HasValue = true; + } + s.Serialize("empty", ref empty); + if ((s.HasKey("items") + || ((items != default(OptionalArrayOfItemCreateRequest)) + && items.HasValue))) + { + s.SerializeArray("items", ref items.Value); + items.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class AccountUpdate : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventPlayerStateView : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString country = new OptionalString(); - public OptionalString deviceId = new OptionalString(); - public OptionalArrayOfExternalIdentity external = new OptionalArrayOfExternalIdentity(); - public OptionalGamerTagAssociation gamerTagAssoc = new OptionalGamerTagAssociation(); - public bool hasThirdPartyToken; - public OptionalString language = new OptionalString(); - public OptionalString thirdParty = new OptionalString(); - public OptionalString token = new OptionalString(); - public OptionalString userName = new OptionalString(); + public EventPlayerPhaseView[] allPhases; + public OptionalEventPlayerPhaseView currentPhase = new OptionalEventPlayerPhaseView(); + public OptionalEventPlayerGroupState groupRewards = new OptionalEventPlayerGroupState(); + public string id; + public string leaderboardId; + public string name; + public long rank; + public EventRewardState[] rankRewards; + public bool running; + public double score; + public EventRewardState[] scoreRewards; + public long secondsRemaining; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("country") - || ((country != default(OptionalString)) - && country.HasValue))) - { - s.Serialize("country", ref country.Value); - country.HasValue = true; - } - if ((s.HasKey("deviceId") - || ((deviceId != default(OptionalString)) - && deviceId.HasValue))) - { - s.Serialize("deviceId", ref deviceId.Value); - deviceId.HasValue = true; - } - if ((s.HasKey("external") - || ((external != default(OptionalArrayOfExternalIdentity)) - && external.HasValue))) - { - s.SerializeArray("external", ref external.Value); - external.HasValue = true; - } - if ((s.HasKey("gamerTagAssoc") - || ((gamerTagAssoc != default(OptionalGamerTagAssociation)) - && gamerTagAssoc.HasValue))) - { - s.Serialize("gamerTagAssoc", ref gamerTagAssoc.Value); - gamerTagAssoc.HasValue = true; - } - s.Serialize("hasThirdPartyToken", ref hasThirdPartyToken); - if ((s.HasKey("language") - || ((language != default(OptionalString)) - && language.HasValue))) - { - s.Serialize("language", ref language.Value); - language.HasValue = true; - } - if ((s.HasKey("thirdParty") - || ((thirdParty != default(OptionalString)) - && thirdParty.HasValue))) - { - s.Serialize("thirdParty", ref thirdParty.Value); - thirdParty.HasValue = true; - } - if ((s.HasKey("token") - || ((token != default(OptionalString)) - && token.HasValue))) + s.SerializeArray("allPhases", ref allPhases); + if ((s.HasKey("currentPhase") + || ((currentPhase != default(OptionalEventPlayerPhaseView)) + && currentPhase.HasValue))) { - s.Serialize("token", ref token.Value); - token.HasValue = true; + s.Serialize("currentPhase", ref currentPhase.Value); + currentPhase.HasValue = true; } - if ((s.HasKey("userName") - || ((userName != default(OptionalString)) - && userName.HasValue))) + if ((s.HasKey("groupRewards") + || ((groupRewards != default(OptionalEventPlayerGroupState)) + && groupRewards.HasValue))) { - s.Serialize("userName", ref userName.Value); - userName.HasValue = true; + s.Serialize("groupRewards", ref groupRewards.Value); + groupRewards.HasValue = true; } + s.Serialize("id", ref id); + s.Serialize("leaderboardId", ref leaderboardId); + s.Serialize("name", ref name); + s.Serialize("rank", ref rank); + s.SerializeArray("rankRewards", ref rankRewards); + s.Serialize("running", ref running); + s.Serialize("score", ref score); + s.SerializeArray("scoreRewards", ref scoreRewards); + s.Serialize("secondsRemaining", ref secondsRemaining); } } [System.SerializableAttribute()] - public partial class EmailUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventPlayerPhaseView : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString codeType = new OptionalString(); - public string newEmail; + public long durationSeconds; + public string name; + public EventRule[] rules; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("codeType") - || ((codeType != default(OptionalString)) - && codeType.HasValue))) - { - s.Serialize("codeType", ref codeType.Value); - codeType.HasValue = true; - } - s.Serialize("newEmail", ref newEmail); + s.Serialize("durationSeconds", ref durationSeconds); + s.Serialize("name", ref name); + s.SerializeArray("rules", ref rules); } } [System.SerializableAttribute()] - public partial class ThirdPartyAssociation : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ItemProperty : Beamable.Serialization.JsonSerializable.ISerializable { - public string appId; - public OptionalString email = new OptionalString(); - public MapOfString meta = new MapOfString(); public string name; - public string userAppId; - public OptionalString userBusinessId = new OptionalString(); + public string value; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("appId", ref appId); - if ((s.HasKey("email") - || ((email != default(OptionalString)) - && email.HasValue))) - { - s.Serialize("email", ref email.Value); - email.HasValue = true; - } - s.SerializeDictionary("meta", ref meta); s.Serialize("name", ref name); - s.Serialize("userAppId", ref userAppId); - if ((s.HasKey("userBusinessId") - || ((userBusinessId != default(OptionalString)) - && userBusinessId.HasValue))) - { - s.Serialize("userBusinessId", ref userBusinessId.Value); - userBusinessId.HasValue = true; - } + s.Serialize("value", ref value); } } [System.SerializableAttribute()] - public partial class DeleteDevicesRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventRule : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfString deviceIds = new OptionalArrayOfString(); + public string rule; + public string value; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("deviceIds") - || ((deviceIds != default(OptionalArrayOfString)) - && deviceIds.HasValue))) - { - s.SerializeArray("deviceIds", ref deviceIds.Value); - deviceIds.HasValue = true; - } + s.Serialize("rule", ref rule); + s.Serialize("value", ref value); } } [System.SerializableAttribute()] - public partial class AccountPersonallyIdentifiableInformationResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventPlayerGroupState : Beamable.Serialization.JsonSerializable.ISerializable { - public Account account = new Account(); - public ListAuditResponse paymentAudits = new ListAuditResponse(); - public StatsResponse[] stats; + public OptionalString groupId = new OptionalString(); + public OptionalBool groupMissing = new OptionalBool(); + public long groupRank; + public double groupScore; + public EventRewardState[] rankRewards; + public EventRewardState[] scoreRewards; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("account", ref account); - s.Serialize("paymentAudits", ref paymentAudits); - s.SerializeArray("stats", ref stats); + if ((s.HasKey("groupId") + || ((groupId != default(OptionalString)) + && groupId.HasValue))) + { + s.Serialize("groupId", ref groupId.Value); + groupId.HasValue = true; + } + if ((s.HasKey("groupMissing") + || ((groupMissing != default(OptionalBool)) + && groupMissing.HasValue))) + { + s.Serialize("groupMissing", ref groupMissing.Value); + groupMissing.HasValue = true; + } + s.Serialize("groupRank", ref groupRank); + s.Serialize("groupScore", ref groupScore); + s.SerializeArray("rankRewards", ref rankRewards); + s.SerializeArray("scoreRewards", ref scoreRewards); } } [System.SerializableAttribute()] - public partial class AccountPortalView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardCohort : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString email = new OptionalString(); - public OptionalArrayOfExternalIdentity external = new OptionalArrayOfExternalIdentity(); - public long id; - public OptionalString language = new OptionalString(); - public OptionalString roleString = new OptionalString(); - public OptionalArrayOfRoleMapping roles = new OptionalArrayOfRoleMapping(); - public string[] scopes; - public string[] thirdPartyAppAssociations; + public OptionalString description = new OptionalString(); + public string id; + public PlayerStatRequirement[] statRequirements; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("email") - || ((email != default(OptionalString)) - && email.HasValue))) - { - s.Serialize("email", ref email.Value); - email.HasValue = true; - } - if ((s.HasKey("external") - || ((external != default(OptionalArrayOfExternalIdentity)) - && external.HasValue))) + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) { - s.SerializeArray("external", ref external.Value); - external.HasValue = true; + s.Serialize("description", ref description.Value); + description.HasValue = true; } s.Serialize("id", ref id); - if ((s.HasKey("language") - || ((language != default(OptionalString)) - && language.HasValue))) + s.SerializeArray("statRequirements", ref statRequirements); + } + } + [System.SerializableAttribute()] + public partial class InFlightMessage : Beamable.Serialization.JsonSerializable.ISerializable + { + public string body; + public OptionalLong gamerTag = new OptionalLong(); + public string id; + public OptionalBool limitFailureRetries = new OptionalBool(); + public string method; + public string path; + public string service; + public OptionalString shard = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("body", ref body); + if ((s.HasKey("gamerTag") + || ((gamerTag != default(OptionalLong)) + && gamerTag.HasValue))) { - s.Serialize("language", ref language.Value); - language.HasValue = true; + s.Serialize("gamerTag", ref gamerTag.Value); + gamerTag.HasValue = true; } - if ((s.HasKey("roleString") - || ((roleString != default(OptionalString)) - && roleString.HasValue))) + s.Serialize("id", ref id); + if ((s.HasKey("limitFailureRetries") + || ((limitFailureRetries != default(OptionalBool)) + && limitFailureRetries.HasValue))) { - s.Serialize("roleString", ref roleString.Value); - roleString.HasValue = true; + s.Serialize("limitFailureRetries", ref limitFailureRetries.Value); + limitFailureRetries.HasValue = true; } - if ((s.HasKey("roles") - || ((roles != default(OptionalArrayOfRoleMapping)) - && roles.HasValue))) + s.Serialize("method", ref method); + s.Serialize("path", ref path); + s.Serialize("service", ref service); + if ((s.HasKey("shard") + || ((shard != default(OptionalString)) + && shard.HasValue))) { - s.SerializeArray("roles", ref roles.Value); - roles.HasValue = true; + s.Serialize("shard", ref shard.Value); + shard.HasValue = true; } - s.SerializeArray("scopes", ref scopes); - s.SerializeArray("thirdPartyAppAssociations", ref thirdPartyAppAssociations); } } [System.SerializableAttribute()] - public partial class SearchAccountsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardCohortSettings : Beamable.Serialization.JsonSerializable.ISerializable { - public int page; - public int pagesize; - public string query; + public LeaderboardCohort[] cohorts; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("page", ref page); - s.Serialize("pagesize", ref pagesize); - s.Serialize("query", ref query); + s.SerializeArray("cohorts", ref cohorts); } } [System.SerializableAttribute()] - public partial class PasswordUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Event : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString codeType = new OptionalString(); - public string email; + public OptionalLeaderboardCohortSettings cohortSettings = new OptionalLeaderboardCohortSettings(); + public OptionalEventGroupRewards group_rewards = new OptionalEventGroupRewards(); + public string name; + public OptionalInt partition_size = new OptionalInt(); + public OptionalClientPermission permissions = new OptionalClientPermission(); + public EventPhase[] phases; + public OptionalArrayOfEventRewardContent rank_rewards = new OptionalArrayOfEventRewardContent(); + public OptionalSchedule schedule = new OptionalSchedule(); + public OptionalArrayOfEventRewardContent score_rewards = new OptionalArrayOfEventRewardContent(); + public string start_date; + public OptionalArrayOfString stores = new OptionalArrayOfString(); + public string symbol; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("codeType") - || ((codeType != default(OptionalString)) - && codeType.HasValue))) + if ((s.HasKey("cohortSettings") + || ((cohortSettings != default(OptionalLeaderboardCohortSettings)) + && cohortSettings.HasValue))) { - s.Serialize("codeType", ref codeType.Value); - codeType.HasValue = true; + s.Serialize("cohortSettings", ref cohortSettings.Value); + cohortSettings.HasValue = true; } - s.Serialize("email", ref email); - } - } - [System.SerializableAttribute()] - public partial class PaymentAuditEntryViewModel : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalLong created = new OptionalLong(); - public PaymentDetailsEntryViewModel details = new PaymentDetailsEntryViewModel(); - public EntitlementGenerator[] entitlements; - public long gt; - public PaymentHistoryEntryViewModel[] history; - public OptionalArrayOfCurrencyChange obtainCurrency = new OptionalArrayOfCurrencyChange(); - public OptionalArrayOfItemCreateRequest obtainItems = new OptionalArrayOfItemCreateRequest(); - public string providerid; - public string providername; - public OptionalString replayGuardValue = new OptionalString(); - public long txid; - public string txstate; - public OptionalLong updated = new OptionalLong(); - public OptionalString version = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("created") - || ((created != default(OptionalLong)) - && created.HasValue))) + if ((s.HasKey("group_rewards") + || ((group_rewards != default(OptionalEventGroupRewards)) + && group_rewards.HasValue))) { - s.Serialize("created", ref created.Value); - created.HasValue = true; + s.Serialize("group_rewards", ref group_rewards.Value); + group_rewards.HasValue = true; } - s.Serialize("details", ref details); - s.SerializeArray("entitlements", ref entitlements); - s.Serialize("gt", ref gt); - s.SerializeArray("history", ref history); - if ((s.HasKey("obtainCurrency") - || ((obtainCurrency != default(OptionalArrayOfCurrencyChange)) - && obtainCurrency.HasValue))) + s.Serialize("name", ref name); + if ((s.HasKey("partition_size") + || ((partition_size != default(OptionalInt)) + && partition_size.HasValue))) { - s.SerializeArray("obtainCurrency", ref obtainCurrency.Value); - obtainCurrency.HasValue = true; + s.Serialize("partition_size", ref partition_size.Value); + partition_size.HasValue = true; } - if ((s.HasKey("obtainItems") - || ((obtainItems != default(OptionalArrayOfItemCreateRequest)) - && obtainItems.HasValue))) + if ((s.HasKey("permissions") + || ((permissions != default(OptionalClientPermission)) + && permissions.HasValue))) { - s.SerializeArray("obtainItems", ref obtainItems.Value); - obtainItems.HasValue = true; + s.Serialize("permissions", ref permissions.Value); + permissions.HasValue = true; } - s.Serialize("providerid", ref providerid); - s.Serialize("providername", ref providername); - if ((s.HasKey("replayGuardValue") - || ((replayGuardValue != default(OptionalString)) - && replayGuardValue.HasValue))) + s.SerializeArray("phases", ref phases); + if ((s.HasKey("rank_rewards") + || ((rank_rewards != default(OptionalArrayOfEventRewardContent)) + && rank_rewards.HasValue))) { - s.Serialize("replayGuardValue", ref replayGuardValue.Value); - replayGuardValue.HasValue = true; + s.SerializeArray("rank_rewards", ref rank_rewards.Value); + rank_rewards.HasValue = true; } - s.Serialize("txid", ref txid); - s.Serialize("txstate", ref txstate); - if ((s.HasKey("updated") - || ((updated != default(OptionalLong)) - && updated.HasValue))) + if ((s.HasKey("schedule") + || ((schedule != default(OptionalSchedule)) + && schedule.HasValue))) { - s.Serialize("updated", ref updated.Value); - updated.HasValue = true; + s.Serialize("schedule", ref schedule.Value); + schedule.HasValue = true; } - if ((s.HasKey("version") - || ((version != default(OptionalString)) - && version.HasValue))) + if ((s.HasKey("score_rewards") + || ((score_rewards != default(OptionalArrayOfEventRewardContent)) + && score_rewards.HasValue))) { - s.Serialize("version", ref version.Value); - version.HasValue = true; + s.SerializeArray("score_rewards", ref score_rewards.Value); + score_rewards.HasValue = true; + } + s.Serialize("start_date", ref start_date); + if ((s.HasKey("stores") + || ((stores != default(OptionalArrayOfString)) + && stores.HasValue))) + { + s.SerializeArray("stores", ref stores.Value); + stores.HasValue = true; } + s.Serialize("symbol", ref symbol); } } [System.SerializableAttribute()] - public partial class ExternalIdentityAvailableApiRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventPhaseTime : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString provider_namespace = new OptionalString(); - public string provider_service; - public string user_id; + public OptionalLong endTime = new OptionalLong(); + public string name; + public OptionalLong startTime = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("provider_namespace") - || ((provider_namespace != default(OptionalString)) - && provider_namespace.HasValue))) + if ((s.HasKey("endTime") + || ((endTime != default(OptionalLong)) + && endTime.HasValue))) { - s.Serialize("provider_namespace", ref provider_namespace.Value); - provider_namespace.HasValue = true; + s.Serialize("endTime", ref endTime.Value); + endTime.HasValue = true; + } + s.Serialize("name", ref name); + if ((s.HasKey("startTime") + || ((startTime != default(OptionalLong)) + && startTime.HasValue))) + { + s.Serialize("startTime", ref startTime.Value); + startTime.HasValue = true; } - s.Serialize("provider_service", ref provider_service); - s.Serialize("user_id", ref user_id); } } [System.SerializableAttribute()] - public partial class AccountPlayerView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] deviceIds; - public OptionalString email = new OptionalString(); - public OptionalArrayOfExternalIdentity external = new OptionalArrayOfExternalIdentity(); - public long id; - public OptionalString language = new OptionalString(); - public string[] scopes; - public string[] thirdPartyAppAssociations; + public EventObjectData[] events; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("deviceIds", ref deviceIds); - if ((s.HasKey("email") - || ((email != default(OptionalString)) - && email.HasValue))) - { - s.Serialize("email", ref email.Value); - email.HasValue = true; - } - if ((s.HasKey("external") - || ((external != default(OptionalArrayOfExternalIdentity)) - && external.HasValue))) - { - s.SerializeArray("external", ref external.Value); - external.HasValue = true; - } - s.Serialize("id", ref id); - if ((s.HasKey("language") - || ((language != default(OptionalString)) - && language.HasValue))) - { - s.Serialize("language", ref language.Value); - language.HasValue = true; - } - s.SerializeArray("scopes", ref scopes); - s.SerializeArray("thirdPartyAppAssociations", ref thirdPartyAppAssociations); + s.SerializeArray("events", ref events); } } [System.SerializableAttribute()] - public partial class PaymentHistoryEntryViewModel : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PlayerStatRequirement : Beamable.Serialization.JsonSerializable.ISerializable { - public string change; - public OptionalString data = new OptionalString(); - public OptionalString timestamp = new OptionalString(); + public OptionalString access = new OptionalString(); + public string constraint; + public OptionalString domain = new OptionalString(); + public string stat; + public string value; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("change", ref change); - if ((s.HasKey("data") - || ((data != default(OptionalString)) - && data.HasValue))) + if ((s.HasKey("access") + || ((access != default(OptionalString)) + && access.HasValue))) { - s.Serialize("data", ref data.Value); - data.HasValue = true; + s.Serialize("access", ref access.Value); + access.HasValue = true; } - if ((s.HasKey("timestamp") - || ((timestamp != default(OptionalString)) - && timestamp.HasValue))) + s.Serialize("constraint", ref constraint); + if ((s.HasKey("domain") + || ((domain != default(OptionalString)) + && domain.HasValue))) { - s.Serialize("timestamp", ref timestamp.Value); - timestamp.HasValue = true; + s.Serialize("domain", ref domain.Value); + domain.HasValue = true; } + s.Serialize("stat", ref stat); + s.Serialize("value", ref value); } } [System.SerializableAttribute()] - public partial class AccountAvailableResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public bool available; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("available", ref available); - } - } - [System.SerializableAttribute()] - public partial class CreateElevatedAccountRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventGroupRewards : Beamable.Serialization.JsonSerializable.ISerializable { - public string email; - public OptionalMapOfString initProperties = new OptionalMapOfString(); - public OptionalString role = new OptionalString(); + public OptionalArrayOfEventRewardContent scoreRewards = new OptionalArrayOfEventRewardContent(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("email", ref email); - if ((s.HasKey("initProperties") - || ((initProperties != default(OptionalMapOfString)) - && initProperties.HasValue))) - { - s.SerializeDictionary("initProperties", ref initProperties.Value); - initProperties.HasValue = true; - } - if ((s.HasKey("role") - || ((role != default(OptionalString)) - && role.HasValue))) + if ((s.HasKey("scoreRewards") + || ((scoreRewards != default(OptionalArrayOfEventRewardContent)) + && scoreRewards.HasValue))) { - s.Serialize("role", ref role.Value); - role.HasValue = true; + s.SerializeArray("scoreRewards", ref scoreRewards.Value); + scoreRewards.HasValue = true; } } } [System.SerializableAttribute()] - public partial class EntitlementGenerator : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventsWithinDateRangeRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string action; - public OptionalEntitlementClaimWindow claimWindow = new OptionalEntitlementClaimWindow(); - public OptionalMapOfString paramsKey = new OptionalMapOfString(); - public OptionalInt quantity = new OptionalInt(); - public OptionalString specialization = new OptionalString(); - public string symbol; + public OptionalString from = new OptionalString(); + public OptionalInt limit = new OptionalInt(); + public OptionalString query = new OptionalString(); + public OptionalString to = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("action", ref action); - if ((s.HasKey("claimWindow") - || ((claimWindow != default(OptionalEntitlementClaimWindow)) - && claimWindow.HasValue))) + if ((s.HasKey("from") + || ((from != default(OptionalString)) + && from.HasValue))) { - s.Serialize("claimWindow", ref claimWindow.Value); - claimWindow.HasValue = true; + s.Serialize("from", ref from.Value); + from.HasValue = true; } - if ((s.HasKey("params") - || ((paramsKey != default(OptionalMapOfString)) - && paramsKey.HasValue))) + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) { - s.SerializeDictionary("params", ref paramsKey.Value); - paramsKey.HasValue = true; + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; } - if ((s.HasKey("quantity") - || ((quantity != default(OptionalInt)) - && quantity.HasValue))) + if ((s.HasKey("query") + || ((query != default(OptionalString)) + && query.HasValue))) { - s.Serialize("quantity", ref quantity.Value); - quantity.HasValue = true; + s.Serialize("query", ref query.Value); + query.HasValue = true; } - if ((s.HasKey("specialization") - || ((specialization != default(OptionalString)) - && specialization.HasValue))) + if ((s.HasKey("to") + || ((to != default(OptionalString)) + && to.HasValue))) { - s.Serialize("specialization", ref specialization.Value); - specialization.HasValue = true; + s.Serialize("to", ref to.Value); + to.HasValue = true; } - s.Serialize("symbol", ref symbol); } } [System.SerializableAttribute()] - public partial class StatsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ClientPermission : Beamable.Serialization.JsonSerializable.ISerializable { - public long id; - public MapOfString stats = new MapOfString(); + public bool write_self; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); - s.SerializeDictionary("stats", ref stats); + s.Serialize("write_self", ref write_self); } } [System.SerializableAttribute()] - public partial class AttachExternalIdentityApiResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventRewardContent : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString challenge_token = new OptionalString(); - public string result; + public OptionalArrayOfEventInventoryRewardCurrency currencies = new OptionalArrayOfEventInventoryRewardCurrency(); + public OptionalArrayOfEventInventoryRewardItem items = new OptionalArrayOfEventInventoryRewardItem(); + public OptionalDouble max = new OptionalDouble(); + public double min; + public OptionalArrayOfEventRewardObtain obtain = new OptionalArrayOfEventRewardObtain(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("challenge_token") - || ((challenge_token != default(OptionalString)) - && challenge_token.HasValue))) + if ((s.HasKey("currencies") + || ((currencies != default(OptionalArrayOfEventInventoryRewardCurrency)) + && currencies.HasValue))) { - s.Serialize("challenge_token", ref challenge_token.Value); - challenge_token.HasValue = true; + s.SerializeArray("currencies", ref currencies.Value); + currencies.HasValue = true; + } + if ((s.HasKey("items") + || ((items != default(OptionalArrayOfEventInventoryRewardItem)) + && items.HasValue))) + { + s.SerializeArray("items", ref items.Value); + items.HasValue = true; + } + if ((s.HasKey("max") + || ((max != default(OptionalDouble)) + && max.HasValue))) + { + s.Serialize("max", ref max.Value); + max.HasValue = true; + } + s.Serialize("min", ref min); + if ((s.HasKey("obtain") + || ((obtain != default(OptionalArrayOfEventRewardObtain)) + && obtain.HasValue))) + { + s.SerializeArray("obtain", ref obtain.Value); + obtain.HasValue = true; } - s.Serialize("result", ref result); } } [System.SerializableAttribute()] - public partial class RoleMapping : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventPhaseRuntime : Beamable.Serialization.JsonSerializable.ISerializable { - public string projectId; - public string role; + public long endTime; + public string name; + public EventRule[] rules; + public long startTime; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("projectId", ref projectId); - s.Serialize("role", ref role); + s.Serialize("endTime", ref endTime); + s.Serialize("name", ref name); + s.SerializeArray("rules", ref rules); + s.Serialize("startTime", ref startTime); } } [System.SerializableAttribute()] - public partial class AccountRegistration : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventDateRanges : Beamable.Serialization.JsonSerializable.ISerializable { - public string email; - public string password; + public OptionalLong createdAt = new OptionalLong(); + public DateRange[] dates; + public string id; + public string name; + public string state; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("email", ref email); - s.Serialize("password", ref password); + if ((s.HasKey("createdAt") + || ((createdAt != default(OptionalLong)) + && createdAt.HasValue))) + { + s.Serialize("createdAt", ref createdAt.Value); + createdAt.HasValue = true; + } + s.SerializeArray("dates", ref dates); + s.Serialize("id", ref id); + s.Serialize("name", ref name); + s.Serialize("state", ref state); } } [System.SerializableAttribute()] - public partial class AttachExternalIdentityApiRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventObjectData : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalChallengeSolution challenge_solution = new OptionalChallengeSolution(); - public string external_token; - public OptionalString provider_namespace = new OptionalString(); - public string provider_service; + public Event content = new Event(); + public OptionalLong createdAt = new OptionalLong(); + public bool done; + public OptionalLong endTime = new OptionalLong(); + public string id; + public OptionalArrayOfInFlightMessage inFlight = new OptionalArrayOfInFlightMessage(); + public OptionalString lastChildEventId = new OptionalString(); + public string leaderboardId; + public OptionalString origin = new OptionalString(); + public OptionalString originType = new OptionalString(); + public OptionalClientPermission permissions = new OptionalClientPermission(); + public OptionalEventPhaseRuntime phase = new OptionalEventPhaseRuntime(); + public OptionalArrayOfEventPhaseTime phaseTimes = new OptionalArrayOfEventPhaseTime(); + public OptionalString rootEventId = new OptionalString(); + public bool running; + public OptionalLong startTime = new OptionalLong(); + public EventState state = new EventState(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("challenge_solution") - || ((challenge_solution != default(OptionalChallengeSolution)) - && challenge_solution.HasValue))) + s.Serialize("content", ref content); + if ((s.HasKey("createdAt") + || ((createdAt != default(OptionalLong)) + && createdAt.HasValue))) { - s.Serialize("challenge_solution", ref challenge_solution.Value); - challenge_solution.HasValue = true; + s.Serialize("createdAt", ref createdAt.Value); + createdAt.HasValue = true; } - s.Serialize("external_token", ref external_token); - if ((s.HasKey("provider_namespace") - || ((provider_namespace != default(OptionalString)) - && provider_namespace.HasValue))) + s.Serialize("done", ref done); + if ((s.HasKey("endTime") + || ((endTime != default(OptionalLong)) + && endTime.HasValue))) { - s.Serialize("provider_namespace", ref provider_namespace.Value); - provider_namespace.HasValue = true; + s.Serialize("endTime", ref endTime.Value); + endTime.HasValue = true; } - s.Serialize("provider_service", ref provider_service); + s.Serialize("id", ref id); + if ((s.HasKey("inFlight") + || ((inFlight != default(OptionalArrayOfInFlightMessage)) + && inFlight.HasValue))) + { + s.SerializeArray("inFlight", ref inFlight.Value); + inFlight.HasValue = true; + } + if ((s.HasKey("lastChildEventId") + || ((lastChildEventId != default(OptionalString)) + && lastChildEventId.HasValue))) + { + s.Serialize("lastChildEventId", ref lastChildEventId.Value); + lastChildEventId.HasValue = true; + } + s.Serialize("leaderboardId", ref leaderboardId); + if ((s.HasKey("origin") + || ((origin != default(OptionalString)) + && origin.HasValue))) + { + s.Serialize("origin", ref origin.Value); + origin.HasValue = true; + } + if ((s.HasKey("originType") + || ((originType != default(OptionalString)) + && originType.HasValue))) + { + s.Serialize("originType", ref originType.Value); + originType.HasValue = true; + } + if ((s.HasKey("permissions") + || ((permissions != default(OptionalClientPermission)) + && permissions.HasValue))) + { + s.Serialize("permissions", ref permissions.Value); + permissions.HasValue = true; + } + if ((s.HasKey("phase") + || ((phase != default(OptionalEventPhaseRuntime)) + && phase.HasValue))) + { + s.Serialize("phase", ref phase.Value); + phase.HasValue = true; + } + if ((s.HasKey("phaseTimes") + || ((phaseTimes != default(OptionalArrayOfEventPhaseTime)) + && phaseTimes.HasValue))) + { + s.SerializeArray("phaseTimes", ref phaseTimes.Value); + phaseTimes.HasValue = true; + } + if ((s.HasKey("rootEventId") + || ((rootEventId != default(OptionalString)) + && rootEventId.HasValue))) + { + s.Serialize("rootEventId", ref rootEventId.Value); + rootEventId.HasValue = true; + } + s.Serialize("running", ref running); + if ((s.HasKey("startTime") + || ((startTime != default(OptionalLong)) + && startTime.HasValue))) + { + s.Serialize("startTime", ref startTime.Value); + startTime.HasValue = true; + } + s.SerializeEnum("state", ref state, EventStateExtensions.ToEnumString, EventStateExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class EmailUpdateConfirmation : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DateRange : Beamable.Serialization.JsonSerializable.ISerializable { - public string code; - public string password; + public string from; + public string to; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("code", ref code); - s.Serialize("password", ref password); + s.Serialize("from", ref from); + s.Serialize("to", ref to); } } - [System.SerializableAttribute()] - public partial class ExternalIdentity : Beamable.Serialization.JsonSerializable.ISerializable + public enum EventState { - public string providerNamespace; - public string providerService; - public string userId; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("providerNamespace", ref providerNamespace); - s.Serialize("providerService", ref providerService); - s.Serialize("userId", ref userId); - } + Running, + Unknown, + Cancelled, + Done, + Pending, } - [System.SerializableAttribute()] - public partial class CreateAccountWithCredsApiResponse : Beamable.Serialization.JsonSerializable.ISerializable + public class EventStateExtensions { - public OptionalAccountPlayerView account = new OptionalAccountPlayerView(); - public OptionalString challenge_token = new OptionalString(); - public OptionalTokenResponse token = new OptionalTokenResponse(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static string ToEnumString(EventState val) { - if ((s.HasKey("account") - || ((account != default(OptionalAccountPlayerView)) - && account.HasValue))) + if ((EventState.Running == val)) { - s.Serialize("account", ref account.Value); - account.HasValue = true; + return "running"; } - if ((s.HasKey("challenge_token") - || ((challenge_token != default(OptionalString)) - && challenge_token.HasValue))) + if ((EventState.Unknown == val)) { - s.Serialize("challenge_token", ref challenge_token.Value); - challenge_token.HasValue = true; + return "unknown"; } - if ((s.HasKey("token") - || ((token != default(OptionalTokenResponse)) - && token.HasValue))) + if ((EventState.Cancelled == val)) { - s.Serialize("token", ref token.Value); - token.HasValue = true; + return "cancelled"; } + if ((EventState.Done == val)) + { + return "done"; + } + if ((EventState.Pending == val)) + { + return "pending"; + } + throw new System.ArgumentException("Unknown enum value"); } - } - [System.SerializableAttribute()] - public partial class GetAdminsResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public AccountPortalView[] accounts; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("accounts", ref accounts); - } - } - [System.SerializableAttribute()] - public partial class PaymentDetailsEntryViewModel : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString category = new OptionalString(); - public string gameplace; - public OptionalString localCurrency = new OptionalString(); - public OptionalString localPrice = new OptionalString(); - public string name; - public int price; - public string providerProductId; - public int quantity; - public string reference; - public string sku; - public OptionalString subcategory = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public static EventState FromEnumString(string str) { - if ((s.HasKey("category") - || ((category != default(OptionalString)) - && category.HasValue))) + if (("running" == str)) { - s.Serialize("category", ref category.Value); - category.HasValue = true; + return EventState.Running; } - s.Serialize("gameplace", ref gameplace); - if ((s.HasKey("localCurrency") - || ((localCurrency != default(OptionalString)) - && localCurrency.HasValue))) + if (("unknown" == str)) { - s.Serialize("localCurrency", ref localCurrency.Value); - localCurrency.HasValue = true; + return EventState.Unknown; } - if ((s.HasKey("localPrice") - || ((localPrice != default(OptionalString)) - && localPrice.HasValue))) + if (("cancelled" == str)) { - s.Serialize("localPrice", ref localPrice.Value); - localPrice.HasValue = true; + return EventState.Cancelled; } - s.Serialize("name", ref name); - s.Serialize("price", ref price); - s.Serialize("providerProductId", ref providerProductId); - s.Serialize("quantity", ref quantity); - s.Serialize("reference", ref reference); - s.Serialize("sku", ref sku); - if ((s.HasKey("subcategory") - || ((subcategory != default(OptionalString)) - && subcategory.HasValue))) + if (("done" == str)) { - s.Serialize("subcategory", ref subcategory.Value); - subcategory.HasValue = true; + return EventState.Done; + } + if (("pending" == str)) + { + return EventState.Pending; } + throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class CurrencyChange : Beamable.Serialization.JsonSerializable.ISerializable - { - public long amount; - public OptionalLong originalAmount = new OptionalLong(); - public string symbol; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("amount", ref amount); - if ((s.HasKey("originalAmount") - || ((originalAmount != default(OptionalLong)) - && originalAmount.HasValue))) - { - s.Serialize("originalAmount", ref originalAmount.Value); - originalAmount.HasValue = true; - } - s.Serialize("symbol", ref symbol); - } - } - [System.SerializableAttribute()] - public partial class EntitlementClaimWindow : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventsInDateRangeResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long close; - public long open; + public EventDateRanges[] eventInDateRange; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("close", ref close); - s.Serialize("open", ref open); + s.SerializeArray("eventInDateRange", ref eventInDateRange); } } [System.SerializableAttribute()] - public partial class GamerTagAssociation : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventApplyRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long gamerTag; - public string projectId; + public Event content = new Event(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("gamerTag", ref gamerTag); - s.Serialize("projectId", ref projectId); + s.Serialize("content", ref content); } } [System.SerializableAttribute()] - public partial class ChallengeSolution : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Schedule : Beamable.Serialization.JsonSerializable.ISerializable { - public string challenge_token; - public string solution; + public string activeFrom; + public OptionalString activeTo = new OptionalString(); + public OptionalArrayOfString crons = new OptionalArrayOfString(); + public OptionalArrayOfScheduleDefinition definitions = new OptionalArrayOfScheduleDefinition(); + public OptionalString description = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("challenge_token", ref challenge_token); - s.Serialize("solution", ref solution); + s.Serialize("activeFrom", ref activeFrom); + if ((s.HasKey("activeTo") + || ((activeTo != default(OptionalString)) + && activeTo.HasValue))) + { + s.Serialize("activeTo", ref activeTo.Value); + activeTo.HasValue = true; + } + if ((s.HasKey("crons") + || ((crons != default(OptionalArrayOfString)) + && crons.HasValue))) + { + s.SerializeArray("crons", ref crons.Value); + crons.HasValue = true; + } + if ((s.HasKey("definitions") + || ((definitions != default(OptionalArrayOfScheduleDefinition)) + && definitions.HasValue))) + { + s.SerializeArray("definitions", ref definitions.Value); + definitions.HasValue = true; + } + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) + { + s.Serialize("description", ref description.Value); + description.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class ZoneRoleMapping : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ScheduleDefinition : Beamable.Serialization.JsonSerializable.ISerializable { - public string role; - public string zoneId; + public string[] dayOfMonth; + public string[] dayOfWeek; + public string[] hour; + public string[] minute; + public string[] month; + public string[] second; + public string[] year; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("role", ref role); - s.Serialize("zoneId", ref zoneId); + s.SerializeArray("dayOfMonth", ref dayOfMonth); + s.SerializeArray("dayOfWeek", ref dayOfWeek); + s.SerializeArray("hour", ref hour); + s.SerializeArray("minute", ref minute); + s.SerializeArray("month", ref month); + s.SerializeArray("second", ref second); + s.SerializeArray("year", ref year); } } [System.SerializableAttribute()] - public partial class DeleteExternalIdentityApiRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventPhase : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString provider_namespace = new OptionalString(); - public string provider_service; - public string user_id; + public long durationMillis; + public long durationSeconds; + public int duration_minutes; + public string name; + public OptionalArrayOfEventRule rules = new OptionalArrayOfEventRule(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("provider_namespace") - || ((provider_namespace != default(OptionalString)) - && provider_namespace.HasValue))) + s.Serialize("durationMillis", ref durationMillis); + s.Serialize("durationSeconds", ref durationSeconds); + s.Serialize("duration_minutes", ref duration_minutes); + s.Serialize("name", ref name); + if ((s.HasKey("rules") + || ((rules != default(OptionalArrayOfEventRule)) + && rules.HasValue))) { - s.Serialize("provider_namespace", ref provider_namespace.Value); - provider_namespace.HasValue = true; + s.SerializeArray("rules", ref rules.Value); + rules.HasValue = true; } - s.Serialize("provider_service", ref provider_service); - s.Serialize("user_id", ref user_id); } } [System.SerializableAttribute()] - public partial class ThirdPartyAvailableRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventContentResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string thirdParty; - public string token; + public Event[] content; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("thirdParty", ref thirdParty); - s.Serialize("token", ref token); + s.SerializeArray("content", ref content); } } [System.SerializableAttribute()] - public partial class TokenResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EventPhaseEndRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString access_token = new OptionalString(); - public OptionalString challenge_token = new OptionalString(); - public long expires_in; - public OptionalString refresh_token = new OptionalString(); - public OptionalArrayOfString scopes = new OptionalArrayOfString(); - public string token_type; + public OptionalString time = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("access_token") - || ((access_token != default(OptionalString)) - && access_token.HasValue))) - { - s.Serialize("access_token", ref access_token.Value); - access_token.HasValue = true; - } - if ((s.HasKey("challenge_token") - || ((challenge_token != default(OptionalString)) - && challenge_token.HasValue))) - { - s.Serialize("challenge_token", ref challenge_token.Value); - challenge_token.HasValue = true; - } - s.Serialize("expires_in", ref expires_in); - if ((s.HasKey("refresh_token") - || ((refresh_token != default(OptionalString)) - && refresh_token.HasValue))) - { - s.Serialize("refresh_token", ref refresh_token.Value); - refresh_token.HasValue = true; - } - if ((s.HasKey("scopes") - || ((scopes != default(OptionalArrayOfString)) - && scopes.HasValue))) + if ((s.HasKey("time") + || ((time != default(OptionalString)) + && time.HasValue))) { - s.SerializeArray("scopes", ref scopes.Value); - scopes.HasValue = true; + s.Serialize("time", ref time.Value); + time.HasValue = true; } - s.Serialize("token_type", ref token_type); } } [System.SerializableAttribute()] - public partial class AccountSearchResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PingRsp : Beamable.Serialization.JsonSerializable.ISerializable { - public Account[] accounts; + public bool keepAlive; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("accounts", ref accounts); + s.Serialize("keepAlive", ref keepAlive); } } [System.SerializableAttribute()] - public partial class ListAuditResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SetContentRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public PaymentAuditEntryViewModel[] audits; + public Event eventKey = new Event(); + public string origin; + public OptionalString originType = new OptionalString(); + public OptionalString rootEventId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("audits", ref audits); + s.Serialize("event", ref eventKey); + s.Serialize("origin", ref origin); + if ((s.HasKey("originType") + || ((originType != default(OptionalString)) + && originType.HasValue))) + { + s.Serialize("originType", ref originType.Value); + originType.HasValue = true; + } + if ((s.HasKey("rootEventId") + || ((rootEventId != default(OptionalString)) + && rootEventId.HasValue))) + { + s.Serialize("rootEventId", ref rootEventId.Value); + rootEventId.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class AccountAvailableRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupCreate : Beamable.Serialization.JsonSerializable.ISerializable { - public string email; + public OptionalString clientData = new OptionalString(); + public string enrollmentType; + public OptionalLong group = new OptionalLong(); + public int maxSize; + public string name; + public long requirement; + public OptionalArrayOfGroupScoreBinding scores = new OptionalArrayOfGroupScoreBinding(); + public OptionalString tag = new OptionalString(); + public OptionalLong time = new OptionalLong(); + public GroupType type = new GroupType(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("email", ref email); + if ((s.HasKey("clientData") + || ((clientData != default(OptionalString)) + && clientData.HasValue))) + { + s.Serialize("clientData", ref clientData.Value); + clientData.HasValue = true; + } + s.Serialize("enrollmentType", ref enrollmentType); + if ((s.HasKey("group") + || ((group != default(OptionalLong)) + && group.HasValue))) + { + s.Serialize("group", ref group.Value); + group.HasValue = true; + } + s.Serialize("maxSize", ref maxSize); + s.Serialize("name", ref name); + s.Serialize("requirement", ref requirement); + if ((s.HasKey("scores") + || ((scores != default(OptionalArrayOfGroupScoreBinding)) + && scores.HasValue))) + { + s.SerializeArray("scores", ref scores.Value); + scores.HasValue = true; + } + if ((s.HasKey("tag") + || ((tag != default(OptionalString)) + && tag.HasValue))) + { + s.Serialize("tag", ref tag.Value); + tag.HasValue = true; + } + if ((s.HasKey("time") + || ((time != default(OptionalLong)) + && time.HasValue))) + { + s.Serialize("time", ref time.Value); + time.HasValue = true; + } + s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class FindAccountRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DonationEntry : Beamable.Serialization.JsonSerializable.ISerializable { - public string query; + public long amount; + public OptionalBool claimed = new OptionalBool(); + public long playerId; + public long time; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("query", ref query); + s.Serialize("amount", ref amount); + if ((s.HasKey("claimed") + || ((claimed != default(OptionalBool)) + && claimed.HasValue))) + { + s.Serialize("claimed", ref claimed.Value); + claimed.HasValue = true; + } + s.Serialize("playerId", ref playerId); + s.Serialize("time", ref time); } } - [System.SerializableAttribute()] - public partial class Account : Beamable.Serialization.JsonSerializable.ISerializable + public enum GroupType { - public OptionalString country = new OptionalString(); - public long createdTimeMillis; - public OptionalString deviceId = new OptionalString(); - public OptionalArrayOfString deviceIds = new OptionalArrayOfString(); - public OptionalString email = new OptionalString(); - public ExternalIdentity[] external; - public GamerTagAssociation[] gamerTags; - public OptionalLong heartbeat = new OptionalLong(); - public long id; - public OptionalArrayOfInFlightMessage inFlight = new OptionalArrayOfInFlightMessage(); - public OptionalString language = new OptionalString(); - public OptionalString password = new OptionalString(); - public bool privilegedAccount; - public OptionalString realmId = new OptionalString(); - public OptionalString roleString = new OptionalString(); - public OptionalArrayOfRoleMapping roles = new OptionalArrayOfRoleMapping(); - public ThirdPartyAssociation[] thirdParties; - public long updatedTimeMillis; - public OptionalString userName = new OptionalString(); - public OptionalBool wasMigrated = new OptionalBool(); - public OptionalArrayOfZoneRoleMapping zoneRoles = new OptionalArrayOfZoneRoleMapping(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + Guild, + Subgroup, + } + public class GroupTypeExtensions + { + public static string ToEnumString(GroupType val) { - if ((s.HasKey("country") - || ((country != default(OptionalString)) - && country.HasValue))) - { - s.Serialize("country", ref country.Value); - country.HasValue = true; - } - s.Serialize("createdTimeMillis", ref createdTimeMillis); - if ((s.HasKey("deviceId") - || ((deviceId != default(OptionalString)) - && deviceId.HasValue))) - { - s.Serialize("deviceId", ref deviceId.Value); - deviceId.HasValue = true; - } - if ((s.HasKey("deviceIds") - || ((deviceIds != default(OptionalArrayOfString)) - && deviceIds.HasValue))) - { - s.SerializeArray("deviceIds", ref deviceIds.Value); - deviceIds.HasValue = true; - } - if ((s.HasKey("email") - || ((email != default(OptionalString)) - && email.HasValue))) - { - s.Serialize("email", ref email.Value); - email.HasValue = true; - } - s.SerializeArray("external", ref external); - s.SerializeArray("gamerTags", ref gamerTags); - if ((s.HasKey("heartbeat") - || ((heartbeat != default(OptionalLong)) - && heartbeat.HasValue))) - { - s.Serialize("heartbeat", ref heartbeat.Value); - heartbeat.HasValue = true; - } - s.Serialize("id", ref id); - if ((s.HasKey("inFlight") - || ((inFlight != default(OptionalArrayOfInFlightMessage)) - && inFlight.HasValue))) - { - s.SerializeArray("inFlight", ref inFlight.Value); - inFlight.HasValue = true; - } - if ((s.HasKey("language") - || ((language != default(OptionalString)) - && language.HasValue))) + if ((GroupType.Guild == val)) { - s.Serialize("language", ref language.Value); - language.HasValue = true; + return "guild"; } - if ((s.HasKey("password") - || ((password != default(OptionalString)) - && password.HasValue))) + if ((GroupType.Subgroup == val)) { - s.Serialize("password", ref password.Value); - password.HasValue = true; + return "subgroup"; } - s.Serialize("privilegedAccount", ref privilegedAccount); - if ((s.HasKey("realmId") - || ((realmId != default(OptionalString)) - && realmId.HasValue))) + throw new System.ArgumentException("Unknown enum value"); + } + public static GroupType FromEnumString(string str) + { + if (("guild" == str)) { - s.Serialize("realmId", ref realmId.Value); - realmId.HasValue = true; + return GroupType.Guild; } - if ((s.HasKey("roleString") - || ((roleString != default(OptionalString)) - && roleString.HasValue))) + if (("subgroup" == str)) { - s.Serialize("roleString", ref roleString.Value); - roleString.HasValue = true; + return GroupType.Subgroup; } - if ((s.HasKey("roles") - || ((roles != default(OptionalArrayOfRoleMapping)) - && roles.HasValue))) + throw new System.ArgumentException("Unknown string value"); + } + } + [System.SerializableAttribute()] + public partial class Member : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalBool canDemote = new OptionalBool(); + public OptionalBool canKick = new OptionalBool(); + public OptionalBool canPromote = new OptionalBool(); + public long gamerTag; + public string role; + public OptionalArrayOfGroupScoreBinding scores = new OptionalArrayOfGroupScoreBinding(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("canDemote") + || ((canDemote != default(OptionalBool)) + && canDemote.HasValue))) { - s.SerializeArray("roles", ref roles.Value); - roles.HasValue = true; + s.Serialize("canDemote", ref canDemote.Value); + canDemote.HasValue = true; } - s.SerializeArray("thirdParties", ref thirdParties); - s.Serialize("updatedTimeMillis", ref updatedTimeMillis); - if ((s.HasKey("userName") - || ((userName != default(OptionalString)) - && userName.HasValue))) + if ((s.HasKey("canKick") + || ((canKick != default(OptionalBool)) + && canKick.HasValue))) { - s.Serialize("userName", ref userName.Value); - userName.HasValue = true; + s.Serialize("canKick", ref canKick.Value); + canKick.HasValue = true; } - if ((s.HasKey("wasMigrated") - || ((wasMigrated != default(OptionalBool)) - && wasMigrated.HasValue))) + if ((s.HasKey("canPromote") + || ((canPromote != default(OptionalBool)) + && canPromote.HasValue))) { - s.Serialize("wasMigrated", ref wasMigrated.Value); - wasMigrated.HasValue = true; + s.Serialize("canPromote", ref canPromote.Value); + canPromote.HasValue = true; } - if ((s.HasKey("zoneRoles") - || ((zoneRoles != default(OptionalArrayOfZoneRoleMapping)) - && zoneRoles.HasValue))) + s.Serialize("gamerTag", ref gamerTag); + s.Serialize("role", ref role); + if ((s.HasKey("scores") + || ((scores != default(OptionalArrayOfGroupScoreBinding)) + && scores.HasValue))) { - s.SerializeArray("zoneRoles", ref zoneRoles.Value); - zoneRoles.HasValue = true; + s.SerializeArray("scores", ref scores.Value); + scores.HasValue = true; } } } [System.SerializableAttribute()] - public partial class AccountRolesReport : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupMembershipResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long accountId; - public string email; - public RealmRolesReport[] realms; + public OptionalLong gamerTag = new OptionalLong(); + public GroupMetaData group = new GroupMetaData(); + public bool member; + public long[] subGroups; + public GroupType type = new GroupType(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("accountId", ref accountId); - s.Serialize("email", ref email); - s.SerializeArray("realms", ref realms); + if ((s.HasKey("gamerTag") + || ((gamerTag != default(OptionalLong)) + && gamerTag.HasValue))) + { + s.Serialize("gamerTag", ref gamerTag.Value); + gamerTag.HasValue = true; + } + s.Serialize("group", ref group); + s.Serialize("member", ref member); + s.SerializeArray("subGroups", ref subGroups); + s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class DeleteThirdPartyAssociation : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupRole : Beamable.Serialization.JsonSerializable.ISerializable { - public string thirdParty; - public string userAppId; + public string name; + public string[] permissions; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("thirdParty", ref thirdParty); - s.Serialize("userAppId", ref userAppId); + s.Serialize("name", ref name); + s.SerializeArray("permissions", ref permissions); } } [System.SerializableAttribute()] - public partial class DeleteRole : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AvailabilityResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString realm = new OptionalString(); - public OptionalString role = new OptionalString(); + public bool name; + public bool tag; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("realm") - || ((realm != default(OptionalString)) - && realm.HasValue))) - { - s.Serialize("realm", ref realm.Value); - realm.HasValue = true; - } - if ((s.HasKey("role") - || ((role != default(OptionalString)) - && role.HasValue))) - { - s.Serialize("role", ref role.Value); - role.HasValue = true; - } + s.Serialize("name", ref name); + s.Serialize("tag", ref tag); } } [System.SerializableAttribute()] - public partial class UpdateRole : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DonationRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString cid = new OptionalString(); - public OptionalString realm = new OptionalString(); - public OptionalString role = new OptionalString(); + public Currency currency = new Currency(); + public long playerId; + public DonationEntry[] progress; + public bool satisfied; + public long timeRequested; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("cid") - || ((cid != default(OptionalString)) - && cid.HasValue))) - { - s.Serialize("cid", ref cid.Value); - cid.HasValue = true; - } - if ((s.HasKey("realm") - || ((realm != default(OptionalString)) - && realm.HasValue))) - { - s.Serialize("realm", ref realm.Value); - realm.HasValue = true; - } - if ((s.HasKey("role") - || ((role != default(OptionalString)) - && role.HasValue))) - { - s.Serialize("role", ref role.Value); - role.HasValue = true; - } - } - } - [System.SerializableAttribute()] - public partial class AvailableRolesResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public string[] roles; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("roles", ref roles); + s.Serialize("currency", ref currency); + s.Serialize("playerId", ref playerId); + s.SerializeArray("progress", ref progress); + s.Serialize("satisfied", ref satisfied); + s.Serialize("timeRequested", ref timeRequested); } } [System.SerializableAttribute()] - public partial class RealmRolesReport : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupCreateResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string realmDisplayName; - public string realmName; - public string[] roles; + public GroupMetaData group = new GroupMetaData(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("realmDisplayName", ref realmDisplayName); - s.Serialize("realmName", ref realmName); - s.SerializeArray("roles", ref roles); + s.Serialize("group", ref group); } } [System.SerializableAttribute()] - public partial class TransferThirdPartyAssociation : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupSearchResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long fromAccountId; - public ThirdPartyAssociation thirdParty = new ThirdPartyAssociation(); + public Group[] groups; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("fromAccountId", ref fromAccountId); - s.Serialize("thirdParty", ref thirdParty); + s.SerializeArray("groups", ref groups); } } [System.SerializableAttribute()] - public partial class StatUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupUserMember : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalMapOfString add = new OptionalMapOfString(); - public OptionalBool emitAnalytics = new OptionalBool(); - public OptionalString objectId = new OptionalString(); - public OptionalMapOfString set = new OptionalMapOfString(); + public long id; + public OptionalLong joined = new OptionalLong(); + public GroupUserMember[] subGroups; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("add") - || ((add != default(OptionalMapOfString)) - && add.HasValue))) - { - s.SerializeDictionary("add", ref add.Value); - add.HasValue = true; - } - if ((s.HasKey("emitAnalytics") - || ((emitAnalytics != default(OptionalBool)) - && emitAnalytics.HasValue))) - { - s.Serialize("emitAnalytics", ref emitAnalytics.Value); - emitAnalytics.HasValue = true; - } - if ((s.HasKey("objectId") - || ((objectId != default(OptionalString)) - && objectId.HasValue))) - { - s.Serialize("objectId", ref objectId.Value); - objectId.HasValue = true; - } - if ((s.HasKey("set") - || ((set != default(OptionalMapOfString)) - && set.HasValue))) + s.Serialize("id", ref id); + if ((s.HasKey("joined") + || ((joined != default(OptionalLong)) + && joined.HasValue))) { - s.SerializeDictionary("set", ref set.Value); - set.HasValue = true; + s.Serialize("joined", ref joined.Value); + joined.HasValue = true; } + s.SerializeArray("subGroups", ref subGroups); } } [System.SerializableAttribute()] - public partial class StatsBasicStatsSearchResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupMemberInfo : Beamable.Serialization.JsonSerializable.ISerializable { - public long[] ids; - public OptionalInt limit = new OptionalInt(); - public OptionalInt offset = new OptionalInt(); - public OptionalLong total = new OptionalLong(); + public OptionalArrayOfGroupUserMember guild = new OptionalArrayOfGroupUserMember(); + public OptionalArrayOfGroupUserMember subgroup = new OptionalArrayOfGroupUserMember(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("ids", ref ids); - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) - { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; - } - if ((s.HasKey("offset") - || ((offset != default(OptionalInt)) - && offset.HasValue))) + if ((s.HasKey("guild") + || ((guild != default(OptionalArrayOfGroupUserMember)) + && guild.HasValue))) { - s.Serialize("offset", ref offset.Value); - offset.HasValue = true; + s.SerializeArray("guild", ref guild.Value); + guild.HasValue = true; } - if ((s.HasKey("total") - || ((total != default(OptionalLong)) - && total.HasValue))) + if ((s.HasKey("subgroup") + || ((subgroup != default(OptionalArrayOfGroupUserMember)) + && subgroup.HasValue))) { - s.Serialize("total", ref total.Value); - total.HasValue = true; + s.SerializeArray("subgroup", ref subgroup.Value); + subgroup.HasValue = true; } } } [System.SerializableAttribute()] - public partial class NetworkSerializable : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CurrencyProperty : Beamable.Serialization.JsonSerializable.ISerializable { + public string name; + public string value; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + s.Serialize("name", ref name); + s.Serialize("value", ref value); } } [System.SerializableAttribute()] - public partial class BatchReadStatsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Group : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString format = new OptionalString(); - public string objectIds; - public OptionalString stats = new OptionalString(); + public OptionalBool canDisband = new OptionalBool(); + public OptionalBool canUpdateEnrollment = new OptionalBool(); + public OptionalBool canUpdateMOTD = new OptionalBool(); + public OptionalBool canUpdateSlogan = new OptionalBool(); + public OptionalString clientData = new OptionalString(); + public long created; + public OptionalArrayOfDonationRequest donations = new OptionalArrayOfDonationRequest(); + public string enrollmentType; + public int freeSlots; + public long id; + public OptionalArrayOfInFlightMessage inFlight = new OptionalArrayOfInFlightMessage(); + public long leader; + public int maxSize; + public OptionalMapOfDonationRequest maybeDonations = new OptionalMapOfDonationRequest(); + public Member[] members; + public string motd; + public string name; + public long requirement; + public OptionalArrayOfGroupRole roles = new OptionalArrayOfGroupRole(); + public MapOfString scores = new MapOfString(); + public OptionalString shard = new OptionalString(); + public string slogan; + public Group[] subGroups; + public OptionalString tag = new OptionalString(); + public GroupType type = new GroupType(); + public OptionalInt version = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("format") - || ((format != default(OptionalString)) - && format.HasValue))) + if ((s.HasKey("canDisband") + || ((canDisband != default(OptionalBool)) + && canDisband.HasValue))) { - s.Serialize("format", ref format.Value); - format.HasValue = true; + s.Serialize("canDisband", ref canDisband.Value); + canDisband.HasValue = true; } - s.Serialize("objectIds", ref objectIds); - if ((s.HasKey("stats") - || ((stats != default(OptionalString)) - && stats.HasValue))) + if ((s.HasKey("canUpdateEnrollment") + || ((canUpdateEnrollment != default(OptionalBool)) + && canUpdateEnrollment.HasValue))) { - s.Serialize("stats", ref stats.Value); - stats.HasValue = true; + s.Serialize("canUpdateEnrollment", ref canUpdateEnrollment.Value); + canUpdateEnrollment.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class BatchSetStatsRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public StatUpdateRequest[] updates; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("updates", ref updates); - } - } - [System.SerializableAttribute()] - public partial class StatsBasicStatsSearchRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string access; - public StatsBasicStatsSearchCriteria[] criteria; - public string domain; - public OptionalInt limit = new OptionalInt(); - public string objectType; - public OptionalInt offset = new OptionalInt(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("access", ref access); - s.SerializeArray("criteria", ref criteria); - s.Serialize("domain", ref domain); - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) + if ((s.HasKey("canUpdateMOTD") + || ((canUpdateMOTD != default(OptionalBool)) + && canUpdateMOTD.HasValue))) { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; + s.Serialize("canUpdateMOTD", ref canUpdateMOTD.Value); + canUpdateMOTD.HasValue = true; } - s.Serialize("objectType", ref objectType); - if ((s.HasKey("offset") - || ((offset != default(OptionalInt)) - && offset.HasValue))) + if ((s.HasKey("canUpdateSlogan") + || ((canUpdateSlogan != default(OptionalBool)) + && canUpdateSlogan.HasValue))) { - s.Serialize("offset", ref offset.Value); - offset.HasValue = true; + s.Serialize("canUpdateSlogan", ref canUpdateSlogan.Value); + canUpdateSlogan.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class StatsBasicStatsSearchCriteria : Beamable.Serialization.JsonSerializable.ISerializable - { - public string rel; - public string stat; - public OptionalString value = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("rel", ref rel); - s.Serialize("stat", ref stat); - if ((s.HasKey("value") - || ((value != default(OptionalString)) - && value.HasValue))) + if ((s.HasKey("clientData") + || ((clientData != default(OptionalString)) + && clientData.HasValue))) { - s.Serialize("value", ref value.Value); - value.HasValue = true; + s.Serialize("clientData", ref clientData.Value); + clientData.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class BatchReadStatsResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public NetworkSerializable[] results; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("results", ref results); - } - } - [System.SerializableAttribute()] - public partial class SearchExtendedResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public MapOfMapOfString gamerStats = new MapOfMapOfString(); - public OptionalInt limit = new OptionalInt(); - public OptionalInt offset = new OptionalInt(); - public OptionalLong total = new OptionalLong(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeDictionary("gamerStats", ref gamerStats); - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) + s.Serialize("created", ref created); + if ((s.HasKey("donations") + || ((donations != default(OptionalArrayOfDonationRequest)) + && donations.HasValue))) { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; + s.SerializeArray("donations", ref donations.Value); + donations.HasValue = true; } - if ((s.HasKey("offset") - || ((offset != default(OptionalInt)) - && offset.HasValue))) + s.Serialize("enrollmentType", ref enrollmentType); + s.Serialize("freeSlots", ref freeSlots); + s.Serialize("id", ref id); + if ((s.HasKey("inFlight") + || ((inFlight != default(OptionalArrayOfInFlightMessage)) + && inFlight.HasValue))) { - s.Serialize("offset", ref offset.Value); - offset.HasValue = true; + s.SerializeArray("inFlight", ref inFlight.Value); + inFlight.HasValue = true; } - if ((s.HasKey("total") - || ((total != default(OptionalLong)) - && total.HasValue))) + s.Serialize("leader", ref leader); + s.Serialize("maxSize", ref maxSize); + if ((s.HasKey("maybeDonations") + || ((maybeDonations != default(OptionalMapOfDonationRequest)) + && maybeDonations.HasValue))) { - s.Serialize("total", ref total.Value); - total.HasValue = true; + s.SerializeDictionary("maybeDonations", ref maybeDonations.Value); + maybeDonations.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class SearchExtendedRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string access; - public StatsBasicStatsSearchCriteria[] criteria; - public string domain; - public OptionalInt limit = new OptionalInt(); - public string objectType; - public OptionalInt offset = new OptionalInt(); - public string[] statKeys; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("access", ref access); - s.SerializeArray("criteria", ref criteria); - s.Serialize("domain", ref domain); - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) + s.SerializeArray("members", ref members); + s.Serialize("motd", ref motd); + s.Serialize("name", ref name); + s.Serialize("requirement", ref requirement); + if ((s.HasKey("roles") + || ((roles != default(OptionalArrayOfGroupRole)) + && roles.HasValue))) { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; + s.SerializeArray("roles", ref roles.Value); + roles.HasValue = true; } - s.Serialize("objectType", ref objectType); - if ((s.HasKey("offset") - || ((offset != default(OptionalInt)) - && offset.HasValue))) + s.SerializeDictionary("scores", ref scores); + if ((s.HasKey("shard") + || ((shard != default(OptionalString)) + && shard.HasValue))) { - s.Serialize("offset", ref offset.Value); - offset.HasValue = true; + s.Serialize("shard", ref shard.Value); + shard.HasValue = true; + } + s.Serialize("slogan", ref slogan); + s.SerializeArray("subGroups", ref subGroups); + if ((s.HasKey("tag") + || ((tag != default(OptionalString)) + && tag.HasValue))) + { + s.Serialize("tag", ref tag.Value); + tag.HasValue = true; + } + s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); + if ((s.HasKey("version") + || ((version != default(OptionalInt)) + && version.HasValue))) + { + s.Serialize("version", ref version.Value); + version.HasValue = true; } - s.SerializeArray("statKeys", ref statKeys); } } [System.SerializableAttribute()] - public partial class StatUpdateRequestStringListFormat : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Currency : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfStatStringListEntry set = new OptionalArrayOfStatStringListEntry(); + public long amount; + public string id; + public OptionalArrayOfCurrencyProperty properties = new OptionalArrayOfCurrencyProperty(); + public OptionalFederationInfo proxy = new OptionalFederationInfo(); + public OptionalLong updatedAt = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("set") - || ((set != default(OptionalArrayOfStatStringListEntry)) - && set.HasValue))) + s.Serialize("amount", ref amount); + s.Serialize("id", ref id); + if ((s.HasKey("properties") + || ((properties != default(OptionalArrayOfCurrencyProperty)) + && properties.HasValue))) { - s.SerializeArray("set", ref set.Value); - set.HasValue = true; + s.SerializeArray("properties", ref properties.Value); + properties.HasValue = true; + } + if ((s.HasKey("proxy") + || ((proxy != default(OptionalFederationInfo)) + && proxy.HasValue))) + { + s.Serialize("proxy", ref proxy.Value); + proxy.HasValue = true; + } + if ((s.HasKey("updatedAt") + || ((updatedAt != default(OptionalLong)) + && updatedAt.HasValue))) + { + s.Serialize("updatedAt", ref updatedAt.Value); + updatedAt.HasValue = true; } } } [System.SerializableAttribute()] - public partial class StatRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupMembershipRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString stats = new OptionalString(); + public long group; + public OptionalLong score = new OptionalLong(); + public OptionalLong subGroup = new OptionalLong(); + public OptionalLong successor = new OptionalLong(); + public GroupType type = new GroupType(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("stats") - || ((stats != default(OptionalString)) - && stats.HasValue))) + s.Serialize("group", ref group); + if ((s.HasKey("score") + || ((score != default(OptionalLong)) + && score.HasValue))) { - s.Serialize("stats", ref stats.Value); - stats.HasValue = true; + s.Serialize("score", ref score.Value); + score.HasValue = true; + } + if ((s.HasKey("subGroup") + || ((subGroup != default(OptionalLong)) + && subGroup.HasValue))) + { + s.Serialize("subGroup", ref subGroup.Value); + subGroup.HasValue = true; + } + if ((s.HasKey("successor") + || ((successor != default(OptionalLong)) + && successor.HasValue))) + { + s.Serialize("successor", ref successor.Value); + successor.HasValue = true; } + s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class StatStringListEntry : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupScoreBinding : Beamable.Serialization.JsonSerializable.ISerializable { - public string k; - public string v; + public string board; + public string[] derivatives; + public long score; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("k", ref k); - s.Serialize("v", ref v); + s.Serialize("board", ref board); + s.SerializeArray("derivatives", ref derivatives); + s.Serialize("score", ref score); } } [System.SerializableAttribute()] - public partial class RewardsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AvailabilityRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public TournamentCurrencyReward[] rewardCurrencies; + public OptionalString name = new OptionalString(); + public OptionalBool subGroup = new OptionalBool(); + public OptionalString tag = new OptionalString(); + public GroupType type = new GroupType(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("rewardCurrencies", ref rewardCurrencies); + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) + { + s.Serialize("name", ref name.Value); + name.HasValue = true; + } + if ((s.HasKey("subGroup") + || ((subGroup != default(OptionalBool)) + && subGroup.HasValue))) + { + s.Serialize("subGroup", ref subGroup.Value); + subGroup.HasValue = true; + } + if ((s.HasKey("tag") + || ((tag != default(OptionalString)) + && tag.HasValue))) + { + s.Serialize("tag", ref tag.Value); + tag.HasValue = true; + } + s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); } } [System.SerializableAttribute()] - public partial class GroupStatus : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupSearchRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfCompletedStatus completed = new OptionalArrayOfCompletedStatus(); - public string contentId; - public long groupId; - public int lastUpdateCycle; - public int stage; - public int tier; - public string tournamentId; + public OptionalString enrollmentTypes = new OptionalString(); + public OptionalBool hasSlots = new OptionalBool(); + public OptionalInt limit = new OptionalInt(); + public OptionalString name = new OptionalString(); + public OptionalInt offset = new OptionalInt(); + public OptionalLong scoreMax = new OptionalLong(); + public OptionalLong scoreMin = new OptionalLong(); + public OptionalString sortField = new OptionalString(); + public OptionalInt sortValue = new OptionalInt(); + public OptionalBool subGroup = new OptionalBool(); + public GroupType type = new GroupType(); + public OptionalLong userScore = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("completed") - || ((completed != default(OptionalArrayOfCompletedStatus)) - && completed.HasValue))) + if ((s.HasKey("enrollmentTypes") + || ((enrollmentTypes != default(OptionalString)) + && enrollmentTypes.HasValue))) { - s.SerializeArray("completed", ref completed.Value); - completed.HasValue = true; + s.Serialize("enrollmentTypes", ref enrollmentTypes.Value); + enrollmentTypes.HasValue = true; } - s.Serialize("contentId", ref contentId); - s.Serialize("groupId", ref groupId); - s.Serialize("lastUpdateCycle", ref lastUpdateCycle); - s.Serialize("stage", ref stage); - s.Serialize("tier", ref tier); - s.Serialize("tournamentId", ref tournamentId); - } - } - [System.SerializableAttribute()] - public partial class GetPlayerStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString contentId = new OptionalString(); - public OptionalBool hasUnclaimedRewards = new OptionalBool(); - public OptionalString tournamentId = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("contentId") - || ((contentId != default(OptionalString)) - && contentId.HasValue))) + if ((s.HasKey("hasSlots") + || ((hasSlots != default(OptionalBool)) + && hasSlots.HasValue))) { - s.Serialize("contentId", ref contentId.Value); - contentId.HasValue = true; + s.Serialize("hasSlots", ref hasSlots.Value); + hasSlots.HasValue = true; } - if ((s.HasKey("hasUnclaimedRewards") - || ((hasUnclaimedRewards != default(OptionalBool)) - && hasUnclaimedRewards.HasValue))) + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) { - s.Serialize("hasUnclaimedRewards", ref hasUnclaimedRewards.Value); - hasUnclaimedRewards.HasValue = true; + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; } - if ((s.HasKey("tournamentId") - || ((tournamentId != default(OptionalString)) - && tournamentId.HasValue))) + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) { - s.Serialize("tournamentId", ref tournamentId.Value); - tournamentId.HasValue = true; + s.Serialize("name", ref name.Value); + name.HasValue = true; + } + if ((s.HasKey("offset") + || ((offset != default(OptionalInt)) + && offset.HasValue))) + { + s.Serialize("offset", ref offset.Value); + offset.HasValue = true; + } + if ((s.HasKey("scoreMax") + || ((scoreMax != default(OptionalLong)) + && scoreMax.HasValue))) + { + s.Serialize("scoreMax", ref scoreMax.Value); + scoreMax.HasValue = true; + } + if ((s.HasKey("scoreMin") + || ((scoreMin != default(OptionalLong)) + && scoreMin.HasValue))) + { + s.Serialize("scoreMin", ref scoreMin.Value); + scoreMin.HasValue = true; + } + if ((s.HasKey("sortField") + || ((sortField != default(OptionalString)) + && sortField.HasValue))) + { + s.Serialize("sortField", ref sortField.Value); + sortField.HasValue = true; + } + if ((s.HasKey("sortValue") + || ((sortValue != default(OptionalInt)) + && sortValue.HasValue))) + { + s.Serialize("sortValue", ref sortValue.Value); + sortValue.HasValue = true; + } + if ((s.HasKey("subGroup") + || ((subGroup != default(OptionalBool)) + && subGroup.HasValue))) + { + s.Serialize("subGroup", ref subGroup.Value); + subGroup.HasValue = true; + } + s.SerializeEnum("type", ref type, GroupTypeExtensions.ToEnumString, GroupTypeExtensions.FromEnumString); + if ((s.HasKey("userScore") + || ((userScore != default(OptionalLong)) + && userScore.HasValue))) + { + s.Serialize("userScore", ref userScore.Value); + userScore.HasValue = true; } } } [System.SerializableAttribute()] - public partial class GetPlayerStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupMetaData : Beamable.Serialization.JsonSerializable.ISerializable { - public PlayerStatus[] statuses; + public long id; + public OptionalString name = new OptionalString(); + public OptionalString tag = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("statuses", ref statuses); + s.Serialize("id", ref id); + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) + { + s.Serialize("name", ref name.Value); + name.HasValue = true; + } + if ((s.HasKey("tag") + || ((tag != default(OptionalString)) + && tag.HasValue))) + { + s.Serialize("tag", ref tag.Value); + tag.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class RewardsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupUser : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString contentId = new OptionalString(); - public OptionalString tournamentId = new OptionalString(); + public GroupUserMember[] allGroups; + public long gamerTag; + public OptionalArrayOfInFlightMessage inFlight = new OptionalArrayOfInFlightMessage(); + public GroupMemberInfo member = new GroupMemberInfo(); + public OptionalArrayOfGroupScoreBinding scores = new OptionalArrayOfGroupScoreBinding(); + public long updated; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("contentId") - || ((contentId != default(OptionalString)) - && contentId.HasValue))) + s.SerializeArray("allGroups", ref allGroups); + s.Serialize("gamerTag", ref gamerTag); + if ((s.HasKey("inFlight") + || ((inFlight != default(OptionalArrayOfInFlightMessage)) + && inFlight.HasValue))) { - s.Serialize("contentId", ref contentId.Value); - contentId.HasValue = true; + s.SerializeArray("inFlight", ref inFlight.Value); + inFlight.HasValue = true; } - if ((s.HasKey("tournamentId") - || ((tournamentId != default(OptionalString)) - && tournamentId.HasValue))) + s.Serialize("member", ref member); + if ((s.HasKey("scores") + || ((scores != default(OptionalArrayOfGroupScoreBinding)) + && scores.HasValue))) { - s.Serialize("tournamentId", ref tournamentId.Value); - tournamentId.HasValue = true; + s.SerializeArray("scores", ref scores.Value); + scores.HasValue = true; } + s.Serialize("updated", ref updated); } } [System.SerializableAttribute()] - public partial class ScoreRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class FederationInfo : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString contentId = new OptionalString(); - public OptionalBool increment = new OptionalBool(); - public long playerId; - public double score; - public OptionalMapOfString stats = new OptionalMapOfString(); - public string tournamentId; + public string namespaceKey; + public string service; + public OptionalJsonString settings = new OptionalJsonString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("contentId") - || ((contentId != default(OptionalString)) - && contentId.HasValue))) - { - s.Serialize("contentId", ref contentId.Value); - contentId.HasValue = true; - } - if ((s.HasKey("increment") - || ((increment != default(OptionalBool)) - && increment.HasValue))) - { - s.Serialize("increment", ref increment.Value); - increment.HasValue = true; - } - s.Serialize("playerId", ref playerId); - s.Serialize("score", ref score); - if ((s.HasKey("stats") - || ((stats != default(OptionalMapOfString)) - && stats.HasValue))) + s.Serialize("namespace", ref namespaceKey); + s.Serialize("service", ref service); + if ((s.HasKey("settings") + || ((settings != default(OptionalJsonString)) + && settings.HasValue))) { - s.SerializeDictionary("stats", ref stats.Value); - stats.HasValue = true; + s.SerializeNestedJson("settings", ref settings.Value); + settings.HasValue = true; } - s.Serialize("tournamentId", ref tournamentId); } } [System.SerializableAttribute()] - public partial class AdminGetPlayerStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupInvite : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString contentId = new OptionalString(); - public OptionalBool hasUnclaimedRewards = new OptionalBool(); - public long playerId; - public OptionalString tournamentId = new OptionalString(); + public long gamerTag; + public OptionalLong subGroup = new OptionalLong(); + public OptionalBool useNewRewardsSystem = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("contentId") - || ((contentId != default(OptionalString)) - && contentId.HasValue))) - { - s.Serialize("contentId", ref contentId.Value); - contentId.HasValue = true; - } - if ((s.HasKey("hasUnclaimedRewards") - || ((hasUnclaimedRewards != default(OptionalBool)) - && hasUnclaimedRewards.HasValue))) + s.Serialize("gamerTag", ref gamerTag); + if ((s.HasKey("subGroup") + || ((subGroup != default(OptionalLong)) + && subGroup.HasValue))) { - s.Serialize("hasUnclaimedRewards", ref hasUnclaimedRewards.Value); - hasUnclaimedRewards.HasValue = true; + s.Serialize("subGroup", ref subGroup.Value); + subGroup.HasValue = true; } - s.Serialize("playerId", ref playerId); - if ((s.HasKey("tournamentId") - || ((tournamentId != default(OptionalString)) - && tournamentId.HasValue))) + if ((s.HasKey("useNewRewardsSystem") + || ((useNewRewardsSystem != default(OptionalBool)) + && useNewRewardsSystem.HasValue))) { - s.Serialize("tournamentId", ref tournamentId.Value); - tournamentId.HasValue = true; + s.Serialize("useNewRewardsSystem", ref useNewRewardsSystem.Value); + useNewRewardsSystem.HasValue = true; } } } [System.SerializableAttribute()] - public partial class GetGroupStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CreateDonationRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString contentId = new OptionalString(); + public long amount; + public OptionalString config = new OptionalString(); + public string currencyId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("contentId") - || ((contentId != default(OptionalString)) - && contentId.HasValue))) + s.Serialize("amount", ref amount); + if ((s.HasKey("config") + || ((config != default(OptionalString)) + && config.HasValue))) { - s.Serialize("contentId", ref contentId.Value); - contentId.HasValue = true; + s.Serialize("config", ref config.Value); + config.HasValue = true; } + s.Serialize("currencyId", ref currencyId); } } [System.SerializableAttribute()] - public partial class GetChampionsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class KickRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public ChampionScore[] entries; + public long gamerTag; + public OptionalLong subGroup = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("entries", ref entries); - } - } - [System.SerializableAttribute()] - public partial class TournamentClientView : Beamable.Serialization.JsonSerializable.ISerializable - { - public string contentId; - public int cycle; - public string endTimeUtc; - public long secondsRemaining; - public string startTimeUtc; - public string tournamentId; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("contentId", ref contentId); - s.Serialize("cycle", ref cycle); - s.Serialize("endTimeUtc", ref endTimeUtc); - s.Serialize("secondsRemaining", ref secondsRemaining); - s.Serialize("startTimeUtc", ref startTimeUtc); - s.Serialize("tournamentId", ref tournamentId); - } - } - [System.SerializableAttribute()] - public partial class GetStatusForGroupsResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public string contentId; - public GroupStatus[] statuses; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("contentId", ref contentId); - s.SerializeArray("statuses", ref statuses); + s.Serialize("gamerTag", ref gamerTag); + if ((s.HasKey("subGroup") + || ((subGroup != default(OptionalLong)) + && subGroup.HasValue))) + { + s.Serialize("subGroup", ref subGroup.Value); + subGroup.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class GetStandingsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupUpdate : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString contentId = new OptionalString(); - public OptionalInt cycle = new OptionalInt(); - public OptionalLong focus = new OptionalLong(); - public OptionalInt from = new OptionalInt(); - public OptionalInt max = new OptionalInt(); - public string tournamentId; + public OptionalString clientData = new OptionalString(); + public OptionalString enrollmentType = new OptionalString(); + public OptionalString motd = new OptionalString(); + public OptionalString name = new OptionalString(); + public OptionalLong requirement = new OptionalLong(); + public OptionalString slogan = new OptionalString(); + public OptionalLong subGroup = new OptionalLong(); + public OptionalString tag = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("contentId") - || ((contentId != default(OptionalString)) - && contentId.HasValue))) + if ((s.HasKey("clientData") + || ((clientData != default(OptionalString)) + && clientData.HasValue))) { - s.Serialize("contentId", ref contentId.Value); - contentId.HasValue = true; + s.Serialize("clientData", ref clientData.Value); + clientData.HasValue = true; } - if ((s.HasKey("cycle") - || ((cycle != default(OptionalInt)) - && cycle.HasValue))) + if ((s.HasKey("enrollmentType") + || ((enrollmentType != default(OptionalString)) + && enrollmentType.HasValue))) { - s.Serialize("cycle", ref cycle.Value); - cycle.HasValue = true; + s.Serialize("enrollmentType", ref enrollmentType.Value); + enrollmentType.HasValue = true; } - if ((s.HasKey("focus") - || ((focus != default(OptionalLong)) - && focus.HasValue))) + if ((s.HasKey("motd") + || ((motd != default(OptionalString)) + && motd.HasValue))) { - s.Serialize("focus", ref focus.Value); - focus.HasValue = true; + s.Serialize("motd", ref motd.Value); + motd.HasValue = true; } - if ((s.HasKey("from") - || ((from != default(OptionalInt)) - && from.HasValue))) + if ((s.HasKey("name") + || ((name != default(OptionalString)) + && name.HasValue))) { - s.Serialize("from", ref from.Value); - from.HasValue = true; + s.Serialize("name", ref name.Value); + name.HasValue = true; } - if ((s.HasKey("max") - || ((max != default(OptionalInt)) - && max.HasValue))) + if ((s.HasKey("requirement") + || ((requirement != default(OptionalLong)) + && requirement.HasValue))) { - s.Serialize("max", ref max.Value); - max.HasValue = true; + s.Serialize("requirement", ref requirement.Value); + requirement.HasValue = true; + } + if ((s.HasKey("slogan") + || ((slogan != default(OptionalString)) + && slogan.HasValue))) + { + s.Serialize("slogan", ref slogan.Value); + slogan.HasValue = true; + } + if ((s.HasKey("subGroup") + || ((subGroup != default(OptionalLong)) + && subGroup.HasValue))) + { + s.Serialize("subGroup", ref subGroup.Value); + subGroup.HasValue = true; + } + if ((s.HasKey("tag") + || ((tag != default(OptionalString)) + && tag.HasValue))) + { + s.Serialize("tag", ref tag.Value); + tag.HasValue = true; } - s.Serialize("tournamentId", ref tournamentId); } } [System.SerializableAttribute()] - public partial class TournamentEntry : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupApplication : Beamable.Serialization.JsonSerializable.ISerializable { - public TournamentCurrencyReward[] currencyRewards; - public OptionalInt nextStageChange = new OptionalInt(); - public long playerId; - public OptionalInt previousStageChange = new OptionalInt(); - public long rank; - public double score; - public int stage; - public int stageChange; - public int tier; + public OptionalLong subGroup = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("currencyRewards", ref currencyRewards); - if ((s.HasKey("nextStageChange") - || ((nextStageChange != default(OptionalInt)) - && nextStageChange.HasValue))) - { - s.Serialize("nextStageChange", ref nextStageChange.Value); - nextStageChange.HasValue = true; - } - s.Serialize("playerId", ref playerId); - if ((s.HasKey("previousStageChange") - || ((previousStageChange != default(OptionalInt)) - && previousStageChange.HasValue))) + if ((s.HasKey("subGroup") + || ((subGroup != default(OptionalLong)) + && subGroup.HasValue))) { - s.Serialize("previousStageChange", ref previousStageChange.Value); - previousStageChange.HasValue = true; + s.Serialize("subGroup", ref subGroup.Value); + subGroup.HasValue = true; } - s.Serialize("rank", ref rank); - s.Serialize("score", ref score); - s.Serialize("stage", ref stage); - s.Serialize("stageChange", ref stageChange); - s.Serialize("tier", ref tier); } } [System.SerializableAttribute()] - public partial class PlayerStatusUpdate : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MakeDonationRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalDouble score = new OptionalDouble(); - public OptionalInt stage = new OptionalInt(); - public OptionalInt tier = new OptionalInt(); + public long amount; + public OptionalBool autoClaim = new OptionalBool(); + public long recipientId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("score") - || ((score != default(OptionalDouble)) - && score.HasValue))) - { - s.Serialize("score", ref score.Value); - score.HasValue = true; - } - if ((s.HasKey("stage") - || ((stage != default(OptionalInt)) - && stage.HasValue))) - { - s.Serialize("stage", ref stage.Value); - stage.HasValue = true; - } - if ((s.HasKey("tier") - || ((tier != default(OptionalInt)) - && tier.HasValue))) + s.Serialize("amount", ref amount); + if ((s.HasKey("autoClaim") + || ((autoClaim != default(OptionalBool)) + && autoClaim.HasValue))) { - s.Serialize("tier", ref tier.Value); - tier.HasValue = true; + s.Serialize("autoClaim", ref autoClaim.Value); + autoClaim.HasValue = true; } + s.Serialize("recipientId", ref recipientId); } } [System.SerializableAttribute()] - public partial class TournamentQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RoleChangeRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public TournamentClientView[] tournaments; + public long gamerTag; + public string role; + public OptionalLong subGroup = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("tournaments", ref tournaments); + s.Serialize("gamerTag", ref gamerTag); + s.Serialize("role", ref role); + if ((s.HasKey("subGroup") + || ((subGroup != default(OptionalLong)) + && subGroup.HasValue))) + { + s.Serialize("subGroup", ref subGroup.Value); + subGroup.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class PlayerStatus : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DisbandRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string contentId; - public OptionalLong groupId = new OptionalLong(); - public int lastUpdateCycle; - public long playerId; - public int stage; - public int tier; - public string tournamentId; - public TournamentCurrencyReward[] unclaimedRewards; + public OptionalLong subGroup = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("contentId", ref contentId); - if ((s.HasKey("groupId") - || ((groupId != default(OptionalLong)) - && groupId.HasValue))) + if ((s.HasKey("subGroup") + || ((subGroup != default(OptionalLong)) + && subGroup.HasValue))) { - s.Serialize("groupId", ref groupId.Value); - groupId.HasValue = true; + s.Serialize("subGroup", ref subGroup.Value); + subGroup.HasValue = true; } - s.Serialize("lastUpdateCycle", ref lastUpdateCycle); - s.Serialize("playerId", ref playerId); - s.Serialize("stage", ref stage); - s.Serialize("tier", ref tier); - s.Serialize("tournamentId", ref tournamentId); - s.SerializeArray("unclaimedRewards", ref unclaimedRewards); } } [System.SerializableAttribute()] - public partial class CompletedStatus : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CurrencyContentResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public int cycle; - public int delta; - public int stage; - public int tier; + public CurrencyArchetype[] content; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("cycle", ref cycle); - s.Serialize("delta", ref delta); - s.Serialize("stage", ref stage); - s.Serialize("tier", ref tier); + s.SerializeArray("content", ref content); } } [System.SerializableAttribute()] - public partial class GetStandingsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CurrencyArchetype : Beamable.Serialization.JsonSerializable.ISerializable { - public TournamentEntry[] entries; - public OptionalTournamentEntry me = new OptionalTournamentEntry(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("entries", ref entries); - if ((s.HasKey("me") - || ((me != default(OptionalTournamentEntry)) - && me.HasValue))) + public OptionalClientPermission clientPermission = new OptionalClientPermission(); + public OptionalFederationInfo external = new OptionalFederationInfo(); + public OptionalLong startingAmount = new OptionalLong(); + public string symbol; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("clientPermission") + || ((clientPermission != default(OptionalClientPermission)) + && clientPermission.HasValue))) { - s.Serialize("me", ref me.Value); - me.HasValue = true; + s.Serialize("clientPermission", ref clientPermission.Value); + clientPermission.HasValue = true; } + if ((s.HasKey("external") + || ((external != default(OptionalFederationInfo)) + && external.HasValue))) + { + s.Serialize("external", ref external.Value); + external.HasValue = true; + } + if ((s.HasKey("startingAmount") + || ((startingAmount != default(OptionalLong)) + && startingAmount.HasValue))) + { + s.Serialize("startingAmount", ref startingAmount.Value); + startingAmount.HasValue = true; + } + s.Serialize("symbol", ref symbol); } } [System.SerializableAttribute()] - public partial class TournamentQueryRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ItemArchetype : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString contentId = new OptionalString(); - public OptionalInt cycle = new OptionalInt(); - public OptionalBool isRunning = new OptionalBool(); + public OptionalClientPermission clientPermission = new OptionalClientPermission(); + public OptionalFederationInfo external = new OptionalFederationInfo(); + public string symbol; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("contentId") - || ((contentId != default(OptionalString)) - && contentId.HasValue))) - { - s.Serialize("contentId", ref contentId.Value); - contentId.HasValue = true; - } - if ((s.HasKey("cycle") - || ((cycle != default(OptionalInt)) - && cycle.HasValue))) + if ((s.HasKey("clientPermission") + || ((clientPermission != default(OptionalClientPermission)) + && clientPermission.HasValue))) { - s.Serialize("cycle", ref cycle.Value); - cycle.HasValue = true; + s.Serialize("clientPermission", ref clientPermission.Value); + clientPermission.HasValue = true; } - if ((s.HasKey("isRunning") - || ((isRunning != default(OptionalBool)) - && isRunning.HasValue))) + if ((s.HasKey("external") + || ((external != default(OptionalFederationInfo)) + && external.HasValue))) { - s.Serialize("isRunning", ref isRunning.Value); - isRunning.HasValue = true; + s.Serialize("external", ref external.Value); + external.HasValue = true; } + s.Serialize("symbol", ref symbol); } } [System.SerializableAttribute()] - public partial class TournamentCurrencyReward : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ItemContentResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long amount; - public string symbol; + public ItemArchetype[] content; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("amount", ref amount); - s.Serialize("symbol", ref symbol); + s.SerializeArray("content", ref content); } } [System.SerializableAttribute()] - public partial class JoinRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ItemDeltas : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString contentId = new OptionalString(); - public string tournamentId; + public ItemPropertiesDelta[] created; + public ItemPropertiesDelta[] deleted; + public ItemPropertiesDelta[] updated; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("contentId") - || ((contentId != default(OptionalString)) - && contentId.HasValue))) - { - s.Serialize("contentId", ref contentId.Value); - contentId.HasValue = true; - } - s.Serialize("tournamentId", ref tournamentId); + s.SerializeArray("created", ref created); + s.SerializeArray("deleted", ref deleted); + s.SerializeArray("updated", ref updated); } } [System.SerializableAttribute()] - public partial class GetGroupsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ItemPropertiesDelta : Beamable.Serialization.JsonSerializable.ISerializable { - public TournamentGroupEntry[] entries; - public OptionalTournamentGroupEntry focus = new OptionalTournamentGroupEntry(); + public string contentId; + public long itemId; + public OptionalMapOfPropertyDelta properties = new OptionalMapOfPropertyDelta(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("entries", ref entries); - if ((s.HasKey("focus") - || ((focus != default(OptionalTournamentGroupEntry)) - && focus.HasValue))) + s.Serialize("contentId", ref contentId); + s.Serialize("itemId", ref itemId); + if ((s.HasKey("properties") + || ((properties != default(OptionalMapOfPropertyDelta)) + && properties.HasValue))) { - s.Serialize("focus", ref focus.Value); - focus.HasValue = true; + s.SerializeDictionary("properties", ref properties.Value); + properties.HasValue = true; } } } [System.SerializableAttribute()] - public partial class TournamentGroupEntry : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ItemGroup : Beamable.Serialization.JsonSerializable.ISerializable { - public TournamentCurrencyReward[] currencyRewards; - public long groupId; - public long rank; - public double score; - public int stageChange; + public string id; + public Item[] items; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("currencyRewards", ref currencyRewards); - s.Serialize("groupId", ref groupId); - s.Serialize("rank", ref rank); - s.Serialize("score", ref score); - s.Serialize("stageChange", ref stageChange); + s.Serialize("id", ref id); + s.SerializeArray("items", ref items); } } [System.SerializableAttribute()] - public partial class GetStatusForGroupsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ItemUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable { public string contentId; - public long[] groupIds; + public long id; + public ItemProperty[] properties; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { s.Serialize("contentId", ref contentId); - s.SerializeArray("groupIds", ref groupIds); + s.Serialize("id", ref id); + s.SerializeArray("properties", ref properties); } } [System.SerializableAttribute()] - public partial class GetGroupStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PropertyDelta : Beamable.Serialization.JsonSerializable.ISerializable { - public GroupStatus[] statuses; + public OptionalString after = new OptionalString(); + public OptionalString before = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("statuses", ref statuses); + if ((s.HasKey("after") + || ((after != default(OptionalString)) + && after.HasValue))) + { + s.Serialize("after", ref after.Value); + after.HasValue = true; + } + if ((s.HasKey("before") + || ((before != default(OptionalString)) + && before.HasValue))) + { + s.Serialize("before", ref before.Value); + before.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class GetGroupsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TimeRange : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString contentId = new OptionalString(); - public OptionalInt cycle = new OptionalInt(); - public OptionalLong focus = new OptionalLong(); - public OptionalInt from = new OptionalInt(); - public OptionalInt max = new OptionalInt(); - public string tournamentId; + public OptionalLong from = new OptionalLong(); + public OptionalLong to = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("contentId") - || ((contentId != default(OptionalString)) - && contentId.HasValue))) - { - s.Serialize("contentId", ref contentId.Value); - contentId.HasValue = true; - } - if ((s.HasKey("cycle") - || ((cycle != default(OptionalInt)) - && cycle.HasValue))) - { - s.Serialize("cycle", ref cycle.Value); - cycle.HasValue = true; - } - if ((s.HasKey("focus") - || ((focus != default(OptionalLong)) - && focus.HasValue))) - { - s.Serialize("focus", ref focus.Value); - focus.HasValue = true; - } if ((s.HasKey("from") - || ((from != default(OptionalInt)) + || ((from != default(OptionalLong)) && from.HasValue))) { s.Serialize("from", ref from.Value); from.HasValue = true; } - if ((s.HasKey("max") - || ((max != default(OptionalInt)) - && max.HasValue))) + if ((s.HasKey("to") + || ((to != default(OptionalLong)) + && to.HasValue))) { - s.Serialize("max", ref max.Value); - max.HasValue = true; + s.Serialize("to", ref to.Value); + to.HasValue = true; } - s.Serialize("tournamentId", ref tournamentId); } } [System.SerializableAttribute()] - public partial class AdminPlayerStatus : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CurrencyPreview : Beamable.Serialization.JsonSerializable.ISerializable { - public string contentId; - public long nextCycleStartMs; - public long playerId; - public int rank; - public double score; - public int stage; - public int tier; - public string tournamentId; - public TournamentCurrencyReward[] unclaimedRewards; + public long amount; + public string id; + public long originalAmount; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("contentId", ref contentId); - s.Serialize("nextCycleStartMs", ref nextCycleStartMs); - s.Serialize("playerId", ref playerId); - s.Serialize("rank", ref rank); - s.Serialize("score", ref score); - s.Serialize("stage", ref stage); - s.Serialize("tier", ref tier); - s.Serialize("tournamentId", ref tournamentId); - s.SerializeArray("unclaimedRewards", ref unclaimedRewards); + s.Serialize("amount", ref amount); + s.Serialize("id", ref id); + s.Serialize("originalAmount", ref originalAmount); } } [System.SerializableAttribute()] - public partial class UpdatePlayerStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ContentTagFilter : Beamable.Serialization.JsonSerializable.ISerializable { - public long playerId; - public string tournamentId; - public PlayerStatusUpdate update = new PlayerStatusUpdate(); + public string[] allOf; + public string[] anyOf; + public string[] noneOf; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("playerId", ref playerId); - s.Serialize("tournamentId", ref tournamentId); - s.Serialize("update", ref update); + s.SerializeArray("allOf", ref allOf); + s.SerializeArray("anyOf", ref anyOf); + s.SerializeArray("noneOf", ref noneOf); } } [System.SerializableAttribute()] - public partial class ChampionScore : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CurrencyView : Beamable.Serialization.JsonSerializable.ISerializable { - public int cycle; - public long endTimeMs; - public long playerId; - public double score; - public long startTimeMs; + public long amount; + public string id; + public CurrencyProperty[] properties; + public OptionalFederationInfo proxy = new OptionalFederationInfo(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("cycle", ref cycle); - s.Serialize("endTimeMs", ref endTimeMs); - s.Serialize("playerId", ref playerId); - s.Serialize("score", ref score); - s.Serialize("startTimeMs", ref startTimeMs); - } - } - [System.SerializableAttribute()] - public partial class GetChampionsRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString contentId = new OptionalString(); - public int cycles; - public string tournamentId; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("contentId") - || ((contentId != default(OptionalString)) - && contentId.HasValue))) + s.Serialize("amount", ref amount); + s.Serialize("id", ref id); + s.SerializeArray("properties", ref properties); + if ((s.HasKey("proxy") + || ((proxy != default(OptionalFederationInfo)) + && proxy.HasValue))) { - s.Serialize("contentId", ref contentId.Value); - contentId.HasValue = true; + s.Serialize("proxy", ref proxy.Value); + proxy.HasValue = true; } - s.Serialize("cycles", ref cycles); - s.Serialize("tournamentId", ref tournamentId); } } [System.SerializableAttribute()] - public partial class AdminGetPlayerStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class InventoryView : Beamable.Serialization.JsonSerializable.ISerializable { - public AdminPlayerStatus[] statuses; + public CurrencyView[] currencies; + public OptionalInventoryFiltersDTO itemFilters = new OptionalInventoryFiltersDTO(); + public ItemGroup[] items; + public OptionalString scope = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("statuses", ref statuses); + s.SerializeArray("currencies", ref currencies); + if ((s.HasKey("itemFilters") + || ((itemFilters != default(OptionalInventoryFiltersDTO)) + && itemFilters.HasValue))) + { + s.Serialize("itemFilters", ref itemFilters.Value); + itemFilters.HasValue = true; + } + s.SerializeArray("items", ref items); + if ((s.HasKey("scope") + || ((scope != default(OptionalString)) + && scope.HasValue))) + { + s.Serialize("scope", ref scope.Value); + scope.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class RevokeTokenRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class InventoryUpdateDelta : Beamable.Serialization.JsonSerializable.ISerializable { - public string token; + public MapOfCurrencyDelta currencies = new MapOfCurrencyDelta(); + public ItemDeltas items = new ItemDeltas(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("token", ref token); + s.SerializeDictionary("currencies", ref currencies); + s.Serialize("items", ref items); } } [System.SerializableAttribute()] - public partial class ListTokensRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class InventoryGetRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong cid = new OptionalLong(); - public long gamerTagOrAccountId; - public int page; - public int pageSize; - public OptionalString pid = new OptionalString(); + public OptionalString scope = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("cid") - || ((cid != default(OptionalLong)) - && cid.HasValue))) - { - s.Serialize("cid", ref cid.Value); - cid.HasValue = true; - } - s.Serialize("gamerTagOrAccountId", ref gamerTagOrAccountId); - s.Serialize("page", ref page); - s.Serialize("pageSize", ref pageSize); - if ((s.HasKey("pid") - || ((pid != default(OptionalString)) - && pid.HasValue))) + if ((s.HasKey("scope") + || ((scope != default(OptionalString)) + && scope.HasValue))) { - s.Serialize("pid", ref pid.Value); - pid.HasValue = true; + s.Serialize("scope", ref scope.Value); + scope.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ContextInfo : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MultipliersGetResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string device; - public string platform; + public VipBonus[] multipliers; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("device", ref device); - s.Serialize("platform", ref platform); + s.SerializeArray("multipliers", ref multipliers); } } [System.SerializableAttribute()] - public partial class GetTokenRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EndTransactionRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string token; + public string transaction; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("token", ref token); + s.Serialize("transaction", ref transaction); } } [System.SerializableAttribute()] - public partial class TokenRequestWrapper : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PredicateDTO : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalChallengeSolution challenge_solution = new OptionalChallengeSolution(); - public OptionalString client_id = new OptionalString(); - public OptionalString code = new OptionalString(); - public OptionalContextInfo context = new OptionalContextInfo(); - public OptionalBool customerScoped = new OptionalBool(); - public OptionalString device_id = new OptionalString(); - public OptionalString external_token = new OptionalString(); - public string grant_type; - public OptionalMapOfString initProperties = new OptionalMapOfString(); - public OptionalString password = new OptionalString(); - public OptionalString provider_namespace = new OptionalString(); - public OptionalString provider_service = new OptionalString(); - public OptionalString redirect_uri = new OptionalString(); - public OptionalString refresh_token = new OptionalString(); - public OptionalArrayOfString scope = new OptionalArrayOfString(); - public OptionalString third_party = new OptionalString(); - public OptionalString token = new OptionalString(); - public OptionalString username = new OptionalString(); + public OptionalString asKey = new OptionalString(); + public OptionalBool caseInsensitive = new OptionalBool(); + public OptionalBool includeLower = new OptionalBool(); + public OptionalBool includeUpper = new OptionalBool(); + public string kind; + public OptionalString lower = new OptionalString(); + public OptionalString substr = new OptionalString(); + public OptionalString upper = new OptionalString(); + public OptionalString value = new OptionalString(); + public OptionalArrayOfString values = new OptionalArrayOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("challenge_solution") - || ((challenge_solution != default(OptionalChallengeSolution)) - && challenge_solution.HasValue))) + if ((s.HasKey("as") + || ((asKey != default(OptionalString)) + && asKey.HasValue))) { - s.Serialize("challenge_solution", ref challenge_solution.Value); - challenge_solution.HasValue = true; + s.Serialize("as", ref asKey.Value); + asKey.HasValue = true; } - if ((s.HasKey("client_id") - || ((client_id != default(OptionalString)) - && client_id.HasValue))) + if ((s.HasKey("caseInsensitive") + || ((caseInsensitive != default(OptionalBool)) + && caseInsensitive.HasValue))) { - s.Serialize("client_id", ref client_id.Value); - client_id.HasValue = true; + s.Serialize("caseInsensitive", ref caseInsensitive.Value); + caseInsensitive.HasValue = true; } - if ((s.HasKey("code") - || ((code != default(OptionalString)) - && code.HasValue))) + if ((s.HasKey("includeLower") + || ((includeLower != default(OptionalBool)) + && includeLower.HasValue))) { - s.Serialize("code", ref code.Value); - code.HasValue = true; + s.Serialize("includeLower", ref includeLower.Value); + includeLower.HasValue = true; } - if ((s.HasKey("context") - || ((context != default(OptionalContextInfo)) - && context.HasValue))) + if ((s.HasKey("includeUpper") + || ((includeUpper != default(OptionalBool)) + && includeUpper.HasValue))) { - s.Serialize("context", ref context.Value); - context.HasValue = true; + s.Serialize("includeUpper", ref includeUpper.Value); + includeUpper.HasValue = true; } - if ((s.HasKey("customerScoped") - || ((customerScoped != default(OptionalBool)) - && customerScoped.HasValue))) + s.Serialize("kind", ref kind); + if ((s.HasKey("lower") + || ((lower != default(OptionalString)) + && lower.HasValue))) { - s.Serialize("customerScoped", ref customerScoped.Value); - customerScoped.HasValue = true; + s.Serialize("lower", ref lower.Value); + lower.HasValue = true; } - if ((s.HasKey("device_id") - || ((device_id != default(OptionalString)) - && device_id.HasValue))) + if ((s.HasKey("substr") + || ((substr != default(OptionalString)) + && substr.HasValue))) { - s.Serialize("device_id", ref device_id.Value); - device_id.HasValue = true; + s.Serialize("substr", ref substr.Value); + substr.HasValue = true; } - if ((s.HasKey("external_token") - || ((external_token != default(OptionalString)) - && external_token.HasValue))) + if ((s.HasKey("upper") + || ((upper != default(OptionalString)) + && upper.HasValue))) { - s.Serialize("external_token", ref external_token.Value); - external_token.HasValue = true; + s.Serialize("upper", ref upper.Value); + upper.HasValue = true; } - s.Serialize("grant_type", ref grant_type); - if ((s.HasKey("initProperties") - || ((initProperties != default(OptionalMapOfString)) - && initProperties.HasValue))) + if ((s.HasKey("value") + || ((value != default(OptionalString)) + && value.HasValue))) { - s.SerializeDictionary("initProperties", ref initProperties.Value); - initProperties.HasValue = true; + s.Serialize("value", ref value.Value); + value.HasValue = true; } - if ((s.HasKey("password") - || ((password != default(OptionalString)) - && password.HasValue))) + if ((s.HasKey("values") + || ((values != default(OptionalArrayOfString)) + && values.HasValue))) { - s.Serialize("password", ref password.Value); - password.HasValue = true; + s.SerializeArray("values", ref values.Value); + values.HasValue = true; } - if ((s.HasKey("provider_namespace") - || ((provider_namespace != default(OptionalString)) - && provider_namespace.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class InventoryUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalBool applyVipBonus = new OptionalBool(); + public OptionalMapOfLong currencies = new OptionalMapOfLong(); + public OptionalMapOfArrayOfCurrencyProperty currencyProperties = new OptionalMapOfArrayOfCurrencyProperty(); + public OptionalArrayOfItemDeleteRequest deleteItems = new OptionalArrayOfItemDeleteRequest(); + public OptionalBool includeDeltas = new OptionalBool(); + public OptionalArrayOfItemCreateRequest newItems = new OptionalArrayOfItemCreateRequest(); + public OptionalArrayOfString scopes = new OptionalArrayOfString(); + public OptionalString transaction = new OptionalString(); + public OptionalArrayOfItemUpdateRequest updateItems = new OptionalArrayOfItemUpdateRequest(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("applyVipBonus") + || ((applyVipBonus != default(OptionalBool)) + && applyVipBonus.HasValue))) { - s.Serialize("provider_namespace", ref provider_namespace.Value); - provider_namespace.HasValue = true; + s.Serialize("applyVipBonus", ref applyVipBonus.Value); + applyVipBonus.HasValue = true; } - if ((s.HasKey("provider_service") - || ((provider_service != default(OptionalString)) - && provider_service.HasValue))) + if ((s.HasKey("currencies") + || ((currencies != default(OptionalMapOfLong)) + && currencies.HasValue))) { - s.Serialize("provider_service", ref provider_service.Value); - provider_service.HasValue = true; + s.SerializeDictionary("currencies", ref currencies.Value); + currencies.HasValue = true; } - if ((s.HasKey("redirect_uri") - || ((redirect_uri != default(OptionalString)) - && redirect_uri.HasValue))) + if ((s.HasKey("currencyProperties") + || ((currencyProperties != default(OptionalMapOfArrayOfCurrencyProperty)) + && currencyProperties.HasValue))) { - s.Serialize("redirect_uri", ref redirect_uri.Value); - redirect_uri.HasValue = true; + s.SerializeDictionary("currencyProperties", ref currencyProperties.Value); + currencyProperties.HasValue = true; } - if ((s.HasKey("refresh_token") - || ((refresh_token != default(OptionalString)) - && refresh_token.HasValue))) + if ((s.HasKey("deleteItems") + || ((deleteItems != default(OptionalArrayOfItemDeleteRequest)) + && deleteItems.HasValue))) { - s.Serialize("refresh_token", ref refresh_token.Value); - refresh_token.HasValue = true; + s.SerializeArray("deleteItems", ref deleteItems.Value); + deleteItems.HasValue = true; } - if ((s.HasKey("scope") - || ((scope != default(OptionalArrayOfString)) - && scope.HasValue))) + if ((s.HasKey("includeDeltas") + || ((includeDeltas != default(OptionalBool)) + && includeDeltas.HasValue))) { - s.SerializeArray("scope", ref scope.Value); - scope.HasValue = true; + s.Serialize("includeDeltas", ref includeDeltas.Value); + includeDeltas.HasValue = true; } - if ((s.HasKey("third_party") - || ((third_party != default(OptionalString)) - && third_party.HasValue))) + if ((s.HasKey("newItems") + || ((newItems != default(OptionalArrayOfItemCreateRequest)) + && newItems.HasValue))) { - s.Serialize("third_party", ref third_party.Value); - third_party.HasValue = true; + s.SerializeArray("newItems", ref newItems.Value); + newItems.HasValue = true; } - if ((s.HasKey("token") - || ((token != default(OptionalString)) - && token.HasValue))) + if ((s.HasKey("scopes") + || ((scopes != default(OptionalArrayOfString)) + && scopes.HasValue))) { - s.Serialize("token", ref token.Value); - token.HasValue = true; + s.SerializeArray("scopes", ref scopes.Value); + scopes.HasValue = true; } - if ((s.HasKey("username") - || ((username != default(OptionalString)) - && username.HasValue))) + if ((s.HasKey("transaction") + || ((transaction != default(OptionalString)) + && transaction.HasValue))) { - s.Serialize("username", ref username.Value); - username.HasValue = true; + s.Serialize("transaction", ref transaction.Value); + transaction.HasValue = true; + } + if ((s.HasKey("updateItems") + || ((updateItems != default(OptionalArrayOfItemUpdateRequest)) + && updateItems.HasValue))) + { + s.SerializeArray("updateItems", ref updateItems.Value); + updateItems.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ListTokenResponseItem : Beamable.Serialization.JsonSerializable.ISerializable - { - public string created; - public string device; - public string platform; - public string token; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("created", ref created); - s.Serialize("device", ref device); - s.Serialize("platform", ref platform); - s.Serialize("token", ref token); - } - } - [System.SerializableAttribute()] - public partial class ListTokenResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PropertyFilterDTO : Beamable.Serialization.JsonSerializable.ISerializable { - public ListTokenResponseItem[] items; + public string key; + public PredicateDTO predicate = new PredicateDTO(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("items", ref items); + s.Serialize("key", ref key); + s.Serialize("predicate", ref predicate); } } [System.SerializableAttribute()] - public partial class Token : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Item : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong accountId = new OptionalLong(); - public long cid; - public long created; - public OptionalString device = new OptionalString(); - public OptionalLong expiresMs = new OptionalLong(); - public OptionalLong gamerTag = new OptionalLong(); - public OptionalString pid = new OptionalString(); - public OptionalString platform = new OptionalString(); - public OptionalBool revoked = new OptionalBool(); - public OptionalArrayOfString scopes = new OptionalArrayOfString(); - public string token; - public string type; + public OptionalLong createdAt = new OptionalLong(); + public long id; + public ItemProperty[] properties; + public OptionalFederationInfo proxy = new OptionalFederationInfo(); + public OptionalString proxyId = new OptionalString(); + public OptionalLong updatedAt = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("accountId") - || ((accountId != default(OptionalLong)) - && accountId.HasValue))) - { - s.Serialize("accountId", ref accountId.Value); - accountId.HasValue = true; - } - s.Serialize("cid", ref cid); - s.Serialize("created", ref created); - if ((s.HasKey("device") - || ((device != default(OptionalString)) - && device.HasValue))) + if ((s.HasKey("createdAt") + || ((createdAt != default(OptionalLong)) + && createdAt.HasValue))) { - s.Serialize("device", ref device.Value); - device.HasValue = true; + s.Serialize("createdAt", ref createdAt.Value); + createdAt.HasValue = true; } - if ((s.HasKey("expiresMs") - || ((expiresMs != default(OptionalLong)) - && expiresMs.HasValue))) + s.Serialize("id", ref id); + s.SerializeArray("properties", ref properties); + if ((s.HasKey("proxy") + || ((proxy != default(OptionalFederationInfo)) + && proxy.HasValue))) { - s.Serialize("expiresMs", ref expiresMs.Value); - expiresMs.HasValue = true; + s.Serialize("proxy", ref proxy.Value); + proxy.HasValue = true; } - if ((s.HasKey("gamerTag") - || ((gamerTag != default(OptionalLong)) - && gamerTag.HasValue))) + if ((s.HasKey("proxyId") + || ((proxyId != default(OptionalString)) + && proxyId.HasValue))) { - s.Serialize("gamerTag", ref gamerTag.Value); - gamerTag.HasValue = true; + s.Serialize("proxyId", ref proxyId.Value); + proxyId.HasValue = true; } - if ((s.HasKey("pid") - || ((pid != default(OptionalString)) - && pid.HasValue))) + if ((s.HasKey("updatedAt") + || ((updatedAt != default(OptionalLong)) + && updatedAt.HasValue))) { - s.Serialize("pid", ref pid.Value); - pid.HasValue = true; + s.Serialize("updatedAt", ref updatedAt.Value); + updatedAt.HasValue = true; } - if ((s.HasKey("platform") - || ((platform != default(OptionalString)) - && platform.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class CurrencyDelta : Beamable.Serialization.JsonSerializable.ISerializable + { + public long after; + public long before; + public OptionalMapOfPropertyDelta properties = new OptionalMapOfPropertyDelta(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("after", ref after); + s.Serialize("before", ref before); + if ((s.HasKey("properties") + || ((properties != default(OptionalMapOfPropertyDelta)) + && properties.HasValue))) { - s.Serialize("platform", ref platform.Value); - platform.HasValue = true; + s.SerializeDictionary("properties", ref properties.Value); + properties.HasValue = true; } - if ((s.HasKey("revoked") - || ((revoked != default(OptionalBool)) - && revoked.HasValue))) + } + } + [System.SerializableAttribute()] + public partial class InventoryQueryRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalInventoryFiltersDTO itemFilters = new OptionalInventoryFiltersDTO(); + public OptionalArrayOfString scopes = new OptionalArrayOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("itemFilters") + || ((itemFilters != default(OptionalInventoryFiltersDTO)) + && itemFilters.HasValue))) { - s.Serialize("revoked", ref revoked.Value); - revoked.HasValue = true; + s.Serialize("itemFilters", ref itemFilters.Value); + itemFilters.HasValue = true; } if ((s.HasKey("scopes") || ((scopes != default(OptionalArrayOfString)) @@ -19955,4368 +18955,7539 @@ public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSer s.SerializeArray("scopes", ref scopes.Value); scopes.HasValue = true; } - s.Serialize("token", ref token); - s.Serialize("type", ref type); } } [System.SerializableAttribute()] - public partial class ObjectRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class InventoryUpdateResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string objectKey; + public MapOfString data = new MapOfString(); + public OptionalInventoryUpdateDelta deltas = new OptionalInventoryUpdateDelta(); + public string result; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("objectKey", ref objectKey); + s.SerializeDictionary("data", ref data); + if ((s.HasKey("deltas") + || ((deltas != default(OptionalInventoryUpdateDelta)) + && deltas.HasValue))) + { + s.Serialize("deltas", ref deltas.Value); + deltas.HasValue = true; + } + s.Serialize("result", ref result); } } [System.SerializableAttribute()] - public partial class ObjectRequests : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ItemDeleteRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong playerId = new OptionalLong(); - public OptionalArrayOfObjectRequest request = new OptionalArrayOfObjectRequest(); + public string contentId; + public long id; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("playerId") - || ((playerId != default(OptionalLong)) - && playerId.HasValue))) - { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; - } - if ((s.HasKey("request") - || ((request != default(OptionalArrayOfObjectRequest)) - && request.HasValue))) - { - s.SerializeArray("request", ref request.Value); - request.HasValue = true; - } + s.Serialize("contentId", ref contentId); + s.Serialize("id", ref id); } } [System.SerializableAttribute()] - public partial class ObjectsMetadataResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class VipBonus : Beamable.Serialization.JsonSerializable.ISerializable { - public ObjectMetadataResponse[] response; + public string currency; + public double multiplier; + public int roundToNearest; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("response", ref response); + s.Serialize("currency", ref currency); + s.Serialize("multiplier", ref multiplier); + s.Serialize("roundToNearest", ref roundToNearest); } } [System.SerializableAttribute()] - public partial class URLSResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PreviewVipBonusResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public CloudsavingBasicURLResponse[] response; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("response", ref response); - } - } - [System.SerializableAttribute()] - public partial class CloudsavingBasicURLResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public string objectKey; - public string url; + public CurrencyPreview[] currencies; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("objectKey", ref objectKey); - s.Serialize("url", ref url); + s.SerializeArray("currencies", ref currencies); } } [System.SerializableAttribute()] - public partial class CloudsavingBasicReference : Beamable.Serialization.JsonSerializable.ISerializable + public partial class InventoryFiltersDTO : Beamable.Serialization.JsonSerializable.ISerializable { - public string bucketName; - public OptionalString eTag = new OptionalString(); - public string key; - public long lastModified; - public long size; + public OptionalContentTagFilter contentTagFilter = new OptionalContentTagFilter(); + public OptionalTimeRange createdAt = new OptionalTimeRange(); + public OptionalArrayOfPropertyFilterDTO propertyFilters = new OptionalArrayOfPropertyFilterDTO(); + public OptionalArrayOfString proxyIds = new OptionalArrayOfString(); + public OptionalTimeRange updatedAt = new OptionalTimeRange(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("bucketName", ref bucketName); - if ((s.HasKey("eTag") - || ((eTag != default(OptionalString)) - && eTag.HasValue))) + if ((s.HasKey("contentTagFilter") + || ((contentTagFilter != default(OptionalContentTagFilter)) + && contentTagFilter.HasValue))) { - s.Serialize("eTag", ref eTag.Value); - eTag.HasValue = true; + s.Serialize("contentTagFilter", ref contentTagFilter.Value); + contentTagFilter.HasValue = true; + } + if ((s.HasKey("createdAt") + || ((createdAt != default(OptionalTimeRange)) + && createdAt.HasValue))) + { + s.Serialize("createdAt", ref createdAt.Value); + createdAt.HasValue = true; + } + if ((s.HasKey("propertyFilters") + || ((propertyFilters != default(OptionalArrayOfPropertyFilterDTO)) + && propertyFilters.HasValue))) + { + s.SerializeArray("propertyFilters", ref propertyFilters.Value); + propertyFilters.HasValue = true; + } + if ((s.HasKey("proxyIds") + || ((proxyIds != default(OptionalArrayOfString)) + && proxyIds.HasValue))) + { + s.SerializeArray("proxyIds", ref proxyIds.Value); + proxyIds.HasValue = true; + } + if ((s.HasKey("updatedAt") + || ((updatedAt != default(OptionalTimeRange)) + && updatedAt.HasValue))) + { + s.Serialize("updatedAt", ref updatedAt.Value); + updatedAt.HasValue = true; } - s.Serialize("key", ref key); - s.Serialize("lastModified", ref lastModified); - s.Serialize("size", ref size); } } [System.SerializableAttribute()] - public partial class ObjectMetadataResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TransferRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public MapOfString metadata = new MapOfString(); - public string objectKey; + public OptionalMapOfLong currencies = new OptionalMapOfLong(); + public long recipientPlayer; + public OptionalString transaction = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeDictionary("metadata", ref metadata); - s.Serialize("objectKey", ref objectKey); + if ((s.HasKey("currencies") + || ((currencies != default(OptionalMapOfLong)) + && currencies.HasValue))) + { + s.SerializeDictionary("currencies", ref currencies.Value); + currencies.HasValue = true; + } + s.Serialize("recipientPlayer", ref recipientPlayer); + if ((s.HasKey("transaction") + || ((transaction != default(OptionalString)) + && transaction.HasValue))) + { + s.Serialize("transaction", ref transaction.Value); + transaction.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class MetadataPair : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RankEntryStat : Beamable.Serialization.JsonSerializable.ISerializable { - public string key; + public string name; public string value; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("key", ref key); + s.Serialize("name", ref name); s.Serialize("value", ref value); } } [System.SerializableAttribute()] - public partial class CloudsavingBasicManifest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardUidResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long created; - public string id; - public CloudsavingBasicReference[] manifest; - public bool replacement; + public long id; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("created", ref created); s.Serialize("id", ref id); - s.SerializeArray("manifest", ref manifest); - s.Serialize("replacement", ref replacement); } } [System.SerializableAttribute()] - public partial class PlayerBasicCloudDataRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ListLeaderBoardViewResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong playerId = new OptionalLong(); + public LeaderBoardView[] lbs; + public string result; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("playerId") - || ((playerId != default(OptionalLong)) - && playerId.HasValue))) - { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; - } + s.SerializeArray("lbs", ref lbs); + s.Serialize("result", ref result); } } [System.SerializableAttribute()] - public partial class UploadRequestsFromPortal : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RankEntry : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong playerId = new OptionalLong(); - public UploadRequestFromPortal[] request; + public MapOfLong columns = new MapOfLong(); + public long gt; + public long rank; + public OptionalDouble score = new OptionalDouble(); + public OptionalArrayOfRankEntryStat stats = new OptionalArrayOfRankEntryStat(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("playerId") - || ((playerId != default(OptionalLong)) - && playerId.HasValue))) + s.SerializeDictionary("columns", ref columns); + s.Serialize("gt", ref gt); + s.Serialize("rank", ref rank); + if ((s.HasKey("score") + || ((score != default(OptionalDouble)) + && score.HasValue))) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + s.Serialize("score", ref score.Value); + score.HasValue = true; + } + if ((s.HasKey("stats") + || ((stats != default(OptionalArrayOfRankEntryStat)) + && stats.HasValue))) + { + s.SerializeArray("stats", ref stats.Value); + stats.HasValue = true; } - s.SerializeArray("request", ref request); } } [System.SerializableAttribute()] - public partial class UploadRequests : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardPlayerAssignmentRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong playerId = new OptionalLong(); - public UploadRequest[] request; + public string boardId; + public OptionalBool joinBoard = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("playerId") - || ((playerId != default(OptionalLong)) - && playerId.HasValue))) + s.Serialize("boardId", ref boardId); + if ((s.HasKey("joinBoard") + || ((joinBoard != default(OptionalBool)) + && joinBoard.HasValue))) { - s.Serialize("playerId", ref playerId.Value); - playerId.HasValue = true; + s.Serialize("joinBoard", ref joinBoard.Value); + joinBoard.HasValue = true; } - s.SerializeArray("request", ref request); } } [System.SerializableAttribute()] - public partial class ReplaceObjectsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardPlayerRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long sourcePlayerId; - public long targetPlayerId; + public long dbid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("sourcePlayerId", ref sourcePlayerId); - s.Serialize("targetPlayerId", ref targetPlayerId); + s.Serialize("dbid", ref dbid); } } [System.SerializableAttribute()] - public partial class UploadRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardListRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString checksum = new OptionalString(); - public OptionalBool deleted = new OptionalBool(); - public OptionalLong lastModified = new OptionalLong(); - public OptionalArrayOfMetadataPair metadata = new OptionalArrayOfMetadataPair(); - public string objectKey; - public long sizeInBytes; + public OptionalBool includePartitions = new OptionalBool(); + public OptionalInt limit = new OptionalInt(); + public OptionalString prefix = new OptionalString(); + public OptionalInt skip = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("checksum") - || ((checksum != default(OptionalString)) - && checksum.HasValue))) + if ((s.HasKey("includePartitions") + || ((includePartitions != default(OptionalBool)) + && includePartitions.HasValue))) { - s.Serialize("checksum", ref checksum.Value); - checksum.HasValue = true; + s.Serialize("includePartitions", ref includePartitions.Value); + includePartitions.HasValue = true; } - if ((s.HasKey("deleted") - || ((deleted != default(OptionalBool)) - && deleted.HasValue))) + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) { - s.Serialize("deleted", ref deleted.Value); - deleted.HasValue = true; + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; } - if ((s.HasKey("lastModified") - || ((lastModified != default(OptionalLong)) - && lastModified.HasValue))) + if ((s.HasKey("prefix") + || ((prefix != default(OptionalString)) + && prefix.HasValue))) { - s.Serialize("lastModified", ref lastModified.Value); - lastModified.HasValue = true; + s.Serialize("prefix", ref prefix.Value); + prefix.HasValue = true; } - if ((s.HasKey("metadata") - || ((metadata != default(OptionalArrayOfMetadataPair)) - && metadata.HasValue))) + if ((s.HasKey("skip") + || ((skip != default(OptionalInt)) + && skip.HasValue))) { - s.SerializeArray("metadata", ref metadata.Value); - metadata.HasValue = true; + s.Serialize("skip", ref skip.Value); + skip.HasValue = true; } - s.Serialize("objectKey", ref objectKey); - s.Serialize("sizeInBytes", ref sizeInBytes); } } [System.SerializableAttribute()] - public partial class UploadRequestFromPortal : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardAssignmentInfo : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong lastModified = new OptionalLong(); - public OptionalArrayOfMetadataPair metadata = new OptionalArrayOfMetadataPair(); - public string objectKey; - public long sizeInBytes; + public string leaderboardId; + public long playerId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("lastModified") - || ((lastModified != default(OptionalLong)) - && lastModified.HasValue))) - { - s.Serialize("lastModified", ref lastModified.Value); - lastModified.HasValue = true; - } - if ((s.HasKey("metadata") - || ((metadata != default(OptionalArrayOfMetadataPair)) - && metadata.HasValue))) - { - s.SerializeArray("metadata", ref metadata.Value); - metadata.HasValue = true; - } - s.Serialize("objectKey", ref objectKey); - s.Serialize("sizeInBytes", ref sizeInBytes); + s.Serialize("leaderboardId", ref leaderboardId); + s.Serialize("playerId", ref playerId); } } [System.SerializableAttribute()] - public partial class CompletePurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardListResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string isoCurrencySymbol; - public string priceInLocalCurrency; - public string receipt; - public long txid; + public string[] nameList; + public int offset; + public int total; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("isoCurrencySymbol", ref isoCurrencySymbol); - s.Serialize("priceInLocalCurrency", ref priceInLocalCurrency); - s.Serialize("receipt", ref receipt); - s.Serialize("txid", ref txid); + s.SerializeArray("nameList", ref nameList); + s.Serialize("offset", ref offset); + s.Serialize("total", ref total); } } [System.SerializableAttribute()] - public partial class GetProductsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderBoardView : Beamable.Serialization.JsonSerializable.ISerializable { - public ProductView[] products; + public long boardSize; + public string lbId; + public OptionalRankEntry rankgt = new OptionalRankEntry(); + public RankEntry[] rankings; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("products", ref products); + s.Serialize("boardSize", ref boardSize); + s.Serialize("lbId", ref lbId); + if ((s.HasKey("rankgt") + || ((rankgt != default(OptionalRankEntry)) + && rankgt.HasValue))) + { + s.Serialize("rankgt", ref rankgt.Value); + rankgt.HasValue = true; + } + s.SerializeArray("rankings", ref rankings); } } [System.SerializableAttribute()] - public partial class TrackPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardPartitionInfo : Beamable.Serialization.JsonSerializable.ISerializable { - public string isoCurrencySymbol; - public CurrencyChange[] obtainCurrency; - public ItemCreateRequest[] obtainItems; - public double priceInLocalCurrency; - public string purchaseId; - public string skuName; - public string skuProductId; - public string store; + public bool isEmpty; + public string leaderboardId; + public OptionalInt partition = new OptionalInt(); + public long playerId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("isoCurrencySymbol", ref isoCurrencySymbol); - s.SerializeArray("obtainCurrency", ref obtainCurrency); - s.SerializeArray("obtainItems", ref obtainItems); - s.Serialize("priceInLocalCurrency", ref priceInLocalCurrency); - s.Serialize("purchaseId", ref purchaseId); - s.Serialize("skuName", ref skuName); - s.Serialize("skuProductId", ref skuProductId); - s.Serialize("store", ref store); + s.Serialize("isEmpty", ref isEmpty); + s.Serialize("leaderboardId", ref leaderboardId); + if ((s.HasKey("partition") + || ((partition != default(OptionalInt)) + && partition.HasValue))) + { + s.Serialize("partition", ref partition.Value); + partition.HasValue = true; + } + s.Serialize("playerId", ref playerId); } } [System.SerializableAttribute()] - public partial class FacebookUpdatedEntry : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardPartitionRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] changed_fields; - public string id; - public long time; + public long playerId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("changed_fields", ref changed_fields); - s.Serialize("id", ref id); - s.Serialize("time", ref time); + s.Serialize("playerId", ref playerId); } } [System.SerializableAttribute()] - public partial class GetPricesRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class OrderRule : Beamable.Serialization.JsonSerializable.ISerializable { - public long steamId; + public int o; + public string v; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("steamId", ref steamId); + s.Serialize("o", ref o); + s.Serialize("v", ref v); } } [System.SerializableAttribute()] - public partial class FacebookPaymentUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardMembershipRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public FacebookUpdatedEntry[] entry; - public string objectKey; + public long playerId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("entry", ref entry); - s.Serialize("object", ref objectKey); + s.Serialize("playerId", ref playerId); } } [System.SerializableAttribute()] - public partial class GetOrderInfoRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardRemoveCacheEntryRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string orderId; + public long playerId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("orderId", ref orderId); + s.Serialize("playerId", ref playerId); } } [System.SerializableAttribute()] - public partial class ListAuditRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardGetRanksRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt limit = new OptionalInt(); - public OptionalLong player = new OptionalLong(); - public OptionalString provider = new OptionalString(); - public OptionalString providerid = new OptionalString(); - public OptionalInt start = new OptionalInt(); - public OptionalString state = new OptionalString(); - public OptionalLong txid = new OptionalLong(); + public string ids; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) - { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; - } - if ((s.HasKey("player") - || ((player != default(OptionalLong)) - && player.HasValue))) + s.Serialize("ids", ref ids); + } + } + [System.SerializableAttribute()] + public partial class LeaderboardApiViewRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalLong focus = new OptionalLong(); + public OptionalBool friends = new OptionalBool(); + public OptionalInt from = new OptionalInt(); + public OptionalBool guild = new OptionalBool(); + public OptionalInt max = new OptionalInt(); + public OptionalLong outlier = new OptionalLong(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("focus") + || ((focus != default(OptionalLong)) + && focus.HasValue))) { - s.Serialize("player", ref player.Value); - player.HasValue = true; + s.Serialize("focus", ref focus.Value); + focus.HasValue = true; } - if ((s.HasKey("provider") - || ((provider != default(OptionalString)) - && provider.HasValue))) + if ((s.HasKey("friends") + || ((friends != default(OptionalBool)) + && friends.HasValue))) { - s.Serialize("provider", ref provider.Value); - provider.HasValue = true; + s.Serialize("friends", ref friends.Value); + friends.HasValue = true; } - if ((s.HasKey("providerid") - || ((providerid != default(OptionalString)) - && providerid.HasValue))) + if ((s.HasKey("from") + || ((from != default(OptionalInt)) + && from.HasValue))) { - s.Serialize("providerid", ref providerid.Value); - providerid.HasValue = true; + s.Serialize("from", ref from.Value); + from.HasValue = true; } - if ((s.HasKey("start") - || ((start != default(OptionalInt)) - && start.HasValue))) + if ((s.HasKey("guild") + || ((guild != default(OptionalBool)) + && guild.HasValue))) { - s.Serialize("start", ref start.Value); - start.HasValue = true; + s.Serialize("guild", ref guild.Value); + guild.HasValue = true; } - if ((s.HasKey("state") - || ((state != default(OptionalString)) - && state.HasValue))) + if ((s.HasKey("max") + || ((max != default(OptionalInt)) + && max.HasValue))) { - s.Serialize("state", ref state.Value); - state.HasValue = true; + s.Serialize("max", ref max.Value); + max.HasValue = true; } - if ((s.HasKey("txid") - || ((txid != default(OptionalLong)) - && txid.HasValue))) + if ((s.HasKey("outlier") + || ((outlier != default(OptionalLong)) + && outlier.HasValue))) { - s.Serialize("txid", ref txid.Value); - txid.HasValue = true; + s.Serialize("outlier", ref outlier.Value); + outlier.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ProductView : Beamable.Serialization.JsonSerializable.ISerializable - { - public string description; - public string isoCurrencyCode; - public double localizedPrice; - public string localizedPriceString; - public string sku; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("description", ref description); - s.Serialize("isoCurrencyCode", ref isoCurrencyCode); - s.Serialize("localizedPrice", ref localizedPrice); - s.Serialize("localizedPriceString", ref localizedPriceString); - s.Serialize("sku", ref sku); - } - } - [System.SerializableAttribute()] - public partial class FailPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string reason; - public long txid; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("reason", ref reason); - s.Serialize("txid", ref txid); - } - } - [System.SerializableAttribute()] - public partial class BeginPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MetadataView : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString language = new OptionalString(); - public string purchaseId; - public OptionalString returnUrl = new OptionalString(); - public OptionalString time = new OptionalString(); + public OptionalLeaderboardCohortSettings cohortSettings = new OptionalLeaderboardCohortSettings(); + public bool cohorted; + public OptionalArrayOfString derivatives = new OptionalArrayOfString(); + public OptionalLong expiration = new OptionalLong(); + public OptionalLong freezeTime = new OptionalLong(); + public bool frozen; + public OptionalInt maxEntries = new OptionalInt(); + public string parentLeaderboard; + public bool partitioned; + public OptionalClientPermission permissions = new OptionalClientPermission(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("language") - || ((language != default(OptionalString)) - && language.HasValue))) + if ((s.HasKey("cohortSettings") + || ((cohortSettings != default(OptionalLeaderboardCohortSettings)) + && cohortSettings.HasValue))) { - s.Serialize("language", ref language.Value); - language.HasValue = true; + s.Serialize("cohortSettings", ref cohortSettings.Value); + cohortSettings.HasValue = true; } - s.Serialize("purchaseId", ref purchaseId); - if ((s.HasKey("returnUrl") - || ((returnUrl != default(OptionalString)) - && returnUrl.HasValue))) + s.Serialize("cohorted", ref cohorted); + if ((s.HasKey("derivatives") + || ((derivatives != default(OptionalArrayOfString)) + && derivatives.HasValue))) { - s.Serialize("returnUrl", ref returnUrl.Value); - returnUrl.HasValue = true; + s.SerializeArray("derivatives", ref derivatives.Value); + derivatives.HasValue = true; } - if ((s.HasKey("time") - || ((time != default(OptionalString)) - && time.HasValue))) + if ((s.HasKey("expiration") + || ((expiration != default(OptionalLong)) + && expiration.HasValue))) { - s.Serialize("time", ref time.Value); - time.HasValue = true; + s.Serialize("expiration", ref expiration.Value); + expiration.HasValue = true; + } + if ((s.HasKey("freezeTime") + || ((freezeTime != default(OptionalLong)) + && freezeTime.HasValue))) + { + s.Serialize("freezeTime", ref freezeTime.Value); + freezeTime.HasValue = true; + } + s.Serialize("frozen", ref frozen); + if ((s.HasKey("maxEntries") + || ((maxEntries != default(OptionalInt)) + && maxEntries.HasValue))) + { + s.Serialize("maxEntries", ref maxEntries.Value); + maxEntries.HasValue = true; + } + s.Serialize("parentLeaderboard", ref parentLeaderboard); + s.Serialize("partitioned", ref partitioned); + if ((s.HasKey("permissions") + || ((permissions != default(OptionalClientPermission)) + && permissions.HasValue))) + { + s.Serialize("permissions", ref permissions.Value); + permissions.HasValue = true; } } } [System.SerializableAttribute()] - public partial class SteamOrderInfoItem : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MatchMakingRanking : Beamable.Serialization.JsonSerializable.ISerializable { - public long amount; - public long itemid; - public string itemstatus; - public long qty; - public long vat; + public long gt; + public bool isUnranked; + public int rank; + public MapOfString variables = new MapOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("amount", ref amount); - s.Serialize("itemid", ref itemid); - s.Serialize("itemstatus", ref itemstatus); - s.Serialize("qty", ref qty); - s.Serialize("vat", ref vat); + s.Serialize("gt", ref gt); + s.Serialize("isUnranked", ref isUnranked); + s.Serialize("rank", ref rank); + s.SerializeDictionary("variables", ref variables); } } [System.SerializableAttribute()] - public partial class StripeWebhookSetupResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderBoardViewResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string endpointId; - public string status; - public string url; + public LeaderBoardView lb = new LeaderBoardView(); + public string result; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("endpointId", ref endpointId); - s.Serialize("status", ref status); - s.Serialize("url", ref url); + s.Serialize("lb", ref lb); + s.Serialize("result", ref result); } } [System.SerializableAttribute()] - public partial class VerifyPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardDetails : Beamable.Serialization.JsonSerializable.ISerializable { - public string receipt; + public string fullName; + public string lbid; + public OptionalMetadataView metaData = new OptionalMetadataView(); + public int numberOfEntries; + public OptionalOrderRules orules = new OptionalOrderRules(); + public LeaderBoardView view = new LeaderBoardView(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("receipt", ref receipt); + s.Serialize("fullName", ref fullName); + s.Serialize("lbid", ref lbid); + if ((s.HasKey("metaData") + || ((metaData != default(OptionalMetadataView)) + && metaData.HasValue))) + { + s.Serialize("metaData", ref metaData.Value); + metaData.HasValue = true; + } + s.Serialize("numberOfEntries", ref numberOfEntries); + if ((s.HasKey("orules") + || ((orules != default(OptionalOrderRules)) + && orules.HasValue))) + { + s.Serialize("orules", ref orules.Value); + orules.HasValue = true; + } + s.Serialize("view", ref view); } } [System.SerializableAttribute()] - public partial class SubscriptionVerificationRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class OrderRules : Beamable.Serialization.JsonSerializable.ISerializable { - public string hubChallenge; - public string hubMode; - public string hubVerifyToken; + public OrderRule[] orules; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("hubChallenge", ref hubChallenge); - s.Serialize("hubMode", ref hubMode); - s.Serialize("hubVerifyToken", ref hubVerifyToken); + s.SerializeArray("orules", ref orules); } } [System.SerializableAttribute()] - public partial class GetProductResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardRemoveEntryRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string description; - public string id; - public string name; - public int price; + public long id; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("description", ref description); s.Serialize("id", ref id); - s.Serialize("name", ref name); - s.Serialize("price", ref price); } } [System.SerializableAttribute()] - public partial class LocalizedPriceMap : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MatchMakingMatchesPvpResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string currency; - public LocalizedPrice[] prices; + public MatchMakingRanking playerRank = new MatchMakingRanking(); + public string result; + public int totalEntries; + public MatchMakingWindowResp[] windows; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("currency", ref currency); - s.SerializeArray("prices", ref prices); + s.Serialize("playerRank", ref playerRank); + s.Serialize("result", ref result); + s.Serialize("totalEntries", ref totalEntries); + s.SerializeArray("windows", ref windows); } } [System.SerializableAttribute()] - public partial class LocalizedPrice : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardGetMatchRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long price; - public double priceLocalized; - public string priceLocalizedString; - public long to; + public int poolSize; + public int windowSize; + public int windows; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("price", ref price); - s.Serialize("priceLocalized", ref priceLocalized); - s.Serialize("priceLocalizedString", ref priceLocalizedString); - s.Serialize("to", ref to); + s.Serialize("poolSize", ref poolSize); + s.Serialize("windowSize", ref windowSize); + s.Serialize("windows", ref windows); } } [System.SerializableAttribute()] - public partial class PaymentResultResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardCreateRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string result; + public OptionalLeaderboardCohortSettings cohortSettings = new OptionalLeaderboardCohortSettings(); + public OptionalArrayOfString derivatives = new OptionalArrayOfString(); + public OptionalLong freezeTime = new OptionalLong(); + public OptionalInt maxEntries = new OptionalInt(); + public OptionalBool partitioned = new OptionalBool(); + public OptionalClientPermission permissions = new OptionalClientPermission(); + public OptionalString scoreName = new OptionalString(); + public bool sharded; + public OptionalLong ttl = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("result", ref result); + if ((s.HasKey("cohortSettings") + || ((cohortSettings != default(OptionalLeaderboardCohortSettings)) + && cohortSettings.HasValue))) + { + s.Serialize("cohortSettings", ref cohortSettings.Value); + cohortSettings.HasValue = true; + } + if ((s.HasKey("derivatives") + || ((derivatives != default(OptionalArrayOfString)) + && derivatives.HasValue))) + { + s.SerializeArray("derivatives", ref derivatives.Value); + derivatives.HasValue = true; + } + if ((s.HasKey("freezeTime") + || ((freezeTime != default(OptionalLong)) + && freezeTime.HasValue))) + { + s.Serialize("freezeTime", ref freezeTime.Value); + freezeTime.HasValue = true; + } + if ((s.HasKey("maxEntries") + || ((maxEntries != default(OptionalInt)) + && maxEntries.HasValue))) + { + s.Serialize("maxEntries", ref maxEntries.Value); + maxEntries.HasValue = true; + } + if ((s.HasKey("partitioned") + || ((partitioned != default(OptionalBool)) + && partitioned.HasValue))) + { + s.Serialize("partitioned", ref partitioned.Value); + partitioned.HasValue = true; + } + if ((s.HasKey("permissions") + || ((permissions != default(OptionalClientPermission)) + && permissions.HasValue))) + { + s.Serialize("permissions", ref permissions.Value); + permissions.HasValue = true; + } + if ((s.HasKey("scoreName") + || ((scoreName != default(OptionalString)) + && scoreName.HasValue))) + { + s.Serialize("scoreName", ref scoreName.Value); + scoreName.HasValue = true; + } + s.Serialize("sharded", ref sharded); + if ((s.HasKey("ttl") + || ((ttl != default(OptionalLong)) + && ttl.HasValue))) + { + s.Serialize("ttl", ref ttl.Value); + ttl.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class BeginPurchaseResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardDetailsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString access_token = new OptionalString(); - public long txid; + public OptionalInt from = new OptionalInt(); + public OptionalInt max = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("access_token") - || ((access_token != default(OptionalString)) - && access_token.HasValue))) + if ((s.HasKey("from") + || ((from != default(OptionalInt)) + && from.HasValue))) { - s.Serialize("access_token", ref access_token.Value); - access_token.HasValue = true; + s.Serialize("from", ref from.Value); + from.HasValue = true; + } + if ((s.HasKey("max") + || ((max != default(OptionalInt)) + && max.HasValue))) + { + s.Serialize("max", ref max.Value); + max.HasValue = true; } - s.Serialize("txid", ref txid); } } [System.SerializableAttribute()] - public partial class SteamOrderInfoResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MatchMakingWindowResp : Beamable.Serialization.JsonSerializable.ISerializable { - public string country; - public string currency; - public SteamOrderInfoItem[] items; - public long orderid; - public string status; - public long steamid; - public string time; - public string timecreated; - public long transid; - public string usstate; + public int difficulty; + public MatchMakingRanking[] matches; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("country", ref country); - s.Serialize("currency", ref currency); - s.SerializeArray("items", ref items); - s.Serialize("orderid", ref orderid); - s.Serialize("status", ref status); - s.Serialize("steamid", ref steamid); - s.Serialize("time", ref time); - s.Serialize("timecreated", ref timecreated); - s.Serialize("transid", ref transid); - s.Serialize("usstate", ref usstate); + s.Serialize("difficulty", ref difficulty); + s.SerializeArray("matches", ref matches); } } [System.SerializableAttribute()] - public partial class GetProductRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardSwapRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string sku; + public long delta; + public OptionalLong loserId = new OptionalLong(); + public long swapBase; + public OptionalLong winnerId = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("sku", ref sku); + s.Serialize("delta", ref delta); + if ((s.HasKey("loserId") + || ((loserId != default(OptionalLong)) + && loserId.HasValue))) + { + s.Serialize("loserId", ref loserId.Value); + loserId.HasValue = true; + } + s.Serialize("swapBase", ref swapBase); + if ((s.HasKey("winnerId") + || ((winnerId != default(OptionalLong)) + && winnerId.HasValue))) + { + s.Serialize("winnerId", ref winnerId.Value); + winnerId.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class CancelPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardAddRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long txid; + public long id; + public OptionalBool increment = new OptionalBool(); + public OptionalDouble maxScore = new OptionalDouble(); + public OptionalDouble minScore = new OptionalDouble(); + public double score; + public OptionalMapOfString stats = new OptionalMapOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("txid", ref txid); + s.Serialize("id", ref id); + if ((s.HasKey("increment") + || ((increment != default(OptionalBool)) + && increment.HasValue))) + { + s.Serialize("increment", ref increment.Value); + increment.HasValue = true; + } + if ((s.HasKey("maxScore") + || ((maxScore != default(OptionalDouble)) + && maxScore.HasValue))) + { + s.Serialize("maxScore", ref maxScore.Value); + maxScore.HasValue = true; + } + if ((s.HasKey("minScore") + || ((minScore != default(OptionalDouble)) + && minScore.HasValue))) + { + s.Serialize("minScore", ref minScore.Value); + minScore.HasValue = true; + } + s.Serialize("score", ref score); + if ((s.HasKey("stats") + || ((stats != default(OptionalMapOfString)) + && stats.HasValue))) + { + s.SerializeDictionary("stats", ref stats.Value); + stats.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class SteamAuthRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LeaderboardMembershipResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string ticket; + public bool result; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("ticket", ref ticket); + s.Serialize("result", ref result); } } [System.SerializableAttribute()] - public partial class FacebookPaymentUpdateResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CreateAccountWithCredsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string result; + public OptionalChallengeSolution challenge_solution = new OptionalChallengeSolution(); + public OptionalString external_token = new OptionalString(); + public OptionalMapOfString initProperties = new OptionalMapOfString(); + public OptionalString password = new OptionalString(); + public OptionalString provider_namespace = new OptionalString(); + public OptionalString provider_service = new OptionalString(); + public OptionalString username = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("result", ref result); + if ((s.HasKey("challenge_solution") + || ((challenge_solution != default(OptionalChallengeSolution)) + && challenge_solution.HasValue))) + { + s.Serialize("challenge_solution", ref challenge_solution.Value); + challenge_solution.HasValue = true; + } + if ((s.HasKey("external_token") + || ((external_token != default(OptionalString)) + && external_token.HasValue))) + { + s.Serialize("external_token", ref external_token.Value); + external_token.HasValue = true; + } + if ((s.HasKey("initProperties") + || ((initProperties != default(OptionalMapOfString)) + && initProperties.HasValue))) + { + s.SerializeDictionary("initProperties", ref initProperties.Value); + initProperties.HasValue = true; + } + if ((s.HasKey("password") + || ((password != default(OptionalString)) + && password.HasValue))) + { + s.Serialize("password", ref password.Value); + password.HasValue = true; + } + if ((s.HasKey("provider_namespace") + || ((provider_namespace != default(OptionalString)) + && provider_namespace.HasValue))) + { + s.Serialize("provider_namespace", ref provider_namespace.Value); + provider_namespace.HasValue = true; + } + if ((s.HasKey("provider_service") + || ((provider_service != default(OptionalString)) + && provider_service.HasValue))) + { + s.Serialize("provider_service", ref provider_service.Value); + provider_service.HasValue = true; + } + if ((s.HasKey("username") + || ((username != default(OptionalString)) + && username.HasValue))) + { + s.Serialize("username", ref username.Value); + username.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class SubscriptionVerificationResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PasswordUpdateConfirmation : Beamable.Serialization.JsonSerializable.ISerializable { - public string hubChallenge; + public string code; + public OptionalString email = new OptionalString(); + public string newPassword; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("hubChallenge", ref hubChallenge); + s.Serialize("code", ref code); + if ((s.HasKey("email") + || ((email != default(OptionalString)) + && email.HasValue))) + { + s.Serialize("email", ref email.Value); + email.HasValue = true; + } + s.Serialize("newPassword", ref newPassword); } } [System.SerializableAttribute()] - public partial class EmptyRsp : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DeviceIdAvailableRequest : Beamable.Serialization.JsonSerializable.ISerializable { + public string deviceId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { + s.Serialize("deviceId", ref deviceId); } } [System.SerializableAttribute()] - public partial class SendNotification : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AccountUpdate : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString body = new OptionalString(); - public OptionalString title = new OptionalString(); + public OptionalString country = new OptionalString(); + public OptionalString deviceId = new OptionalString(); + public OptionalArrayOfExternalIdentity external = new OptionalArrayOfExternalIdentity(); + public OptionalGamerTagAssociation gamerTagAssoc = new OptionalGamerTagAssociation(); + public bool hasThirdPartyToken; + public OptionalString language = new OptionalString(); + public OptionalString thirdParty = new OptionalString(); + public OptionalString token = new OptionalString(); + public OptionalString userName = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("body") - || ((body != default(OptionalString)) - && body.HasValue))) + if ((s.HasKey("country") + || ((country != default(OptionalString)) + && country.HasValue))) { - s.Serialize("body", ref body.Value); - body.HasValue = true; + s.Serialize("country", ref country.Value); + country.HasValue = true; } - if ((s.HasKey("title") - || ((title != default(OptionalString)) - && title.HasValue))) + if ((s.HasKey("deviceId") + || ((deviceId != default(OptionalString)) + && deviceId.HasValue))) { - s.Serialize("title", ref title.Value); - title.HasValue = true; + s.Serialize("deviceId", ref deviceId.Value); + deviceId.HasValue = true; + } + if ((s.HasKey("external") + || ((external != default(OptionalArrayOfExternalIdentity)) + && external.HasValue))) + { + s.SerializeArray("external", ref external.Value); + external.HasValue = true; + } + if ((s.HasKey("gamerTagAssoc") + || ((gamerTagAssoc != default(OptionalGamerTagAssociation)) + && gamerTagAssoc.HasValue))) + { + s.Serialize("gamerTagAssoc", ref gamerTagAssoc.Value); + gamerTagAssoc.HasValue = true; + } + s.Serialize("hasThirdPartyToken", ref hasThirdPartyToken); + if ((s.HasKey("language") + || ((language != default(OptionalString)) + && language.HasValue))) + { + s.Serialize("language", ref language.Value); + language.HasValue = true; + } + if ((s.HasKey("thirdParty") + || ((thirdParty != default(OptionalString)) + && thirdParty.HasValue))) + { + s.Serialize("thirdParty", ref thirdParty.Value); + thirdParty.HasValue = true; + } + if ((s.HasKey("token") + || ((token != default(OptionalString)) + && token.HasValue))) + { + s.Serialize("token", ref token.Value); + token.HasValue = true; + } + if ((s.HasKey("userName") + || ((userName != default(OptionalString)) + && userName.HasValue))) + { + s.Serialize("userName", ref userName.Value); + userName.HasValue = true; } } } [System.SerializableAttribute()] - public partial class RegisterReq : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EmailUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string provider; - public string token; + public OptionalString codeType = new OptionalString(); + public string newEmail; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("provider", ref provider); - s.Serialize("token", ref token); + if ((s.HasKey("codeType") + || ((codeType != default(OptionalString)) + && codeType.HasValue))) + { + s.Serialize("codeType", ref codeType.Value); + codeType.HasValue = true; + } + s.Serialize("newEmail", ref newEmail); } } [System.SerializableAttribute()] - public partial class SendReq : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ThirdPartyAssociation : Beamable.Serialization.JsonSerializable.ISerializable { - public SendMsg[] msgs; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("msgs", ref msgs); - } - } - [System.SerializableAttribute()] - public partial class SendMsg : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalMapOfString data = new OptionalMapOfString(); - public OptionalSendNotification notification = new OptionalSendNotification(); - public long[] to; + public string appId; + public OptionalString email = new OptionalString(); + public MapOfString meta = new MapOfString(); + public string name; + public string userAppId; + public OptionalString userBusinessId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("data") - || ((data != default(OptionalMapOfString)) - && data.HasValue))) + s.Serialize("appId", ref appId); + if ((s.HasKey("email") + || ((email != default(OptionalString)) + && email.HasValue))) { - s.SerializeDictionary("data", ref data.Value); - data.HasValue = true; + s.Serialize("email", ref email.Value); + email.HasValue = true; } - if ((s.HasKey("notification") - || ((notification != default(OptionalSendNotification)) - && notification.HasValue))) + s.SerializeDictionary("meta", ref meta); + s.Serialize("name", ref name); + s.Serialize("userAppId", ref userAppId); + if ((s.HasKey("userBusinessId") + || ((userBusinessId != default(OptionalString)) + && userBusinessId.HasValue))) { - s.Serialize("notification", ref notification.Value); - notification.HasValue = true; + s.Serialize("userBusinessId", ref userBusinessId.Value); + userBusinessId.HasValue = true; } - s.SerializeArray("to", ref to); } } [System.SerializableAttribute()] - public partial class NotificationRequestData : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DeleteDevicesRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString channel = new OptionalString(); - public OptionalString context = new OptionalString(); - public OptionalString messageFull = new OptionalString(); - public OptionalString messageKey = new OptionalString(); - public OptionalArrayOfString messageParams = new OptionalArrayOfString(); - public OptionalMapOfString meta = new OptionalMapOfString(); - public OptionalString shard = new OptionalString(); + public OptionalArrayOfString deviceIds = new OptionalArrayOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("channel") - || ((channel != default(OptionalString)) - && channel.HasValue))) - { - s.Serialize("channel", ref channel.Value); - channel.HasValue = true; - } - if ((s.HasKey("context") - || ((context != default(OptionalString)) - && context.HasValue))) - { - s.Serialize("context", ref context.Value); - context.HasValue = true; - } - if ((s.HasKey("messageFull") - || ((messageFull != default(OptionalString)) - && messageFull.HasValue))) - { - s.Serialize("messageFull", ref messageFull.Value); - messageFull.HasValue = true; - } - if ((s.HasKey("messageKey") - || ((messageKey != default(OptionalString)) - && messageKey.HasValue))) - { - s.Serialize("messageKey", ref messageKey.Value); - messageKey.HasValue = true; - } - if ((s.HasKey("messageParams") - || ((messageParams != default(OptionalArrayOfString)) - && messageParams.HasValue))) - { - s.SerializeArray("messageParams", ref messageParams.Value); - messageParams.HasValue = true; - } - if ((s.HasKey("meta") - || ((meta != default(OptionalMapOfString)) - && meta.HasValue))) - { - s.SerializeDictionary("meta", ref meta.Value); - meta.HasValue = true; - } - if ((s.HasKey("shard") - || ((shard != default(OptionalString)) - && shard.HasValue))) + if ((s.HasKey("deviceIds") + || ((deviceIds != default(OptionalArrayOfString)) + && deviceIds.HasValue))) { - s.Serialize("shard", ref shard.Value); - shard.HasValue = true; + s.SerializeArray("deviceIds", ref deviceIds.Value); + deviceIds.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ServerEvent : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AccountPersonallyIdentifiableInformationResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string eventKey; - public OptionalString payload = new OptionalString(); - public bool toAll; + public Account account = new Account(); + public ListAuditResponse paymentAudits = new ListAuditResponse(); + public StatsResponse[] stats; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("event", ref eventKey); - if ((s.HasKey("payload") - || ((payload != default(OptionalString)) - && payload.HasValue))) - { - s.Serialize("payload", ref payload.Value); - payload.HasValue = true; - } - s.Serialize("toAll", ref toAll); + s.Serialize("account", ref account); + s.Serialize("paymentAudits", ref paymentAudits); + s.SerializeArray("stats", ref stats); } } [System.SerializableAttribute()] - public partial class NotificationRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AccountPortalView : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString customChannelSuffix = new OptionalString(); - public OptionalLong dbid = new OptionalLong(); - public OptionalArrayOfLong dbids = new OptionalArrayOfLong(); - public NotificationRequestData payload = new NotificationRequestData(); - public OptionalBool useSignalWhenPossible = new OptionalBool(); + public OptionalString email = new OptionalString(); + public OptionalArrayOfExternalIdentity external = new OptionalArrayOfExternalIdentity(); + public long id; + public OptionalString language = new OptionalString(); + public OptionalString roleString = new OptionalString(); + public OptionalArrayOfRoleMapping roles = new OptionalArrayOfRoleMapping(); + public string[] scopes; + public string[] thirdPartyAppAssociations; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("customChannelSuffix") - || ((customChannelSuffix != default(OptionalString)) - && customChannelSuffix.HasValue))) + if ((s.HasKey("email") + || ((email != default(OptionalString)) + && email.HasValue))) { - s.Serialize("customChannelSuffix", ref customChannelSuffix.Value); - customChannelSuffix.HasValue = true; + s.Serialize("email", ref email.Value); + email.HasValue = true; } - if ((s.HasKey("dbid") - || ((dbid != default(OptionalLong)) - && dbid.HasValue))) + if ((s.HasKey("external") + || ((external != default(OptionalArrayOfExternalIdentity)) + && external.HasValue))) { - s.Serialize("dbid", ref dbid.Value); - dbid.HasValue = true; + s.SerializeArray("external", ref external.Value); + external.HasValue = true; } - if ((s.HasKey("dbids") - || ((dbids != default(OptionalArrayOfLong)) - && dbids.HasValue))) + s.Serialize("id", ref id); + if ((s.HasKey("language") + || ((language != default(OptionalString)) + && language.HasValue))) { - s.SerializeArray("dbids", ref dbids.Value); - dbids.HasValue = true; + s.Serialize("language", ref language.Value); + language.HasValue = true; } - s.Serialize("payload", ref payload); - if ((s.HasKey("useSignalWhenPossible") - || ((useSignalWhenPossible != default(OptionalBool)) - && useSignalWhenPossible.HasValue))) + if ((s.HasKey("roleString") + || ((roleString != default(OptionalString)) + && roleString.HasValue))) { - s.Serialize("useSignalWhenPossible", ref useSignalWhenPossible.Value); - useSignalWhenPossible.HasValue = true; + s.Serialize("roleString", ref roleString.Value); + roleString.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class SubscriberDetailsResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public string authenticationKey; - public string customChannelPrefix; - public OptionalString gameGlobalNotificationChannel = new OptionalString(); - public string gameNotificationChannel; - public string playerChannel; - public string[] playerChannels; - public string playerForRealmChannel; - public string subscribeKey; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("authenticationKey", ref authenticationKey); - s.Serialize("customChannelPrefix", ref customChannelPrefix); - if ((s.HasKey("gameGlobalNotificationChannel") - || ((gameGlobalNotificationChannel != default(OptionalString)) - && gameGlobalNotificationChannel.HasValue))) + if ((s.HasKey("roles") + || ((roles != default(OptionalArrayOfRoleMapping)) + && roles.HasValue))) { - s.Serialize("gameGlobalNotificationChannel", ref gameGlobalNotificationChannel.Value); - gameGlobalNotificationChannel.HasValue = true; + s.SerializeArray("roles", ref roles.Value); + roles.HasValue = true; } - s.Serialize("gameNotificationChannel", ref gameNotificationChannel); - s.Serialize("playerChannel", ref playerChannel); - s.SerializeArray("playerChannels", ref playerChannels); - s.Serialize("playerForRealmChannel", ref playerForRealmChannel); - s.Serialize("subscribeKey", ref subscribeKey); - } - } - [System.SerializableAttribute()] - public partial class ArchiveProjectRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string pid; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("pid", ref pid); + s.SerializeArray("scopes", ref scopes); + s.SerializeArray("thirdPartyAppAssociations", ref thirdPartyAppAssociations); } } [System.SerializableAttribute()] - public partial class RealmsBasicUpdateGameHierarchyRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SearchAccountsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public ProjectView[] projects; - public string rootPID; + public int page; + public int pagesize; + public string query; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("projects", ref projects); - s.Serialize("rootPID", ref rootPID); + s.Serialize("page", ref page); + s.Serialize("pagesize", ref pagesize); + s.Serialize("query", ref query); } } [System.SerializableAttribute()] - public partial class LaunchMessageListResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PasswordUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] files; + public OptionalString codeType = new OptionalString(); + public string email; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("files", ref files); + if ((s.HasKey("codeType") + || ((codeType != default(OptionalString)) + && codeType.HasValue))) + { + s.Serialize("codeType", ref codeType.Value); + codeType.HasValue = true; + } + s.Serialize("email", ref email); } } [System.SerializableAttribute()] - public partial class CustomerResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PaymentAuditEntryViewModel : Beamable.Serialization.JsonSerializable.ISerializable { - public RealmsBasicCustomer customer = new RealmsBasicCustomer(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("customer", ref customer); - } - } - [System.SerializableAttribute()] - public partial class RealmsBasicCustomersResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public RealmsBasicCustomer[] result; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("result", ref result); - } - } - [System.SerializableAttribute()] - public partial class CreatePlanRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public string memcachedHosts; - public OptionalArrayOfString messageBusAnalytics = new OptionalArrayOfString(); - public OptionalArrayOfString messageBusCommon = new OptionalArrayOfString(); - public string mongoHosts; - public bool mongoSSL; - public OptionalString mongoSrvAddress = new OptionalString(); - public string name; - public string platformJBDC; - public RedisShardRequest[] redisShards; - public bool sharded; + public OptionalLong created = new OptionalLong(); + public PaymentDetailsEntryViewModel details = new PaymentDetailsEntryViewModel(); + public EntitlementGenerator[] entitlements; + public long gt; + public PaymentHistoryEntryViewModel[] history; + public OptionalArrayOfCurrencyChange obtainCurrency = new OptionalArrayOfCurrencyChange(); + public OptionalArrayOfItemCreateRequest obtainItems = new OptionalArrayOfItemCreateRequest(); + public string providerid; + public string providername; + public OptionalString replayGuardValue = new OptionalString(); + public long txid; + public string txstate; + public OptionalLong updated = new OptionalLong(); + public OptionalString version = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("memcachedHosts", ref memcachedHosts); - if ((s.HasKey("messageBusAnalytics") - || ((messageBusAnalytics != default(OptionalArrayOfString)) - && messageBusAnalytics.HasValue))) + if ((s.HasKey("created") + || ((created != default(OptionalLong)) + && created.HasValue))) { - s.SerializeArray("messageBusAnalytics", ref messageBusAnalytics.Value); - messageBusAnalytics.HasValue = true; + s.Serialize("created", ref created.Value); + created.HasValue = true; } - if ((s.HasKey("messageBusCommon") - || ((messageBusCommon != default(OptionalArrayOfString)) - && messageBusCommon.HasValue))) + s.Serialize("details", ref details); + s.SerializeArray("entitlements", ref entitlements); + s.Serialize("gt", ref gt); + s.SerializeArray("history", ref history); + if ((s.HasKey("obtainCurrency") + || ((obtainCurrency != default(OptionalArrayOfCurrencyChange)) + && obtainCurrency.HasValue))) { - s.SerializeArray("messageBusCommon", ref messageBusCommon.Value); - messageBusCommon.HasValue = true; + s.SerializeArray("obtainCurrency", ref obtainCurrency.Value); + obtainCurrency.HasValue = true; } - s.Serialize("mongoHosts", ref mongoHosts); - s.Serialize("mongoSSL", ref mongoSSL); - if ((s.HasKey("mongoSrvAddress") - || ((mongoSrvAddress != default(OptionalString)) - && mongoSrvAddress.HasValue))) + if ((s.HasKey("obtainItems") + || ((obtainItems != default(OptionalArrayOfItemCreateRequest)) + && obtainItems.HasValue))) { - s.Serialize("mongoSrvAddress", ref mongoSrvAddress.Value); - mongoSrvAddress.HasValue = true; + s.SerializeArray("obtainItems", ref obtainItems.Value); + obtainItems.HasValue = true; + } + s.Serialize("providerid", ref providerid); + s.Serialize("providername", ref providername); + if ((s.HasKey("replayGuardValue") + || ((replayGuardValue != default(OptionalString)) + && replayGuardValue.HasValue))) + { + s.Serialize("replayGuardValue", ref replayGuardValue.Value); + replayGuardValue.HasValue = true; + } + s.Serialize("txid", ref txid); + s.Serialize("txstate", ref txstate); + if ((s.HasKey("updated") + || ((updated != default(OptionalLong)) + && updated.HasValue))) + { + s.Serialize("updated", ref updated.Value); + updated.HasValue = true; + } + if ((s.HasKey("version") + || ((version != default(OptionalString)) + && version.HasValue))) + { + s.Serialize("version", ref version.Value); + version.HasValue = true; } - s.Serialize("name", ref name); - s.Serialize("platformJBDC", ref platformJBDC); - s.SerializeArray("redisShards", ref redisShards); - s.Serialize("sharded", ref sharded); } } [System.SerializableAttribute()] - public partial class ContentLimits : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ExternalIdentityAvailableApiRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt maxDistinctContentIds = new OptionalInt(); + public OptionalString provider_namespace = new OptionalString(); + public string provider_service; + public string user_id; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("maxDistinctContentIds") - || ((maxDistinctContentIds != default(OptionalInt)) - && maxDistinctContentIds.HasValue))) + if ((s.HasKey("provider_namespace") + || ((provider_namespace != default(OptionalString)) + && provider_namespace.HasValue))) { - s.Serialize("maxDistinctContentIds", ref maxDistinctContentIds.Value); - maxDistinctContentIds.HasValue = true; + s.Serialize("provider_namespace", ref provider_namespace.Value); + provider_namespace.HasValue = true; } + s.Serialize("provider_service", ref provider_service); + s.Serialize("user_id", ref user_id); } } [System.SerializableAttribute()] - public partial class ServiceLimits : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AccountPlayerView : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBeamoLimits beamo = new OptionalBeamoLimits(); - public OptionalContentLimits content = new OptionalContentLimits(); - public OptionalGatewayLimits gateway = new OptionalGatewayLimits(); + public string[] deviceIds; + public OptionalString email = new OptionalString(); + public OptionalArrayOfExternalIdentity external = new OptionalArrayOfExternalIdentity(); + public long id; + public OptionalString language = new OptionalString(); + public string[] scopes; + public string[] thirdPartyAppAssociations; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("beamo") - || ((beamo != default(OptionalBeamoLimits)) - && beamo.HasValue))) + s.SerializeArray("deviceIds", ref deviceIds); + if ((s.HasKey("email") + || ((email != default(OptionalString)) + && email.HasValue))) { - s.Serialize("beamo", ref beamo.Value); - beamo.HasValue = true; + s.Serialize("email", ref email.Value); + email.HasValue = true; } - if ((s.HasKey("content") - || ((content != default(OptionalContentLimits)) - && content.HasValue))) + if ((s.HasKey("external") + || ((external != default(OptionalArrayOfExternalIdentity)) + && external.HasValue))) { - s.Serialize("content", ref content.Value); - content.HasValue = true; + s.SerializeArray("external", ref external.Value); + external.HasValue = true; } - if ((s.HasKey("gateway") - || ((gateway != default(OptionalGatewayLimits)) - && gateway.HasValue))) + s.Serialize("id", ref id); + if ((s.HasKey("language") + || ((language != default(OptionalString)) + && language.HasValue))) { - s.Serialize("gateway", ref gateway.Value); - gateway.HasValue = true; + s.Serialize("language", ref language.Value); + language.HasValue = true; } + s.SerializeArray("scopes", ref scopes); + s.SerializeArray("thirdPartyAppAssociations", ref thirdPartyAppAssociations); } } [System.SerializableAttribute()] - public partial class FailedInFlightFilterRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PaymentHistoryEntryViewModel : Beamable.Serialization.JsonSerializable.ISerializable { - public string serviceName; - public OptionalString serviceObjectId = new OptionalString(); + public string change; + public OptionalString data = new OptionalString(); + public OptionalString timestamp = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("serviceName", ref serviceName); - if ((s.HasKey("serviceObjectId") - || ((serviceObjectId != default(OptionalString)) - && serviceObjectId.HasValue))) + s.Serialize("change", ref change); + if ((s.HasKey("data") + || ((data != default(OptionalString)) + && data.HasValue))) { - s.Serialize("serviceObjectId", ref serviceObjectId.Value); - serviceObjectId.HasValue = true; + s.Serialize("data", ref data.Value); + data.HasValue = true; + } + if ((s.HasKey("timestamp") + || ((timestamp != default(OptionalString)) + && timestamp.HasValue))) + { + s.Serialize("timestamp", ref timestamp.Value); + timestamp.HasValue = true; } } } [System.SerializableAttribute()] - public partial class GatewayLimits : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AccountAvailableResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public int maxConcurrentRequests; + public bool available; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("maxConcurrentRequests", ref maxConcurrentRequests); + s.Serialize("available", ref available); } } [System.SerializableAttribute()] - public partial class RealmConfigChangeRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CreateElevatedAccountRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfString deletes = new OptionalArrayOfString(); - public OptionalMapOfString upserts = new OptionalMapOfString(); + public string email; + public OptionalMapOfString initProperties = new OptionalMapOfString(); + public OptionalString role = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("deletes") - || ((deletes != default(OptionalArrayOfString)) - && deletes.HasValue))) + s.Serialize("email", ref email); + if ((s.HasKey("initProperties") + || ((initProperties != default(OptionalMapOfString)) + && initProperties.HasValue))) { - s.SerializeArray("deletes", ref deletes.Value); - deletes.HasValue = true; + s.SerializeDictionary("initProperties", ref initProperties.Value); + initProperties.HasValue = true; } - if ((s.HasKey("upserts") - || ((upserts != default(OptionalMapOfString)) - && upserts.HasValue))) + if ((s.HasKey("role") + || ((role != default(OptionalString)) + && role.HasValue))) { - s.SerializeDictionary("upserts", ref upserts.Value); - upserts.HasValue = true; + s.Serialize("role", ref role.Value); + role.HasValue = true; } } } [System.SerializableAttribute()] - public partial class RealmsBasicRealmConfiguration : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EntitlementGenerator : Beamable.Serialization.JsonSerializable.ISerializable { - public string environment; - public string microserviceEcrURI; - public string microserviceURI; - public string portalURI; - public string storageBrowserURI; - public RealmsBasicWebSocketConfiguration websocketConfig = new RealmsBasicWebSocketConfiguration(); + public string action; + public OptionalEntitlementClaimWindow claimWindow = new OptionalEntitlementClaimWindow(); + public OptionalMapOfString paramsKey = new OptionalMapOfString(); + public OptionalInt quantity = new OptionalInt(); + public OptionalString specialization = new OptionalString(); + public string symbol; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("environment", ref environment); - s.Serialize("microserviceEcrURI", ref microserviceEcrURI); - s.Serialize("microserviceURI", ref microserviceURI); - s.Serialize("portalURI", ref portalURI); - s.Serialize("storageBrowserURI", ref storageBrowserURI); - s.Serialize("websocketConfig", ref websocketConfig); - } - } - [System.SerializableAttribute()] - public partial class RealmsBasicNewCustomerRequest : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString alias = new OptionalString(); - public OptionalString customerName = new OptionalString(); - public string email; - public OptionalBool hierarchy = new OptionalBool(); - public string password; - public string projectName; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("alias") - || ((alias != default(OptionalString)) - && alias.HasValue))) + s.Serialize("action", ref action); + if ((s.HasKey("claimWindow") + || ((claimWindow != default(OptionalEntitlementClaimWindow)) + && claimWindow.HasValue))) { - s.Serialize("alias", ref alias.Value); - alias.HasValue = true; + s.Serialize("claimWindow", ref claimWindow.Value); + claimWindow.HasValue = true; } - if ((s.HasKey("customerName") - || ((customerName != default(OptionalString)) - && customerName.HasValue))) + if ((s.HasKey("params") + || ((paramsKey != default(OptionalMapOfString)) + && paramsKey.HasValue))) { - s.Serialize("customerName", ref customerName.Value); - customerName.HasValue = true; + s.SerializeDictionary("params", ref paramsKey.Value); + paramsKey.HasValue = true; } - s.Serialize("email", ref email); - if ((s.HasKey("hierarchy") - || ((hierarchy != default(OptionalBool)) - && hierarchy.HasValue))) + if ((s.HasKey("quantity") + || ((quantity != default(OptionalInt)) + && quantity.HasValue))) { - s.Serialize("hierarchy", ref hierarchy.Value); - hierarchy.HasValue = true; + s.Serialize("quantity", ref quantity.Value); + quantity.HasValue = true; } - s.Serialize("password", ref password); - s.Serialize("projectName", ref projectName); + if ((s.HasKey("specialization") + || ((specialization != default(OptionalString)) + && specialization.HasValue))) + { + s.Serialize("specialization", ref specialization.Value); + specialization.HasValue = true; + } + s.Serialize("symbol", ref symbol); } } [System.SerializableAttribute()] - public partial class PromoteRealmResponseOld : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public RealmPromotion[] promotions; - public string sourcePid; + public long id; + public MapOfString stats = new MapOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("promotions", ref promotions); - s.Serialize("sourcePid", ref sourcePid); + s.Serialize("id", ref id); + s.SerializeDictionary("stats", ref stats); } } [System.SerializableAttribute()] - public partial class RealmsBasicCustomerView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AttachExternalIdentityApiResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString alias = new OptionalString(); - public long cid; - public string name; - public ProjectView[] projects; + public OptionalString challenge_token = new OptionalString(); + public string result; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("alias") - || ((alias != default(OptionalString)) - && alias.HasValue))) + if ((s.HasKey("challenge_token") + || ((challenge_token != default(OptionalString)) + && challenge_token.HasValue))) { - s.Serialize("alias", ref alias.Value); - alias.HasValue = true; + s.Serialize("challenge_token", ref challenge_token.Value); + challenge_token.HasValue = true; } - s.Serialize("cid", ref cid); - s.Serialize("name", ref name); - s.SerializeArray("projects", ref projects); + s.Serialize("result", ref result); } } [System.SerializableAttribute()] - public partial class GetGameResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RoleMapping : Beamable.Serialization.JsonSerializable.ISerializable { - public ProjectView[] projects; + public string projectId; + public string role; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("projects", ref projects); + s.Serialize("projectId", ref projectId); + s.Serialize("role", ref role); } } [System.SerializableAttribute()] - public partial class RealmsBasicPromoteRealmRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AccountRegistration : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfString contentManifestIds = new OptionalArrayOfString(); - public OptionalArrayOfString promotions = new OptionalArrayOfString(); - public string sourcePid; + public string email; + public string password; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("contentManifestIds") - || ((contentManifestIds != default(OptionalArrayOfString)) - && contentManifestIds.HasValue))) - { - s.SerializeArray("contentManifestIds", ref contentManifestIds.Value); - contentManifestIds.HasValue = true; - } - if ((s.HasKey("promotions") - || ((promotions != default(OptionalArrayOfString)) - && promotions.HasValue))) - { - s.SerializeArray("promotions", ref promotions.Value); - promotions.HasValue = true; - } - s.Serialize("sourcePid", ref sourcePid); + s.Serialize("email", ref email); + s.Serialize("password", ref password); } } [System.SerializableAttribute()] - public partial class CreateLaunchMessageRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AttachExternalIdentityApiRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string body; - public string name; + public OptionalChallengeSolution challenge_solution = new OptionalChallengeSolution(); + public string external_token; + public OptionalString provider_namespace = new OptionalString(); + public string provider_service; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("body", ref body); - s.Serialize("name", ref name); + if ((s.HasKey("challenge_solution") + || ((challenge_solution != default(OptionalChallengeSolution)) + && challenge_solution.HasValue))) + { + s.Serialize("challenge_solution", ref challenge_solution.Value); + challenge_solution.HasValue = true; + } + s.Serialize("external_token", ref external_token); + if ((s.HasKey("provider_namespace") + || ((provider_namespace != default(OptionalString)) + && provider_namespace.HasValue))) + { + s.Serialize("provider_namespace", ref provider_namespace.Value); + provider_namespace.HasValue = true; + } + s.Serialize("provider_service", ref provider_service); } } [System.SerializableAttribute()] - public partial class RealmConfigSaveRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EmailUpdateConfirmation : Beamable.Serialization.JsonSerializable.ISerializable { - public MapOfString config = new MapOfString(); + public string code; + public string password; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeDictionary("config", ref config); + s.Serialize("code", ref code); + s.Serialize("password", ref password); } } [System.SerializableAttribute()] - public partial class InFlightFailureResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ExternalIdentity : Beamable.Serialization.JsonSerializable.ISerializable { - public InFlightFailure[] failures; + public string providerNamespace; + public string providerService; + public string userId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("failures", ref failures); + s.Serialize("providerNamespace", ref providerNamespace); + s.Serialize("providerService", ref providerService); + s.Serialize("userId", ref userId); } } [System.SerializableAttribute()] - public partial class RealmsBasicPromotionScope : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CreateAccountWithCredsApiResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string name; - public Promotion[] promotions; + public OptionalAccountPlayerView account = new OptionalAccountPlayerView(); + public OptionalString challenge_token = new OptionalString(); + public OptionalTokenResponse token = new OptionalTokenResponse(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); - s.SerializeArray("promotions", ref promotions); + if ((s.HasKey("account") + || ((account != default(OptionalAccountPlayerView)) + && account.HasValue))) + { + s.Serialize("account", ref account.Value); + account.HasValue = true; + } + if ((s.HasKey("challenge_token") + || ((challenge_token != default(OptionalString)) + && challenge_token.HasValue))) + { + s.Serialize("challenge_token", ref challenge_token.Value); + challenge_token.HasValue = true; + } + if ((s.HasKey("token") + || ((token != default(OptionalTokenResponse)) + && token.HasValue))) + { + s.Serialize("token", ref token.Value); + token.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class HtmlResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetAdminsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string html; + public AccountPortalView[] accounts; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("html", ref html); + s.SerializeArray("accounts", ref accounts); } } [System.SerializableAttribute()] - public partial class ServicePlan : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PaymentDetailsEntryViewModel : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong created = new OptionalLong(); - public DataDomain dataDomain = new DataDomain(); - public OptionalServiceLimits limits = new OptionalServiceLimits(); - public OptionalString minCustomerStatusSaved = new OptionalString(); + public OptionalString category = new OptionalString(); + public string gameplace; + public OptionalString localCurrency = new OptionalString(); + public OptionalString localPrice = new OptionalString(); public string name; + public int price; + public string providerProductId; + public int quantity; + public string reference; + public string sku; + public OptionalString subcategory = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("created") - || ((created != default(OptionalLong)) - && created.HasValue))) + if ((s.HasKey("category") + || ((category != default(OptionalString)) + && category.HasValue))) { - s.Serialize("created", ref created.Value); - created.HasValue = true; + s.Serialize("category", ref category.Value); + category.HasValue = true; } - s.Serialize("dataDomain", ref dataDomain); - if ((s.HasKey("limits") - || ((limits != default(OptionalServiceLimits)) - && limits.HasValue))) + s.Serialize("gameplace", ref gameplace); + if ((s.HasKey("localCurrency") + || ((localCurrency != default(OptionalString)) + && localCurrency.HasValue))) { - s.Serialize("limits", ref limits.Value); - limits.HasValue = true; + s.Serialize("localCurrency", ref localCurrency.Value); + localCurrency.HasValue = true; } - if ((s.HasKey("minCustomerStatusSaved") - || ((minCustomerStatusSaved != default(OptionalString)) - && minCustomerStatusSaved.HasValue))) + if ((s.HasKey("localPrice") + || ((localPrice != default(OptionalString)) + && localPrice.HasValue))) { - s.Serialize("minCustomerStatusSaved", ref minCustomerStatusSaved.Value); - minCustomerStatusSaved.HasValue = true; + s.Serialize("localPrice", ref localPrice.Value); + localPrice.HasValue = true; } s.Serialize("name", ref name); + s.Serialize("price", ref price); + s.Serialize("providerProductId", ref providerProductId); + s.Serialize("quantity", ref quantity); + s.Serialize("reference", ref reference); + s.Serialize("sku", ref sku); + if ((s.HasKey("subcategory") + || ((subcategory != default(OptionalString)) + && subcategory.HasValue))) + { + s.Serialize("subcategory", ref subcategory.Value); + subcategory.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class CustomerViewResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CurrencyChange : Beamable.Serialization.JsonSerializable.ISerializable { - public RealmsBasicCustomerView customer = new RealmsBasicCustomerView(); + public long amount; + public OptionalLong originalAmount = new OptionalLong(); + public string symbol; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("customer", ref customer); + s.Serialize("amount", ref amount); + if ((s.HasKey("originalAmount") + || ((originalAmount != default(OptionalLong)) + && originalAmount.HasValue))) + { + s.Serialize("originalAmount", ref originalAmount.Value); + originalAmount.HasValue = true; + } + s.Serialize("symbol", ref symbol); } } [System.SerializableAttribute()] - public partial class RealmsBasicAliasAvailableResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EntitlementClaimWindow : Beamable.Serialization.JsonSerializable.ISerializable { - public string alias; - public bool available; - public long cid; + public long close; + public long open; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("alias", ref alias); - s.Serialize("available", ref available); - s.Serialize("cid", ref cid); + s.Serialize("close", ref close); + s.Serialize("open", ref open); } } [System.SerializableAttribute()] - public partial class RealmPromotion : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GamerTagAssociation : Beamable.Serialization.JsonSerializable.ISerializable { - public Promotable destination = new Promotable(); - public string name; - public Promotable source = new Promotable(); + public long gamerTag; + public string projectId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("destination", ref destination); - s.Serialize("name", ref name); - s.Serialize("source", ref source); + s.Serialize("gamerTag", ref gamerTag); + s.Serialize("projectId", ref projectId); } } [System.SerializableAttribute()] - public partial class BeamoLimits : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ChallengeSolution : Beamable.Serialization.JsonSerializable.ISerializable { - public string maxContainerSize; - public int maxRunningContainersPerService; + public string challenge_token; + public string solution; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("maxContainerSize", ref maxContainerSize); - s.Serialize("maxRunningContainersPerService", ref maxRunningContainersPerService); + s.Serialize("challenge_token", ref challenge_token); + s.Serialize("solution", ref solution); } } [System.SerializableAttribute()] - public partial class Project : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ZoneRoleMapping : Beamable.Serialization.JsonSerializable.ISerializable { - public bool archived; - public OptionalArrayOfString children = new OptionalArrayOfString(); - public OptionalMapOfString config = new OptionalMapOfString(); - public OptionalLong created = new OptionalLong(); - public MapOfString customCharts = new MapOfString(); - public OptionalString displayName = new OptionalString(); - public string name; - public OptionalString parent = new OptionalString(); - public string plan; - public bool root; - public string secret; - public OptionalBool sharded = new OptionalBool(); - public OptionalBool sigval = new OptionalBool(); - public OptionalString status = new OptionalString(); + public string role; + public string zoneId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("archived", ref archived); - if ((s.HasKey("children") - || ((children != default(OptionalArrayOfString)) - && children.HasValue))) - { - s.SerializeArray("children", ref children.Value); - children.HasValue = true; - } - if ((s.HasKey("config") - || ((config != default(OptionalMapOfString)) - && config.HasValue))) - { - s.SerializeDictionary("config", ref config.Value); - config.HasValue = true; - } - if ((s.HasKey("created") - || ((created != default(OptionalLong)) - && created.HasValue))) - { - s.Serialize("created", ref created.Value); - created.HasValue = true; - } - s.SerializeDictionary("customCharts", ref customCharts); - if ((s.HasKey("displayName") - || ((displayName != default(OptionalString)) - && displayName.HasValue))) + s.Serialize("role", ref role); + s.Serialize("zoneId", ref zoneId); + } + } + [System.SerializableAttribute()] + public partial class DeleteExternalIdentityApiRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString provider_namespace = new OptionalString(); + public string provider_service; + public string user_id; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("provider_namespace") + || ((provider_namespace != default(OptionalString)) + && provider_namespace.HasValue))) { - s.Serialize("displayName", ref displayName.Value); - displayName.HasValue = true; + s.Serialize("provider_namespace", ref provider_namespace.Value); + provider_namespace.HasValue = true; } - s.Serialize("name", ref name); - if ((s.HasKey("parent") - || ((parent != default(OptionalString)) - && parent.HasValue))) + s.Serialize("provider_service", ref provider_service); + s.Serialize("user_id", ref user_id); + } + } + [System.SerializableAttribute()] + public partial class ThirdPartyAvailableRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string thirdParty; + public string token; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("thirdParty", ref thirdParty); + s.Serialize("token", ref token); + } + } + [System.SerializableAttribute()] + public partial class TokenResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString access_token = new OptionalString(); + public OptionalString challenge_token = new OptionalString(); + public long expires_in; + public OptionalString refresh_token = new OptionalString(); + public OptionalArrayOfString scopes = new OptionalArrayOfString(); + public string token_type; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("access_token") + || ((access_token != default(OptionalString)) + && access_token.HasValue))) { - s.Serialize("parent", ref parent.Value); - parent.HasValue = true; + s.Serialize("access_token", ref access_token.Value); + access_token.HasValue = true; } - s.Serialize("plan", ref plan); - s.Serialize("root", ref root); - s.Serialize("secret", ref secret); - if ((s.HasKey("sharded") - || ((sharded != default(OptionalBool)) - && sharded.HasValue))) + if ((s.HasKey("challenge_token") + || ((challenge_token != default(OptionalString)) + && challenge_token.HasValue))) { - s.Serialize("sharded", ref sharded.Value); - sharded.HasValue = true; + s.Serialize("challenge_token", ref challenge_token.Value); + challenge_token.HasValue = true; } - if ((s.HasKey("sigval") - || ((sigval != default(OptionalBool)) - && sigval.HasValue))) + s.Serialize("expires_in", ref expires_in); + if ((s.HasKey("refresh_token") + || ((refresh_token != default(OptionalString)) + && refresh_token.HasValue))) { - s.Serialize("sigval", ref sigval.Value); - sigval.HasValue = true; + s.Serialize("refresh_token", ref refresh_token.Value); + refresh_token.HasValue = true; } - if ((s.HasKey("status") - || ((status != default(OptionalString)) - && status.HasValue))) + if ((s.HasKey("scopes") + || ((scopes != default(OptionalArrayOfString)) + && scopes.HasValue))) { - s.Serialize("status", ref status.Value); - status.HasValue = true; + s.SerializeArray("scopes", ref scopes.Value); + scopes.HasValue = true; } + s.Serialize("token_type", ref token_type); } } [System.SerializableAttribute()] - public partial class ActivationRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AccountSearchResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long cid; - public string token; + public Account[] accounts; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("cid", ref cid); - s.Serialize("token", ref token); + s.SerializeArray("accounts", ref accounts); } } [System.SerializableAttribute()] - public partial class RedisShardRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ListAuditResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string masterHost; - public int shardId; - public string slaveHosts; + public PaymentAuditEntryViewModel[] audits; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("masterHost", ref masterHost); - s.Serialize("shardId", ref shardId); - s.Serialize("slaveHosts", ref slaveHosts); + s.SerializeArray("audits", ref audits); } } [System.SerializableAttribute()] - public partial class RealmConfigResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AccountAvailableRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public MapOfString config = new MapOfString(); + public string email; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeDictionary("config", ref config); + s.Serialize("email", ref email); } } [System.SerializableAttribute()] - public partial class RealmsBasicCustomer : Beamable.Serialization.JsonSerializable.ISerializable + public partial class FindAccountRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public RealmsBasicAccount[] accounts; - public OptionalString activationStatus = new OptionalString(); - public OptionalString alias = new OptionalString(); - public long cid; - public OptionalMapOfString config = new OptionalMapOfString(); - public OptionalString contact = new OptionalString(); - public OptionalLong created = new OptionalLong(); - public OptionalString crm_link = new OptionalString(); - public OptionalString image = new OptionalString(); - public string name; - public OptionalString paymentStatus = new OptionalString(); - public Project[] projects; - public OptionalLong updated = new OptionalLong(); + public string query; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("accounts", ref accounts); - if ((s.HasKey("activationStatus") - || ((activationStatus != default(OptionalString)) - && activationStatus.HasValue))) + s.Serialize("query", ref query); + } + } + [System.SerializableAttribute()] + public partial class Account : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString country = new OptionalString(); + public long createdTimeMillis; + public OptionalString deviceId = new OptionalString(); + public OptionalArrayOfString deviceIds = new OptionalArrayOfString(); + public OptionalString email = new OptionalString(); + public ExternalIdentity[] external; + public GamerTagAssociation[] gamerTags; + public OptionalLong heartbeat = new OptionalLong(); + public long id; + public OptionalArrayOfInFlightMessage inFlight = new OptionalArrayOfInFlightMessage(); + public OptionalString language = new OptionalString(); + public OptionalString password = new OptionalString(); + public bool privilegedAccount; + public OptionalString realmId = new OptionalString(); + public OptionalString roleString = new OptionalString(); + public OptionalArrayOfRoleMapping roles = new OptionalArrayOfRoleMapping(); + public ThirdPartyAssociation[] thirdParties; + public long updatedTimeMillis; + public OptionalString userName = new OptionalString(); + public OptionalBool wasMigrated = new OptionalBool(); + public OptionalArrayOfZoneRoleMapping zoneRoles = new OptionalArrayOfZoneRoleMapping(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("country") + || ((country != default(OptionalString)) + && country.HasValue))) { - s.Serialize("activationStatus", ref activationStatus.Value); - activationStatus.HasValue = true; + s.Serialize("country", ref country.Value); + country.HasValue = true; } - if ((s.HasKey("alias") - || ((alias != default(OptionalString)) - && alias.HasValue))) + s.Serialize("createdTimeMillis", ref createdTimeMillis); + if ((s.HasKey("deviceId") + || ((deviceId != default(OptionalString)) + && deviceId.HasValue))) { - s.Serialize("alias", ref alias.Value); - alias.HasValue = true; + s.Serialize("deviceId", ref deviceId.Value); + deviceId.HasValue = true; } - s.Serialize("cid", ref cid); - if ((s.HasKey("config") - || ((config != default(OptionalMapOfString)) - && config.HasValue))) + if ((s.HasKey("deviceIds") + || ((deviceIds != default(OptionalArrayOfString)) + && deviceIds.HasValue))) { - s.SerializeDictionary("config", ref config.Value); - config.HasValue = true; + s.SerializeArray("deviceIds", ref deviceIds.Value); + deviceIds.HasValue = true; } - if ((s.HasKey("contact") - || ((contact != default(OptionalString)) - && contact.HasValue))) + if ((s.HasKey("email") + || ((email != default(OptionalString)) + && email.HasValue))) { - s.Serialize("contact", ref contact.Value); - contact.HasValue = true; + s.Serialize("email", ref email.Value); + email.HasValue = true; } - if ((s.HasKey("created") - || ((created != default(OptionalLong)) - && created.HasValue))) + s.SerializeArray("external", ref external); + s.SerializeArray("gamerTags", ref gamerTags); + if ((s.HasKey("heartbeat") + || ((heartbeat != default(OptionalLong)) + && heartbeat.HasValue))) { - s.Serialize("created", ref created.Value); - created.HasValue = true; + s.Serialize("heartbeat", ref heartbeat.Value); + heartbeat.HasValue = true; } - if ((s.HasKey("crm_link") - || ((crm_link != default(OptionalString)) - && crm_link.HasValue))) + s.Serialize("id", ref id); + if ((s.HasKey("inFlight") + || ((inFlight != default(OptionalArrayOfInFlightMessage)) + && inFlight.HasValue))) { - s.Serialize("crm_link", ref crm_link.Value); - crm_link.HasValue = true; + s.SerializeArray("inFlight", ref inFlight.Value); + inFlight.HasValue = true; } - if ((s.HasKey("image") - || ((image != default(OptionalString)) - && image.HasValue))) + if ((s.HasKey("language") + || ((language != default(OptionalString)) + && language.HasValue))) { - s.Serialize("image", ref image.Value); - image.HasValue = true; + s.Serialize("language", ref language.Value); + language.HasValue = true; } - s.Serialize("name", ref name); - if ((s.HasKey("paymentStatus") - || ((paymentStatus != default(OptionalString)) - && paymentStatus.HasValue))) + if ((s.HasKey("password") + || ((password != default(OptionalString)) + && password.HasValue))) { - s.Serialize("paymentStatus", ref paymentStatus.Value); - paymentStatus.HasValue = true; + s.Serialize("password", ref password.Value); + password.HasValue = true; } - s.SerializeArray("projects", ref projects); - if ((s.HasKey("updated") - || ((updated != default(OptionalLong)) - && updated.HasValue))) + s.Serialize("privilegedAccount", ref privilegedAccount); + if ((s.HasKey("realmId") + || ((realmId != default(OptionalString)) + && realmId.HasValue))) { - s.Serialize("updated", ref updated.Value); - updated.HasValue = true; + s.Serialize("realmId", ref realmId.Value); + realmId.HasValue = true; + } + if ((s.HasKey("roleString") + || ((roleString != default(OptionalString)) + && roleString.HasValue))) + { + s.Serialize("roleString", ref roleString.Value); + roleString.HasValue = true; + } + if ((s.HasKey("roles") + || ((roles != default(OptionalArrayOfRoleMapping)) + && roles.HasValue))) + { + s.SerializeArray("roles", ref roles.Value); + roles.HasValue = true; + } + s.SerializeArray("thirdParties", ref thirdParties); + s.Serialize("updatedTimeMillis", ref updatedTimeMillis); + if ((s.HasKey("userName") + || ((userName != default(OptionalString)) + && userName.HasValue))) + { + s.Serialize("userName", ref userName.Value); + userName.HasValue = true; + } + if ((s.HasKey("wasMigrated") + || ((wasMigrated != default(OptionalBool)) + && wasMigrated.HasValue))) + { + s.Serialize("wasMigrated", ref wasMigrated.Value); + wasMigrated.HasValue = true; + } + if ((s.HasKey("zoneRoles") + || ((zoneRoles != default(OptionalArrayOfZoneRoleMapping)) + && zoneRoles.HasValue))) + { + s.SerializeArray("zoneRoles", ref zoneRoles.Value); + zoneRoles.HasValue = true; } } } [System.SerializableAttribute()] - public partial class AliasAvailableRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AccountRolesReport : Beamable.Serialization.JsonSerializable.ISerializable { - public string alias; + public long accountId; + public string email; + public RealmRolesReport[] realms; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("alias", ref alias); + s.Serialize("accountId", ref accountId); + s.Serialize("email", ref email); + s.SerializeArray("realms", ref realms); } } [System.SerializableAttribute()] - public partial class GetGameRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DeleteThirdPartyAssociation : Beamable.Serialization.JsonSerializable.ISerializable { - public string rootPID; + public string thirdParty; + public string userAppId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("rootPID", ref rootPID); + s.Serialize("thirdParty", ref thirdParty); + s.Serialize("userAppId", ref userAppId); } } [System.SerializableAttribute()] - public partial class InFlightFailure : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DeleteRole : Beamable.Serialization.JsonSerializable.ISerializable { - public string id; - public InFlightMessage inFlightMessage = new InFlightMessage(); - public string lastError; - public string serviceName; - public string serviceObjectId; - public long timestamp; + public OptionalString realm = new OptionalString(); + public OptionalString role = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); - s.Serialize("inFlightMessage", ref inFlightMessage); - s.Serialize("lastError", ref lastError); - s.Serialize("serviceName", ref serviceName); - s.Serialize("serviceObjectId", ref serviceObjectId); - s.Serialize("timestamp", ref timestamp); + if ((s.HasKey("realm") + || ((realm != default(OptionalString)) + && realm.HasValue))) + { + s.Serialize("realm", ref realm.Value); + realm.HasValue = true; + } + if ((s.HasKey("role") + || ((role != default(OptionalString)) + && role.HasValue))) + { + s.Serialize("role", ref role.Value); + role.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class BatchDeleteInFlightRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class UpdateRole : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] inFlightFailureIds; + public OptionalString cid = new OptionalString(); + public OptionalString realm = new OptionalString(); + public OptionalString role = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("inFlightFailureIds", ref inFlightFailureIds); + if ((s.HasKey("cid") + || ((cid != default(OptionalString)) + && cid.HasValue))) + { + s.Serialize("cid", ref cid.Value); + cid.HasValue = true; + } + if ((s.HasKey("realm") + || ((realm != default(OptionalString)) + && realm.HasValue))) + { + s.Serialize("realm", ref realm.Value); + realm.HasValue = true; + } + if ((s.HasKey("role") + || ((role != default(OptionalString)) + && role.HasValue))) + { + s.Serialize("role", ref role.Value); + role.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class RealmsBasicWebSocketConfiguration : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AvailableRolesResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string provider; - public OptionalString uri = new OptionalString(); + public string[] roles; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("provider", ref provider); - if ((s.HasKey("uri") - || ((uri != default(OptionalString)) - && uri.HasValue))) - { - s.Serialize("uri", ref uri.Value); - uri.HasValue = true; - } + s.SerializeArray("roles", ref roles); } } [System.SerializableAttribute()] - public partial class RealmsBasicNewCustomerResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmRolesReport : Beamable.Serialization.JsonSerializable.ISerializable { - public bool activationPending; - public OptionalString alias = new OptionalString(); - public long cid; - public string name; - public string pid; - public string projectName; - public TokenResponse token = new TokenResponse(); + public string realmDisplayName; + public string realmName; + public string[] roles; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("activationPending", ref activationPending); - if ((s.HasKey("alias") - || ((alias != default(OptionalString)) - && alias.HasValue))) - { - s.Serialize("alias", ref alias.Value); - alias.HasValue = true; - } - s.Serialize("cid", ref cid); - s.Serialize("name", ref name); - s.Serialize("pid", ref pid); - s.Serialize("projectName", ref projectName); - s.Serialize("token", ref token); + s.Serialize("realmDisplayName", ref realmDisplayName); + s.Serialize("realmName", ref realmName); + s.SerializeArray("roles", ref roles); } } [System.SerializableAttribute()] - public partial class DataDomain : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TransferThirdPartyAssociation : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] memcachedHosts; - public OptionalArrayOfString messageBusAnalytics = new OptionalArrayOfString(); - public OptionalArrayOfString messageBusCommon = new OptionalArrayOfString(); - public string[] mongoHosts; - public OptionalBool mongoSSL = new OptionalBool(); - public bool mongoSSLEnabled; - public bool mongoSharded; - public OptionalString mongoSrvAddress = new OptionalString(); - public OptionalArrayOfRedisShard redisShards = new OptionalArrayOfRedisShard(); + public long fromAccountId; + public ThirdPartyAssociation thirdParty = new ThirdPartyAssociation(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("memcachedHosts", ref memcachedHosts); - if ((s.HasKey("messageBusAnalytics") - || ((messageBusAnalytics != default(OptionalArrayOfString)) - && messageBusAnalytics.HasValue))) - { - s.SerializeArray("messageBusAnalytics", ref messageBusAnalytics.Value); - messageBusAnalytics.HasValue = true; - } - if ((s.HasKey("messageBusCommon") - || ((messageBusCommon != default(OptionalArrayOfString)) - && messageBusCommon.HasValue))) + s.Serialize("fromAccountId", ref fromAccountId); + s.Serialize("thirdParty", ref thirdParty); + } + } + [System.SerializableAttribute()] + public partial class StatUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalMapOfString add = new OptionalMapOfString(); + public OptionalBool emitAnalytics = new OptionalBool(); + public OptionalString objectId = new OptionalString(); + public OptionalMapOfString set = new OptionalMapOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("add") + || ((add != default(OptionalMapOfString)) + && add.HasValue))) { - s.SerializeArray("messageBusCommon", ref messageBusCommon.Value); - messageBusCommon.HasValue = true; + s.SerializeDictionary("add", ref add.Value); + add.HasValue = true; } - s.SerializeArray("mongoHosts", ref mongoHosts); - if ((s.HasKey("mongoSSL") - || ((mongoSSL != default(OptionalBool)) - && mongoSSL.HasValue))) + if ((s.HasKey("emitAnalytics") + || ((emitAnalytics != default(OptionalBool)) + && emitAnalytics.HasValue))) { - s.Serialize("mongoSSL", ref mongoSSL.Value); - mongoSSL.HasValue = true; + s.Serialize("emitAnalytics", ref emitAnalytics.Value); + emitAnalytics.HasValue = true; } - s.Serialize("mongoSSLEnabled", ref mongoSSLEnabled); - s.Serialize("mongoSharded", ref mongoSharded); - if ((s.HasKey("mongoSrvAddress") - || ((mongoSrvAddress != default(OptionalString)) - && mongoSrvAddress.HasValue))) + if ((s.HasKey("objectId") + || ((objectId != default(OptionalString)) + && objectId.HasValue))) { - s.Serialize("mongoSrvAddress", ref mongoSrvAddress.Value); - mongoSrvAddress.HasValue = true; + s.Serialize("objectId", ref objectId.Value); + objectId.HasValue = true; } - if ((s.HasKey("redisShards") - || ((redisShards != default(OptionalArrayOfRedisShard)) - && redisShards.HasValue))) + if ((s.HasKey("set") + || ((set != default(OptionalMapOfString)) + && set.HasValue))) { - s.SerializeArray("redisShards", ref redisShards.Value); - redisShards.HasValue = true; + s.SerializeDictionary("set", ref set.Value); + set.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ServicePlansResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public ServicePlan[] result; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("result", ref result); - } - } - [System.SerializableAttribute()] - public partial class RenameProjectRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsBasicStatsSearchResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string newName; - public string projectId; + public long[] ids; + public OptionalInt limit = new OptionalInt(); + public OptionalInt offset = new OptionalInt(); + public OptionalLong total = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("newName", ref newName); - s.Serialize("projectId", ref projectId); + s.SerializeArray("ids", ref ids); + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) + { + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; + } + if ((s.HasKey("offset") + || ((offset != default(OptionalInt)) + && offset.HasValue))) + { + s.Serialize("offset", ref offset.Value); + offset.HasValue = true; + } + if ((s.HasKey("total") + || ((total != default(OptionalLong)) + && total.HasValue))) + { + s.Serialize("total", ref total.Value); + total.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class RealmsBasicNewGameRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class NetworkSerializable : Beamable.Serialization.JsonSerializable.ISerializable { - public string gameName; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("gameName", ref gameName); } } [System.SerializableAttribute()] - public partial class CreateProjectRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BatchReadStatsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string name; - public OptionalString parent = new OptionalString(); - public OptionalString plan = new OptionalString(); - public OptionalBool sharded = new OptionalBool(); + public OptionalString format = new OptionalString(); + public string objectIds; + public OptionalString stats = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); - if ((s.HasKey("parent") - || ((parent != default(OptionalString)) - && parent.HasValue))) - { - s.Serialize("parent", ref parent.Value); - parent.HasValue = true; - } - if ((s.HasKey("plan") - || ((plan != default(OptionalString)) - && plan.HasValue))) + if ((s.HasKey("format") + || ((format != default(OptionalString)) + && format.HasValue))) { - s.Serialize("plan", ref plan.Value); - plan.HasValue = true; + s.Serialize("format", ref format.Value); + format.HasValue = true; } - if ((s.HasKey("sharded") - || ((sharded != default(OptionalBool)) - && sharded.HasValue))) + s.Serialize("objectIds", ref objectIds); + if ((s.HasKey("stats") + || ((stats != default(OptionalString)) + && stats.HasValue))) { - s.Serialize("sharded", ref sharded.Value); - sharded.HasValue = true; + s.Serialize("stats", ref stats.Value); + stats.HasValue = true; } } } [System.SerializableAttribute()] - public partial class UnarchiveProjectRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BatchSetStatsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string projectId; + public StatUpdateRequest[] updates; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("projectId", ref projectId); + s.SerializeArray("updates", ref updates); } } [System.SerializableAttribute()] - public partial class RedisShard : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsBasicStatsSearchRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string masterHost; - public int shardId; - public string[] slaveHosts; + public string access; + public StatsBasicStatsSearchCriteria[] criteria; + public string domain; + public OptionalInt limit = new OptionalInt(); + public string objectType; + public OptionalInt offset = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("masterHost", ref masterHost); - s.Serialize("shardId", ref shardId); - s.SerializeArray("slaveHosts", ref slaveHosts); + s.Serialize("access", ref access); + s.SerializeArray("criteria", ref criteria); + s.Serialize("domain", ref domain); + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) + { + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; + } + s.Serialize("objectType", ref objectType); + if ((s.HasKey("offset") + || ((offset != default(OptionalInt)) + && offset.HasValue))) + { + s.Serialize("offset", ref offset.Value); + offset.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class RealmsBasicPromoteRealmResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatsBasicStatsSearchCriteria : Beamable.Serialization.JsonSerializable.ISerializable { - public RealmsBasicPromotionScope[] scopes; - public string sourcePid; + public string rel; + public string stat; + public OptionalString value = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("scopes", ref scopes); - s.Serialize("sourcePid", ref sourcePid); + s.Serialize("rel", ref rel); + s.Serialize("stat", ref stat); + if ((s.HasKey("value") + || ((value != default(OptionalString)) + && value.HasValue))) + { + s.Serialize("value", ref value.Value); + value.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class RemoveLaunchMessageRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BatchReadStatsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string file; + public NetworkSerializable[] results; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("file", ref file); + s.SerializeArray("results", ref results); } } [System.SerializableAttribute()] - public partial class ProjectView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SearchExtendedResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool archived = new OptionalBool(); - public OptionalArrayOfString children = new OptionalArrayOfString(); - public OptionalLong cid = new OptionalLong(); - public OptionalString parent = new OptionalString(); - public string pid; - public string projectName; - public OptionalString secret = new OptionalString(); - public OptionalBool sharded = new OptionalBool(); + public MapOfMapOfString gamerStats = new MapOfMapOfString(); + public OptionalInt limit = new OptionalInt(); + public OptionalInt offset = new OptionalInt(); + public OptionalLong total = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("archived") - || ((archived != default(OptionalBool)) - && archived.HasValue))) + s.SerializeDictionary("gamerStats", ref gamerStats); + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) { - s.Serialize("archived", ref archived.Value); - archived.HasValue = true; + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; } - if ((s.HasKey("children") - || ((children != default(OptionalArrayOfString)) - && children.HasValue))) + if ((s.HasKey("offset") + || ((offset != default(OptionalInt)) + && offset.HasValue))) { - s.SerializeArray("children", ref children.Value); - children.HasValue = true; + s.Serialize("offset", ref offset.Value); + offset.HasValue = true; } - if ((s.HasKey("cid") - || ((cid != default(OptionalLong)) - && cid.HasValue))) + if ((s.HasKey("total") + || ((total != default(OptionalLong)) + && total.HasValue))) { - s.Serialize("cid", ref cid.Value); - cid.HasValue = true; - } - if ((s.HasKey("parent") - || ((parent != default(OptionalString)) - && parent.HasValue))) - { - s.Serialize("parent", ref parent.Value); - parent.HasValue = true; - } - s.Serialize("pid", ref pid); - s.Serialize("projectName", ref projectName); - if ((s.HasKey("secret") - || ((secret != default(OptionalString)) - && secret.HasValue))) - { - s.Serialize("secret", ref secret.Value); - secret.HasValue = true; - } - if ((s.HasKey("sharded") - || ((sharded != default(OptionalBool)) - && sharded.HasValue))) - { - s.Serialize("sharded", ref sharded.Value); - sharded.HasValue = true; + s.Serialize("total", ref total.Value); + total.HasValue = true; } } } [System.SerializableAttribute()] - public partial class RealmsBasicAccount : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SearchExtendedRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong created = new OptionalLong(); - public string password; - public string[] projects; - public string user; + public string access; + public StatsBasicStatsSearchCriteria[] criteria; + public string domain; + public OptionalInt limit = new OptionalInt(); + public string objectType; + public OptionalInt offset = new OptionalInt(); + public string[] statKeys; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("created") - || ((created != default(OptionalLong)) - && created.HasValue))) - { - s.Serialize("created", ref created.Value); - created.HasValue = true; - } - s.Serialize("password", ref password); - s.SerializeArray("projects", ref projects); - s.Serialize("user", ref user); - } - } - public enum InvitationDirection - { - Incoming, - Outgoing, - } - public class InvitationDirectionExtensions - { - public static string ToEnumString(InvitationDirection val) - { - if ((InvitationDirection.Incoming == val)) - { - return "incoming"; - } - if ((InvitationDirection.Outgoing == val)) - { - return "outgoing"; - } - throw new System.ArgumentException("Unknown enum value"); - } - public static InvitationDirection FromEnumString(string str) - { - if (("incoming" == str)) + s.Serialize("access", ref access); + s.SerializeArray("criteria", ref criteria); + s.Serialize("domain", ref domain); + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) { - return InvitationDirection.Incoming; + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; } - if (("outgoing" == str)) + s.Serialize("objectType", ref objectType); + if ((s.HasKey("offset") + || ((offset != default(OptionalInt)) + && offset.HasValue))) { - return InvitationDirection.Outgoing; + s.Serialize("offset", ref offset.Value); + offset.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); + s.SerializeArray("statKeys", ref statKeys); } } - public enum FriendSource - { - Native, - Facebook, - } - public class FriendSourceExtensions + [System.SerializableAttribute()] + public partial class StatUpdateRequestStringListFormat : Beamable.Serialization.JsonSerializable.ISerializable { - public static string ToEnumString(FriendSource val) - { - if ((FriendSource.Native == val)) - { - return "native"; - } - if ((FriendSource.Facebook == val)) - { - return "facebook"; - } - throw new System.ArgumentException("Unknown enum value"); - } - public static FriendSource FromEnumString(string str) + public OptionalArrayOfStatStringListEntry set = new OptionalArrayOfStatStringListEntry(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if (("native" == str)) - { - return FriendSource.Native; - } - if (("facebook" == str)) + if ((s.HasKey("set") + || ((set != default(OptionalArrayOfStatStringListEntry)) + && set.HasValue))) { - return FriendSource.Facebook; + s.SerializeArray("set", ref set.Value); + set.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); } } [System.SerializableAttribute()] - public partial class Player : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string playerId; + public OptionalString stats = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("playerId", ref playerId); + if ((s.HasKey("stats") + || ((stats != default(OptionalString)) + && stats.HasValue))) + { + s.Serialize("stats", ref stats.Value); + stats.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class Friend : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StatStringListEntry : Beamable.Serialization.JsonSerializable.ISerializable { - public string playerId; - public FriendSource source = new FriendSource(); + public string k; + public string v; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("playerId", ref playerId); - s.SerializeEnum("source", ref source, FriendSourceExtensions.ToEnumString, FriendSourceExtensions.FromEnumString); + s.Serialize("k", ref k); + s.Serialize("v", ref v); } } [System.SerializableAttribute()] - public partial class Invite : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RewardsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public InvitationDirection direction = new InvitationDirection(); - public string playerId; + public TournamentCurrencyReward[] rewardCurrencies; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeEnum("direction", ref direction, InvitationDirectionExtensions.ToEnumString, InvitationDirectionExtensions.FromEnumString); - s.Serialize("playerId", ref playerId); + s.SerializeArray("rewardCurrencies", ref rewardCurrencies); } } [System.SerializableAttribute()] - public partial class Social : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GroupStatus : Beamable.Serialization.JsonSerializable.ISerializable { - public Player[] blocked; - public Friend[] friends; - public Invite[] invites; - public string playerId; + public OptionalArrayOfCompletedStatus completed = new OptionalArrayOfCompletedStatus(); + public string contentId; + public long groupId; + public int lastUpdateCycle; + public int stage; + public int tier; + public string tournamentId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("blocked", ref blocked); - s.SerializeArray("friends", ref friends); - s.SerializeArray("invites", ref invites); - s.Serialize("playerId", ref playerId); + if ((s.HasKey("completed") + || ((completed != default(OptionalArrayOfCompletedStatus)) + && completed.HasValue))) + { + s.SerializeArray("completed", ref completed.Value); + completed.HasValue = true; + } + s.Serialize("contentId", ref contentId); + s.Serialize("groupId", ref groupId); + s.Serialize("lastUpdateCycle", ref lastUpdateCycle); + s.Serialize("stage", ref stage); + s.Serialize("tier", ref tier); + s.Serialize("tournamentId", ref tournamentId); } } [System.SerializableAttribute()] - public partial class GetSocialStatusesResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetPlayerStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public Social[] statuses; + public OptionalString contentId = new OptionalString(); + public OptionalBool hasUnclaimedRewards = new OptionalBool(); + public OptionalString tournamentId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("statuses", ref statuses); + if ((s.HasKey("contentId") + || ((contentId != default(OptionalString)) + && contentId.HasValue))) + { + s.Serialize("contentId", ref contentId.Value); + contentId.HasValue = true; + } + if ((s.HasKey("hasUnclaimedRewards") + || ((hasUnclaimedRewards != default(OptionalBool)) + && hasUnclaimedRewards.HasValue))) + { + s.Serialize("hasUnclaimedRewards", ref hasUnclaimedRewards.Value); + hasUnclaimedRewards.HasValue = true; + } + if ((s.HasKey("tournamentId") + || ((tournamentId != default(OptionalString)) + && tournamentId.HasValue))) + { + s.Serialize("tournamentId", ref tournamentId.Value); + tournamentId.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class PlayerIdRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetPlayerStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string playerId; + public PlayerStatus[] statuses; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("playerId", ref playerId); + s.SerializeArray("statuses", ref statuses); } } [System.SerializableAttribute()] - public partial class FriendshipStatus : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RewardsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string friendId; - public bool isBlocked; - public string playerId; + public OptionalString contentId = new OptionalString(); + public OptionalString tournamentId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("friendId", ref friendId); - s.Serialize("isBlocked", ref isBlocked); - s.Serialize("playerId", ref playerId); + if ((s.HasKey("contentId") + || ((contentId != default(OptionalString)) + && contentId.HasValue))) + { + s.Serialize("contentId", ref contentId.Value); + contentId.HasValue = true; + } + if ((s.HasKey("tournamentId") + || ((tournamentId != default(OptionalString)) + && tournamentId.HasValue))) + { + s.Serialize("tournamentId", ref tournamentId.Value); + tournamentId.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class MakeFriendshipRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ScoreRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long gamerTag; + public OptionalString contentId = new OptionalString(); + public OptionalBool increment = new OptionalBool(); + public long playerId; + public double score; + public OptionalMapOfString stats = new OptionalMapOfString(); + public string tournamentId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("gamerTag", ref gamerTag); - } - } - [System.SerializableAttribute()] - public partial class GetSocialStatusesRequest : Beamable.Serialization.JsonSerializable.ISerializable + if ((s.HasKey("contentId") + || ((contentId != default(OptionalString)) + && contentId.HasValue))) + { + s.Serialize("contentId", ref contentId.Value); + contentId.HasValue = true; + } + if ((s.HasKey("increment") + || ((increment != default(OptionalBool)) + && increment.HasValue))) + { + s.Serialize("increment", ref increment.Value); + increment.HasValue = true; + } + s.Serialize("playerId", ref playerId); + s.Serialize("score", ref score); + if ((s.HasKey("stats") + || ((stats != default(OptionalMapOfString)) + && stats.HasValue))) + { + s.SerializeDictionary("stats", ref stats.Value); + stats.HasValue = true; + } + s.Serialize("tournamentId", ref tournamentId); + } + } + [System.SerializableAttribute()] + public partial class AdminGetPlayerStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] playerIds; + public OptionalString contentId = new OptionalString(); + public OptionalBool hasUnclaimedRewards = new OptionalBool(); + public long playerId; + public OptionalString tournamentId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("playerIds", ref playerIds); + if ((s.HasKey("contentId") + || ((contentId != default(OptionalString)) + && contentId.HasValue))) + { + s.Serialize("contentId", ref contentId.Value); + contentId.HasValue = true; + } + if ((s.HasKey("hasUnclaimedRewards") + || ((hasUnclaimedRewards != default(OptionalBool)) + && hasUnclaimedRewards.HasValue))) + { + s.Serialize("hasUnclaimedRewards", ref hasUnclaimedRewards.Value); + hasUnclaimedRewards.HasValue = true; + } + s.Serialize("playerId", ref playerId); + if ((s.HasKey("tournamentId") + || ((tournamentId != default(OptionalString)) + && tournamentId.HasValue))) + { + s.Serialize("tournamentId", ref tournamentId.Value); + tournamentId.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class ImportFriendsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetGroupStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string source; - public string token; + public OptionalString contentId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("source", ref source); - s.Serialize("token", ref token); + if ((s.HasKey("contentId") + || ((contentId != default(OptionalString)) + && contentId.HasValue))) + { + s.Serialize("contentId", ref contentId.Value); + contentId.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class SendFriendRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetChampionsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long gamerTag; + public ChampionScore[] entries; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("gamerTag", ref gamerTag); + s.SerializeArray("entries", ref entries); } } [System.SerializableAttribute()] - public partial class OfferDefinition : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TournamentClientView : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] descriptions; - public string[] images; - public OptionalCommerceLootRoll lootRoll = new OptionalCommerceLootRoll(); - public OptionalString metadata = new OptionalString(); - public string[] obtain; - public OptionalArrayOfCurrencyChange obtainCurrency = new OptionalArrayOfCurrencyChange(); - public OptionalArrayOfItemCreateRequest obtainItems = new OptionalArrayOfItemCreateRequest(); - public string symbol; - public string[] titles; + public string contentId; + public int cycle; + public string endTimeUtc; + public long secondsRemaining; + public string startTimeUtc; + public string tournamentId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("descriptions", ref descriptions); - s.SerializeArray("images", ref images); - if ((s.HasKey("lootRoll") - || ((lootRoll != default(OptionalCommerceLootRoll)) - && lootRoll.HasValue))) + s.Serialize("contentId", ref contentId); + s.Serialize("cycle", ref cycle); + s.Serialize("endTimeUtc", ref endTimeUtc); + s.Serialize("secondsRemaining", ref secondsRemaining); + s.Serialize("startTimeUtc", ref startTimeUtc); + s.Serialize("tournamentId", ref tournamentId); + } + } + [System.SerializableAttribute()] + public partial class GetStatusForGroupsResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public string contentId; + public GroupStatus[] statuses; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("contentId", ref contentId); + s.SerializeArray("statuses", ref statuses); + } + } + [System.SerializableAttribute()] + public partial class GetStandingsRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString contentId = new OptionalString(); + public OptionalInt cycle = new OptionalInt(); + public OptionalLong focus = new OptionalLong(); + public OptionalInt from = new OptionalInt(); + public OptionalInt max = new OptionalInt(); + public string tournamentId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("contentId") + || ((contentId != default(OptionalString)) + && contentId.HasValue))) { - s.Serialize("lootRoll", ref lootRoll.Value); - lootRoll.HasValue = true; + s.Serialize("contentId", ref contentId.Value); + contentId.HasValue = true; } - if ((s.HasKey("metadata") - || ((metadata != default(OptionalString)) - && metadata.HasValue))) + if ((s.HasKey("cycle") + || ((cycle != default(OptionalInt)) + && cycle.HasValue))) { - s.Serialize("metadata", ref metadata.Value); - metadata.HasValue = true; + s.Serialize("cycle", ref cycle.Value); + cycle.HasValue = true; } - s.SerializeArray("obtain", ref obtain); - if ((s.HasKey("obtainCurrency") - || ((obtainCurrency != default(OptionalArrayOfCurrencyChange)) - && obtainCurrency.HasValue))) + if ((s.HasKey("focus") + || ((focus != default(OptionalLong)) + && focus.HasValue))) { - s.SerializeArray("obtainCurrency", ref obtainCurrency.Value); - obtainCurrency.HasValue = true; + s.Serialize("focus", ref focus.Value); + focus.HasValue = true; } - if ((s.HasKey("obtainItems") - || ((obtainItems != default(OptionalArrayOfItemCreateRequest)) - && obtainItems.HasValue))) + if ((s.HasKey("from") + || ((from != default(OptionalInt)) + && from.HasValue))) { - s.SerializeArray("obtainItems", ref obtainItems.Value); - obtainItems.HasValue = true; + s.Serialize("from", ref from.Value); + from.HasValue = true; } - s.Serialize("symbol", ref symbol); - s.SerializeArray("titles", ref titles); + if ((s.HasKey("max") + || ((max != default(OptionalInt)) + && max.HasValue))) + { + s.Serialize("max", ref max.Value); + max.HasValue = true; + } + s.Serialize("tournamentId", ref tournamentId); } } [System.SerializableAttribute()] - public partial class EntitlementRequirement : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TournamentEntry : Beamable.Serialization.JsonSerializable.ISerializable { - public string constraint; - public OptionalString specialization = new OptionalString(); - public string state; - public string symbol; + public TournamentCurrencyReward[] currencyRewards; + public OptionalInt nextStageChange = new OptionalInt(); + public long playerId; + public OptionalInt previousStageChange = new OptionalInt(); + public long rank; + public double score; + public int stage; + public int stageChange; + public int tier; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("constraint", ref constraint); - if ((s.HasKey("specialization") - || ((specialization != default(OptionalString)) - && specialization.HasValue))) + s.SerializeArray("currencyRewards", ref currencyRewards); + if ((s.HasKey("nextStageChange") + || ((nextStageChange != default(OptionalInt)) + && nextStageChange.HasValue))) { - s.Serialize("specialization", ref specialization.Value); - specialization.HasValue = true; + s.Serialize("nextStageChange", ref nextStageChange.Value); + nextStageChange.HasValue = true; } - s.Serialize("state", ref state); - s.Serialize("symbol", ref symbol); + s.Serialize("playerId", ref playerId); + if ((s.HasKey("previousStageChange") + || ((previousStageChange != default(OptionalInt)) + && previousStageChange.HasValue))) + { + s.Serialize("previousStageChange", ref previousStageChange.Value); + previousStageChange.HasValue = true; + } + s.Serialize("rank", ref rank); + s.Serialize("score", ref score); + s.Serialize("stage", ref stage); + s.Serialize("stageChange", ref stageChange); + s.Serialize("tier", ref tier); } } [System.SerializableAttribute()] - public partial class GetSkusReq : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PlayerStatusUpdate : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong version = new OptionalLong(); + public OptionalDouble score = new OptionalDouble(); + public OptionalInt stage = new OptionalInt(); + public OptionalInt tier = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("version") - || ((version != default(OptionalLong)) - && version.HasValue))) + if ((s.HasKey("score") + || ((score != default(OptionalDouble)) + && score.HasValue))) { - s.Serialize("version", ref version.Value); - version.HasValue = true; + s.Serialize("score", ref score.Value); + score.HasValue = true; + } + if ((s.HasKey("stage") + || ((stage != default(OptionalInt)) + && stage.HasValue))) + { + s.Serialize("stage", ref stage.Value); + stage.HasValue = true; + } + if ((s.HasKey("tier") + || ((tier != default(OptionalInt)) + && tier.HasValue))) + { + s.Serialize("tier", ref tier.Value); + tier.HasValue = true; } } } [System.SerializableAttribute()] - public partial class Listing : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TournamentQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt activeDurationCoolDownSeconds = new OptionalInt(); - public OptionalInt activeDurationPurchaseLimit = new OptionalInt(); - public OptionalInt activeDurationSeconds = new OptionalInt(); - public OptionalPeriod activePeriod = new OptionalPeriod(); - public OptionalMapOfString buttonText = new OptionalMapOfString(); - public MapOfString clientData = new MapOfString(); - public CohortRequirement[] cohortRequirements; - public EntitlementRequirement[] entitlementRequirements; - public OfferRequirement[] offerRequirements; - public string offerSymbol; - public PlayerStatRequirement[] playerStatRequirements; - public Price price = new Price(); - public OptionalInt purchaseLimit = new OptionalInt(); - public OptionalSchedule schedule = new OptionalSchedule(); - public OptionalInt scheduleInstancePurchaseLimit = new OptionalInt(); - public string symbol; + public TournamentClientView[] tournaments; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("activeDurationCoolDownSeconds") - || ((activeDurationCoolDownSeconds != default(OptionalInt)) - && activeDurationCoolDownSeconds.HasValue))) - { - s.Serialize("activeDurationCoolDownSeconds", ref activeDurationCoolDownSeconds.Value); - activeDurationCoolDownSeconds.HasValue = true; - } - if ((s.HasKey("activeDurationPurchaseLimit") - || ((activeDurationPurchaseLimit != default(OptionalInt)) - && activeDurationPurchaseLimit.HasValue))) - { - s.Serialize("activeDurationPurchaseLimit", ref activeDurationPurchaseLimit.Value); - activeDurationPurchaseLimit.HasValue = true; - } - if ((s.HasKey("activeDurationSeconds") - || ((activeDurationSeconds != default(OptionalInt)) - && activeDurationSeconds.HasValue))) - { - s.Serialize("activeDurationSeconds", ref activeDurationSeconds.Value); - activeDurationSeconds.HasValue = true; - } - if ((s.HasKey("activePeriod") - || ((activePeriod != default(OptionalPeriod)) - && activePeriod.HasValue))) - { - s.Serialize("activePeriod", ref activePeriod.Value); - activePeriod.HasValue = true; - } - if ((s.HasKey("buttonText") - || ((buttonText != default(OptionalMapOfString)) - && buttonText.HasValue))) - { - s.SerializeDictionary("buttonText", ref buttonText.Value); - buttonText.HasValue = true; - } - s.SerializeDictionary("clientData", ref clientData); - s.SerializeArray("cohortRequirements", ref cohortRequirements); - s.SerializeArray("entitlementRequirements", ref entitlementRequirements); - s.SerializeArray("offerRequirements", ref offerRequirements); - s.Serialize("offerSymbol", ref offerSymbol); - s.SerializeArray("playerStatRequirements", ref playerStatRequirements); - s.Serialize("price", ref price); - if ((s.HasKey("purchaseLimit") - || ((purchaseLimit != default(OptionalInt)) - && purchaseLimit.HasValue))) - { - s.Serialize("purchaseLimit", ref purchaseLimit.Value); - purchaseLimit.HasValue = true; - } - if ((s.HasKey("schedule") - || ((schedule != default(OptionalSchedule)) - && schedule.HasValue))) - { - s.Serialize("schedule", ref schedule.Value); - schedule.HasValue = true; - } - if ((s.HasKey("scheduleInstancePurchaseLimit") - || ((scheduleInstancePurchaseLimit != default(OptionalInt)) - && scheduleInstancePurchaseLimit.HasValue))) - { - s.Serialize("scheduleInstancePurchaseLimit", ref scheduleInstancePurchaseLimit.Value); - scheduleInstancePurchaseLimit.HasValue = true; - } - s.Serialize("symbol", ref symbol); + s.SerializeArray("tournaments", ref tournaments); } } [System.SerializableAttribute()] - public partial class ResultResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PlayerStatus : Beamable.Serialization.JsonSerializable.ISerializable { - public bool result; + public string contentId; + public OptionalLong groupId = new OptionalLong(); + public int lastUpdateCycle; + public long playerId; + public int stage; + public int tier; + public string tournamentId; + public TournamentCurrencyReward[] unclaimedRewards; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("result", ref result); + s.Serialize("contentId", ref contentId); + if ((s.HasKey("groupId") + || ((groupId != default(OptionalLong)) + && groupId.HasValue))) + { + s.Serialize("groupId", ref groupId.Value); + groupId.HasValue = true; + } + s.Serialize("lastUpdateCycle", ref lastUpdateCycle); + s.Serialize("playerId", ref playerId); + s.Serialize("stage", ref stage); + s.Serialize("tier", ref tier); + s.Serialize("tournamentId", ref tournamentId); + s.SerializeArray("unclaimedRewards", ref unclaimedRewards); } } [System.SerializableAttribute()] - public partial class SKU : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CompletedStatus : Beamable.Serialization.JsonSerializable.ISerializable { - public string description; - public string name; - public MapOfString productIds = new MapOfString(); - public int realPrice; + public int cycle; + public int delta; + public int stage; + public int tier; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("description", ref description); - s.Serialize("name", ref name); - s.SerializeDictionary("productIds", ref productIds); - s.Serialize("realPrice", ref realPrice); + s.Serialize("cycle", ref cycle); + s.Serialize("delta", ref delta); + s.Serialize("stage", ref stage); + s.Serialize("tier", ref tier); } } [System.SerializableAttribute()] - public partial class GetCatalogResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetStandingsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalCatalog catalog = new OptionalCatalog(); + public TournamentEntry[] entries; + public OptionalTournamentEntry me = new OptionalTournamentEntry(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("catalog") - || ((catalog != default(OptionalCatalog)) - && catalog.HasValue))) + s.SerializeArray("entries", ref entries); + if ((s.HasKey("me") + || ((me != default(OptionalTournamentEntry)) + && me.HasValue))) { - s.Serialize("catalog", ref catalog.Value); - catalog.HasValue = true; + s.Serialize("me", ref me.Value); + me.HasValue = true; } } } [System.SerializableAttribute()] - public partial class SKUDefinitions : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TournamentQueryRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long created; - public SKU[] definitions; - public long version; + public OptionalString contentId = new OptionalString(); + public OptionalInt cycle = new OptionalInt(); + public OptionalBool isRunning = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("created", ref created); - s.SerializeArray("definitions", ref definitions); - s.Serialize("version", ref version); + if ((s.HasKey("contentId") + || ((contentId != default(OptionalString)) + && contentId.HasValue))) + { + s.Serialize("contentId", ref contentId.Value); + contentId.HasValue = true; + } + if ((s.HasKey("cycle") + || ((cycle != default(OptionalInt)) + && cycle.HasValue))) + { + s.Serialize("cycle", ref cycle.Value); + cycle.HasValue = true; + } + if ((s.HasKey("isRunning") + || ((isRunning != default(OptionalBool)) + && isRunning.HasValue))) + { + s.Serialize("isRunning", ref isRunning.Value); + isRunning.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class Price : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TournamentCurrencyReward : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt amount = new OptionalInt(); - public OptionalArrayOfInt schedule = new OptionalArrayOfInt(); + public long amount; public string symbol; - public string type; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("amount") - || ((amount != default(OptionalInt)) - && amount.HasValue))) - { - s.Serialize("amount", ref amount.Value); - amount.HasValue = true; - } - if ((s.HasKey("schedule") - || ((schedule != default(OptionalArrayOfInt)) - && schedule.HasValue))) - { - s.SerializeArray("schedule", ref schedule.Value); - schedule.HasValue = true; - } + s.Serialize("amount", ref amount); s.Serialize("symbol", ref symbol); - s.Serialize("type", ref type); } } [System.SerializableAttribute()] - public partial class CommerceLootRoll : Beamable.Serialization.JsonSerializable.ISerializable + public partial class JoinRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfString externalTables = new OptionalArrayOfString(); - public bool preroll; + public OptionalString contentId = new OptionalString(); + public string tournamentId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("externalTables") - || ((externalTables != default(OptionalArrayOfString)) - && externalTables.HasValue))) + if ((s.HasKey("contentId") + || ((contentId != default(OptionalString)) + && contentId.HasValue))) { - s.SerializeArray("externalTables", ref externalTables.Value); - externalTables.HasValue = true; + s.Serialize("contentId", ref contentId.Value); + contentId.HasValue = true; } - s.Serialize("preroll", ref preroll); + s.Serialize("tournamentId", ref tournamentId); } } [System.SerializableAttribute()] - public partial class Period : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetGroupsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString end = new OptionalString(); - public string start; + public TournamentGroupEntry[] entries; + public OptionalTournamentGroupEntry focus = new OptionalTournamentGroupEntry(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("end") - || ((end != default(OptionalString)) - && end.HasValue))) + s.SerializeArray("entries", ref entries); + if ((s.HasKey("focus") + || ((focus != default(OptionalTournamentGroupEntry)) + && focus.HasValue))) { - s.Serialize("end", ref end.Value); - end.HasValue = true; + s.Serialize("focus", ref focus.Value); + focus.HasValue = true; } - s.Serialize("start", ref start); } } [System.SerializableAttribute()] - public partial class OfferConstraint : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TournamentGroupEntry : Beamable.Serialization.JsonSerializable.ISerializable { - public string constraint; - public int value; + public TournamentCurrencyReward[] currencyRewards; + public long groupId; + public long rank; + public double score; + public int stageChange; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("constraint", ref constraint); - s.Serialize("value", ref value); + s.SerializeArray("currencyRewards", ref currencyRewards); + s.Serialize("groupId", ref groupId); + s.Serialize("rank", ref rank); + s.Serialize("score", ref score); + s.Serialize("stageChange", ref stageChange); } } [System.SerializableAttribute()] - public partial class GetSKUsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetStatusForGroupsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public SKUDefinitions skus = new SKUDefinitions(); + public string contentId; + public long[] groupIds; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("skus", ref skus); + s.Serialize("contentId", ref contentId); + s.SerializeArray("groupIds", ref groupIds); } } [System.SerializableAttribute()] - public partial class GetCatalogReq : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetGroupStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong version = new OptionalLong(); + public GroupStatus[] statuses; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("version") - || ((version != default(OptionalLong)) - && version.HasValue))) - { - s.Serialize("version", ref version.Value); - version.HasValue = true; - } + s.SerializeArray("statuses", ref statuses); } } [System.SerializableAttribute()] - public partial class SaveCatalogRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetGroupsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OfferDefinition[] offerDefinitions; - public Store[] stores; + public OptionalString contentId = new OptionalString(); + public OptionalInt cycle = new OptionalInt(); + public OptionalLong focus = new OptionalLong(); + public OptionalInt from = new OptionalInt(); + public OptionalInt max = new OptionalInt(); + public string tournamentId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("offerDefinitions", ref offerDefinitions); - s.SerializeArray("stores", ref stores); + if ((s.HasKey("contentId") + || ((contentId != default(OptionalString)) + && contentId.HasValue))) + { + s.Serialize("contentId", ref contentId.Value); + contentId.HasValue = true; + } + if ((s.HasKey("cycle") + || ((cycle != default(OptionalInt)) + && cycle.HasValue))) + { + s.Serialize("cycle", ref cycle.Value); + cycle.HasValue = true; + } + if ((s.HasKey("focus") + || ((focus != default(OptionalLong)) + && focus.HasValue))) + { + s.Serialize("focus", ref focus.Value); + focus.HasValue = true; + } + if ((s.HasKey("from") + || ((from != default(OptionalInt)) + && from.HasValue))) + { + s.Serialize("from", ref from.Value); + from.HasValue = true; + } + if ((s.HasKey("max") + || ((max != default(OptionalInt)) + && max.HasValue))) + { + s.Serialize("max", ref max.Value); + max.HasValue = true; + } + s.Serialize("tournamentId", ref tournamentId); } } [System.SerializableAttribute()] - public partial class SaveSKUsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AdminPlayerStatus : Beamable.Serialization.JsonSerializable.ISerializable { - public SKU[] definitions; + public string contentId; + public long nextCycleStartMs; + public long playerId; + public int rank; + public double score; + public int stage; + public int tier; + public string tournamentId; + public TournamentCurrencyReward[] unclaimedRewards; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("definitions", ref definitions); + s.Serialize("contentId", ref contentId); + s.Serialize("nextCycleStartMs", ref nextCycleStartMs); + s.Serialize("playerId", ref playerId); + s.Serialize("rank", ref rank); + s.Serialize("score", ref score); + s.Serialize("stage", ref stage); + s.Serialize("tier", ref tier); + s.Serialize("tournamentId", ref tournamentId); + s.SerializeArray("unclaimedRewards", ref unclaimedRewards); } } [System.SerializableAttribute()] - public partial class OfferRequirement : Beamable.Serialization.JsonSerializable.ISerializable + public partial class UpdatePlayerStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string offerSymbol; - public OfferConstraint purchases = new OfferConstraint(); + public long playerId; + public string tournamentId; + public PlayerStatusUpdate update = new PlayerStatusUpdate(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("offerSymbol", ref offerSymbol); - s.Serialize("purchases", ref purchases); + s.Serialize("playerId", ref playerId); + s.Serialize("tournamentId", ref tournamentId); + s.Serialize("update", ref update); } } [System.SerializableAttribute()] - public partial class CohortRequirement : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ChampionScore : Beamable.Serialization.JsonSerializable.ISerializable { - public string cohort; - public string constraint; - public string trial; + public int cycle; + public long endTimeMs; + public long playerId; + public double score; + public long startTimeMs; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("cohort", ref cohort); - s.Serialize("constraint", ref constraint); - s.Serialize("trial", ref trial); + s.Serialize("cycle", ref cycle); + s.Serialize("endTimeMs", ref endTimeMs); + s.Serialize("playerId", ref playerId); + s.Serialize("score", ref score); + s.Serialize("startTimeMs", ref startTimeMs); } } [System.SerializableAttribute()] - public partial class Catalog : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetChampionsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long created; - public OfferDefinition[] offerDefinitions; - public Store[] stores; - public long version; + public OptionalString contentId = new OptionalString(); + public int cycles; + public string tournamentId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("created", ref created); - s.SerializeArray("offerDefinitions", ref offerDefinitions); - s.SerializeArray("stores", ref stores); - s.Serialize("version", ref version); + if ((s.HasKey("contentId") + || ((contentId != default(OptionalString)) + && contentId.HasValue))) + { + s.Serialize("contentId", ref contentId.Value); + contentId.HasValue = true; + } + s.Serialize("cycles", ref cycles); + s.Serialize("tournamentId", ref tournamentId); } } [System.SerializableAttribute()] - public partial class Store : Beamable.Serialization.JsonSerializable.ISerializable + public partial class AdminGetPlayerStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt activeListingLimit = new OptionalInt(); - public OptionalInt choose = new OptionalInt(); - public Listing[] listings; - public OptionalInt refreshTime = new OptionalInt(); - public OptionalBool showInactiveListings = new OptionalBool(); - public string symbol; - public OptionalString title = new OptionalString(); + public AdminPlayerStatus[] statuses; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("activeListingLimit") - || ((activeListingLimit != default(OptionalInt)) - && activeListingLimit.HasValue))) - { - s.Serialize("activeListingLimit", ref activeListingLimit.Value); - activeListingLimit.HasValue = true; - } - if ((s.HasKey("choose") - || ((choose != default(OptionalInt)) - && choose.HasValue))) - { - s.Serialize("choose", ref choose.Value); - choose.HasValue = true; - } - s.SerializeArray("listings", ref listings); - if ((s.HasKey("refreshTime") - || ((refreshTime != default(OptionalInt)) - && refreshTime.HasValue))) - { - s.Serialize("refreshTime", ref refreshTime.Value); - refreshTime.HasValue = true; - } - if ((s.HasKey("showInactiveListings") - || ((showInactiveListings != default(OptionalBool)) - && showInactiveListings.HasValue))) - { - s.Serialize("showInactiveListings", ref showInactiveListings.Value); - showInactiveListings.HasValue = true; - } - s.Serialize("symbol", ref symbol); - if ((s.HasKey("title") - || ((title != default(OptionalString)) - && title.HasValue))) - { - s.Serialize("title", ref title.Value); - title.HasValue = true; - } + s.SerializeArray("statuses", ref statuses); } } [System.SerializableAttribute()] - public partial class ReportPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RevokeTokenRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool free = new OptionalBool(); - public string listingId; + public string token; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("free") - || ((free != default(OptionalBool)) - && free.HasValue))) - { - s.Serialize("free", ref free.Value); - free.HasValue = true; - } - s.Serialize("listingId", ref listingId); + s.Serialize("token", ref token); } } [System.SerializableAttribute()] - public partial class GetActiveListingRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ListTokensRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string listing; - public OptionalString store = new OptionalString(); - public OptionalString time = new OptionalString(); + public OptionalLong cid = new OptionalLong(); + public long gamerTagOrAccountId; + public int page; + public int pageSize; + public OptionalString pid = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("listing", ref listing); - if ((s.HasKey("store") - || ((store != default(OptionalString)) - && store.HasValue))) + if ((s.HasKey("cid") + || ((cid != default(OptionalLong)) + && cid.HasValue))) { - s.Serialize("store", ref store.Value); - store.HasValue = true; + s.Serialize("cid", ref cid.Value); + cid.HasValue = true; } - if ((s.HasKey("time") - || ((time != default(OptionalString)) - && time.HasValue))) + s.Serialize("gamerTagOrAccountId", ref gamerTagOrAccountId); + s.Serialize("page", ref page); + s.Serialize("pageSize", ref pageSize); + if ((s.HasKey("pid") + || ((pid != default(OptionalString)) + && pid.HasValue))) { - s.Serialize("time", ref time.Value); - time.HasValue = true; + s.Serialize("pid", ref pid.Value); + pid.HasValue = true; } } } [System.SerializableAttribute()] - public partial class GetOffersReq : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ContextInfo : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString language = new OptionalString(); - public OptionalString stores = new OptionalString(); - public OptionalString time = new OptionalString(); + public string device; + public string platform; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("language") - || ((language != default(OptionalString)) - && language.HasValue))) - { - s.Serialize("language", ref language.Value); - language.HasValue = true; - } - if ((s.HasKey("stores") - || ((stores != default(OptionalString)) - && stores.HasValue))) - { - s.Serialize("stores", ref stores.Value); - stores.HasValue = true; - } - if ((s.HasKey("time") - || ((time != default(OptionalString)) - && time.HasValue))) - { - s.Serialize("time", ref time.Value); - time.HasValue = true; - } + s.Serialize("device", ref device); + s.Serialize("platform", ref platform); } } [System.SerializableAttribute()] - public partial class ClearStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetTokenRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string store; + public string token; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("store", ref store); + s.Serialize("token", ref token); } } [System.SerializableAttribute()] - public partial class PlayerListingView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TokenRequestWrapper : Beamable.Serialization.JsonSerializable.ISerializable { - public bool active; - public MapOfString clientData = new MapOfString(); - public ClientDataEntry[] clientDataList; - public OptionalInt cooldown = new OptionalInt(); - public PlayerOfferView offer = new PlayerOfferView(); - public OptionalInt purchasesRemain = new OptionalInt(); - public bool queryAfterPurchase; - public long secondsActive; - public OptionalLong secondsRemain = new OptionalLong(); - public string symbol; + public OptionalChallengeSolution challenge_solution = new OptionalChallengeSolution(); + public OptionalString client_id = new OptionalString(); + public OptionalString code = new OptionalString(); + public OptionalContextInfo context = new OptionalContextInfo(); + public OptionalBool customerScoped = new OptionalBool(); + public OptionalString device_id = new OptionalString(); + public OptionalString external_token = new OptionalString(); + public string grant_type; + public OptionalMapOfString initProperties = new OptionalMapOfString(); + public OptionalString password = new OptionalString(); + public OptionalString provider_namespace = new OptionalString(); + public OptionalString provider_service = new OptionalString(); + public OptionalString redirect_uri = new OptionalString(); + public OptionalString refresh_token = new OptionalString(); + public OptionalArrayOfString scope = new OptionalArrayOfString(); + public OptionalString third_party = new OptionalString(); + public OptionalString token = new OptionalString(); + public OptionalString username = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("active", ref active); - s.SerializeDictionary("clientData", ref clientData); - s.SerializeArray("clientDataList", ref clientDataList); - if ((s.HasKey("cooldown") - || ((cooldown != default(OptionalInt)) - && cooldown.HasValue))) + if ((s.HasKey("challenge_solution") + || ((challenge_solution != default(OptionalChallengeSolution)) + && challenge_solution.HasValue))) { - s.Serialize("cooldown", ref cooldown.Value); - cooldown.HasValue = true; + s.Serialize("challenge_solution", ref challenge_solution.Value); + challenge_solution.HasValue = true; } - s.Serialize("offer", ref offer); - if ((s.HasKey("purchasesRemain") - || ((purchasesRemain != default(OptionalInt)) - && purchasesRemain.HasValue))) + if ((s.HasKey("client_id") + || ((client_id != default(OptionalString)) + && client_id.HasValue))) { - s.Serialize("purchasesRemain", ref purchasesRemain.Value); - purchasesRemain.HasValue = true; + s.Serialize("client_id", ref client_id.Value); + client_id.HasValue = true; } - s.Serialize("queryAfterPurchase", ref queryAfterPurchase); - s.Serialize("secondsActive", ref secondsActive); - if ((s.HasKey("secondsRemain") - || ((secondsRemain != default(OptionalLong)) - && secondsRemain.HasValue))) + if ((s.HasKey("code") + || ((code != default(OptionalString)) + && code.HasValue))) { - s.Serialize("secondsRemain", ref secondsRemain.Value); - secondsRemain.HasValue = true; + s.Serialize("code", ref code.Value); + code.HasValue = true; + } + if ((s.HasKey("context") + || ((context != default(OptionalContextInfo)) + && context.HasValue))) + { + s.Serialize("context", ref context.Value); + context.HasValue = true; + } + if ((s.HasKey("customerScoped") + || ((customerScoped != default(OptionalBool)) + && customerScoped.HasValue))) + { + s.Serialize("customerScoped", ref customerScoped.Value); + customerScoped.HasValue = true; + } + if ((s.HasKey("device_id") + || ((device_id != default(OptionalString)) + && device_id.HasValue))) + { + s.Serialize("device_id", ref device_id.Value); + device_id.HasValue = true; + } + if ((s.HasKey("external_token") + || ((external_token != default(OptionalString)) + && external_token.HasValue))) + { + s.Serialize("external_token", ref external_token.Value); + external_token.HasValue = true; + } + s.Serialize("grant_type", ref grant_type); + if ((s.HasKey("initProperties") + || ((initProperties != default(OptionalMapOfString)) + && initProperties.HasValue))) + { + s.SerializeDictionary("initProperties", ref initProperties.Value); + initProperties.HasValue = true; + } + if ((s.HasKey("password") + || ((password != default(OptionalString)) + && password.HasValue))) + { + s.Serialize("password", ref password.Value); + password.HasValue = true; + } + if ((s.HasKey("provider_namespace") + || ((provider_namespace != default(OptionalString)) + && provider_namespace.HasValue))) + { + s.Serialize("provider_namespace", ref provider_namespace.Value); + provider_namespace.HasValue = true; + } + if ((s.HasKey("provider_service") + || ((provider_service != default(OptionalString)) + && provider_service.HasValue))) + { + s.Serialize("provider_service", ref provider_service.Value); + provider_service.HasValue = true; + } + if ((s.HasKey("redirect_uri") + || ((redirect_uri != default(OptionalString)) + && redirect_uri.HasValue))) + { + s.Serialize("redirect_uri", ref redirect_uri.Value); + redirect_uri.HasValue = true; + } + if ((s.HasKey("refresh_token") + || ((refresh_token != default(OptionalString)) + && refresh_token.HasValue))) + { + s.Serialize("refresh_token", ref refresh_token.Value); + refresh_token.HasValue = true; } - s.Serialize("symbol", ref symbol); - } - } - [System.SerializableAttribute()] - public partial class StatSubscriptionNotification : Beamable.Serialization.JsonSerializable.ISerializable - { - public MapOfString statsAfter = new MapOfString(); - public MapOfString statsBefore = new MapOfString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeDictionary("statsAfter", ref statsAfter); - s.SerializeDictionary("statsBefore", ref statsBefore); - } - } - [System.SerializableAttribute()] - public partial class GetTotalCouponResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public long count; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("count", ref count); - } - } - [System.SerializableAttribute()] - public partial class GiveCouponReq : Beamable.Serialization.JsonSerializable.ISerializable - { - public string listing; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("listing", ref listing); - } - } - [System.SerializableAttribute()] - public partial class GetStoresReq : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalString scope = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { if ((s.HasKey("scope") - || ((scope != default(OptionalString)) + || ((scope != default(OptionalArrayOfString)) && scope.HasValue))) { - s.Serialize("scope", ref scope.Value); + s.SerializeArray("scope", ref scope.Value); scope.HasValue = true; } - } - } - [System.SerializableAttribute()] - public partial class PlayerStoreView : Beamable.Serialization.JsonSerializable.ISerializable - { - public PlayerListingView[] listings; - public OptionalLong nextDeltaSeconds = new OptionalLong(); - public OptionalLong secondsRemain = new OptionalLong(); - public string symbol; - public OptionalString title = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.SerializeArray("listings", ref listings); - if ((s.HasKey("nextDeltaSeconds") - || ((nextDeltaSeconds != default(OptionalLong)) - && nextDeltaSeconds.HasValue))) + if ((s.HasKey("third_party") + || ((third_party != default(OptionalString)) + && third_party.HasValue))) { - s.Serialize("nextDeltaSeconds", ref nextDeltaSeconds.Value); - nextDeltaSeconds.HasValue = true; + s.Serialize("third_party", ref third_party.Value); + third_party.HasValue = true; } - if ((s.HasKey("secondsRemain") - || ((secondsRemain != default(OptionalLong)) - && secondsRemain.HasValue))) + if ((s.HasKey("token") + || ((token != default(OptionalString)) + && token.HasValue))) { - s.Serialize("secondsRemain", ref secondsRemain.Value); - secondsRemain.HasValue = true; + s.Serialize("token", ref token.Value); + token.HasValue = true; } - s.Serialize("symbol", ref symbol); - if ((s.HasKey("title") - || ((title != default(OptionalString)) - && title.HasValue))) + if ((s.HasKey("username") + || ((username != default(OptionalString)) + && username.HasValue))) { - s.Serialize("title", ref title.Value); - title.HasValue = true; + s.Serialize("username", ref username.Value); + username.HasValue = true; } } } [System.SerializableAttribute()] - public partial class PurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ListTokenResponseItem : Beamable.Serialization.JsonSerializable.ISerializable { - public string purchaseId; + public string created; + public string device; + public string platform; + public string token; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("purchaseId", ref purchaseId); + s.Serialize("created", ref created); + s.Serialize("device", ref device); + s.Serialize("platform", ref platform); + s.Serialize("token", ref token); } } [System.SerializableAttribute()] - public partial class PlayerOfferView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ListTokenResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString buttonText = new OptionalString(); - public int coupons; - public string[] descriptions; - public string[] images; - public string[] obtain; - public CurrencyChange[] obtainCurrency; - public ItemCreateRequest[] obtainItems; - public Price price = new Price(); - public string symbol; - public string[] titles; + public ListTokenResponseItem[] items; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("buttonText") - || ((buttonText != default(OptionalString)) - && buttonText.HasValue))) - { - s.Serialize("buttonText", ref buttonText.Value); - buttonText.HasValue = true; - } - s.Serialize("coupons", ref coupons); - s.SerializeArray("descriptions", ref descriptions); - s.SerializeArray("images", ref images); - s.SerializeArray("obtain", ref obtain); - s.SerializeArray("obtainCurrency", ref obtainCurrency); - s.SerializeArray("obtainItems", ref obtainItems); - s.Serialize("price", ref price); - s.Serialize("symbol", ref symbol); - s.SerializeArray("titles", ref titles); + s.SerializeArray("items", ref items); } } [System.SerializableAttribute()] - public partial class ActiveListingResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class Token : Beamable.Serialization.JsonSerializable.ISerializable { - public PlayerListingView listing = new PlayerListingView(); - public string storeSymbol; + public OptionalLong accountId = new OptionalLong(); + public long cid; + public long created; + public OptionalString device = new OptionalString(); + public OptionalLong expiresMs = new OptionalLong(); + public OptionalLong gamerTag = new OptionalLong(); + public OptionalString pid = new OptionalString(); + public OptionalString platform = new OptionalString(); + public OptionalBool revoked = new OptionalBool(); + public OptionalArrayOfString scopes = new OptionalArrayOfString(); + public string token; + public string type; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("listing", ref listing); - s.Serialize("storeSymbol", ref storeSymbol); + if ((s.HasKey("accountId") + || ((accountId != default(OptionalLong)) + && accountId.HasValue))) + { + s.Serialize("accountId", ref accountId.Value); + accountId.HasValue = true; + } + s.Serialize("cid", ref cid); + s.Serialize("created", ref created); + if ((s.HasKey("device") + || ((device != default(OptionalString)) + && device.HasValue))) + { + s.Serialize("device", ref device.Value); + device.HasValue = true; + } + if ((s.HasKey("expiresMs") + || ((expiresMs != default(OptionalLong)) + && expiresMs.HasValue))) + { + s.Serialize("expiresMs", ref expiresMs.Value); + expiresMs.HasValue = true; + } + if ((s.HasKey("gamerTag") + || ((gamerTag != default(OptionalLong)) + && gamerTag.HasValue))) + { + s.Serialize("gamerTag", ref gamerTag.Value); + gamerTag.HasValue = true; + } + if ((s.HasKey("pid") + || ((pid != default(OptionalString)) + && pid.HasValue))) + { + s.Serialize("pid", ref pid.Value); + pid.HasValue = true; + } + if ((s.HasKey("platform") + || ((platform != default(OptionalString)) + && platform.HasValue))) + { + s.Serialize("platform", ref platform.Value); + platform.HasValue = true; + } + if ((s.HasKey("revoked") + || ((revoked != default(OptionalBool)) + && revoked.HasValue))) + { + s.Serialize("revoked", ref revoked.Value); + revoked.HasValue = true; + } + if ((s.HasKey("scopes") + || ((scopes != default(OptionalArrayOfString)) + && scopes.HasValue))) + { + s.SerializeArray("scopes", ref scopes.Value); + scopes.HasValue = true; + } + s.Serialize("token", ref token); + s.Serialize("type", ref type); } } [System.SerializableAttribute()] - public partial class UpdateListingCooldownRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ObjectRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public int cooldownReduction; - public string symbol; + public string objectKey; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("cooldownReduction", ref cooldownReduction); - s.Serialize("symbol", ref symbol); + s.Serialize("objectKey", ref objectKey); } } [System.SerializableAttribute()] - public partial class GetActiveOffersResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ObjectRequests : Beamable.Serialization.JsonSerializable.ISerializable { - public PlayerStoreView[] stores; + public OptionalLong playerId = new OptionalLong(); + public OptionalArrayOfObjectRequest request = new OptionalArrayOfObjectRequest(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("stores", ref stores); + if ((s.HasKey("playerId") + || ((playerId != default(OptionalLong)) + && playerId.HasValue))) + { + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; + } + if ((s.HasKey("request") + || ((request != default(OptionalArrayOfObjectRequest)) + && request.HasValue))) + { + s.SerializeArray("request", ref request.Value); + request.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class CooldownModifierRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ObjectsMetadataResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long gamerTag; - public UpdateListingCooldownRequest[] updateListingCooldownRequests; + public ObjectMetadataResponse[] response; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("gamerTag", ref gamerTag); - s.SerializeArray("updateListingCooldownRequests", ref updateListingCooldownRequests); + s.SerializeArray("response", ref response); } } [System.SerializableAttribute()] - public partial class ClientDataEntry : Beamable.Serialization.JsonSerializable.ISerializable + public partial class URLSResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string name; - public string value; + public CloudsavingBasicURLResponse[] response; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); - s.Serialize("value", ref value); + s.SerializeArray("response", ref response); } } [System.SerializableAttribute()] - public partial class RewardCalendarDay : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CloudsavingBasicURLResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public EntitlementGenerator[] obtain; + public string objectKey; + public string url; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("obtain", ref obtain); + s.Serialize("objectKey", ref objectKey); + s.Serialize("url", ref url); } } [System.SerializableAttribute()] - public partial class CalendarView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CloudsavingBasicReference : Beamable.Serialization.JsonSerializable.ISerializable { - public RewardCalendarDay[] days; - public string id; - public long nextClaimSeconds; - public int nextIndex; - public long remainingSeconds; + public string bucketName; + public OptionalString eTag = new OptionalString(); + public string key; + public long lastModified; + public long size; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("days", ref days); - s.Serialize("id", ref id); - s.Serialize("nextClaimSeconds", ref nextClaimSeconds); - s.Serialize("nextIndex", ref nextIndex); - s.Serialize("remainingSeconds", ref remainingSeconds); + s.Serialize("bucketName", ref bucketName); + if ((s.HasKey("eTag") + || ((eTag != default(OptionalString)) + && eTag.HasValue))) + { + s.Serialize("eTag", ref eTag.Value); + eTag.HasValue = true; + } + s.Serialize("key", ref key); + s.Serialize("lastModified", ref lastModified); + s.Serialize("size", ref size); } } [System.SerializableAttribute()] - public partial class CalendarClaimRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ObjectMetadataResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string id; + public MapOfString metadata = new MapOfString(); + public string objectKey; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); + s.SerializeDictionary("metadata", ref metadata); + s.Serialize("objectKey", ref objectKey); } } [System.SerializableAttribute()] - public partial class CalendarQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class MetadataPair : Beamable.Serialization.JsonSerializable.ISerializable { - public CalendarView[] calendars; + public string key; + public string value; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("calendars", ref calendars); + s.Serialize("key", ref key); + s.Serialize("value", ref value); } } [System.SerializableAttribute()] - public partial class ListTagsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CloudsavingBasicManifest : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] tags; + public long created; + public string id; + public CloudsavingBasicReference[] manifest; + public bool replacement; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("tags", ref tags); + s.Serialize("created", ref created); + s.Serialize("id", ref id); + s.SerializeArray("manifest", ref manifest); + s.Serialize("replacement", ref replacement); } } [System.SerializableAttribute()] - public partial class WebhookComet : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PlayerBasicCloudDataRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString description = new OptionalString(); - public string method; - public RouteParameters parameters = new RouteParameters(); - public ServiceRoute route = new ServiceRoute(); - public string symbol; - public RouteVariables variables = new RouteVariables(); + public OptionalLong playerId = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("description") - || ((description != default(OptionalString)) - && description.HasValue))) + if ((s.HasKey("playerId") + || ((playerId != default(OptionalLong)) + && playerId.HasValue))) { - s.Serialize("description", ref description.Value); - description.HasValue = true; + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } - s.Serialize("method", ref method); - s.Serialize("parameters", ref parameters); - s.Serialize("route", ref route); - s.Serialize("symbol", ref symbol); - s.Serialize("variables", ref variables); } } - public enum WebhookServiceType - { - UserMicroservice, - ObjectService, - BasicService, - } - public class WebhookServiceTypeExtensions + [System.SerializableAttribute()] + public partial class UploadRequestsFromPortal : Beamable.Serialization.JsonSerializable.ISerializable { - public static string ToEnumString(WebhookServiceType val) + public OptionalLong playerId = new OptionalLong(); + public UploadRequestFromPortal[] request; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((WebhookServiceType.UserMicroservice == val)) - { - return "UserMicroservice"; - } - if ((WebhookServiceType.ObjectService == val)) - { - return "ObjectService"; - } - if ((WebhookServiceType.BasicService == val)) + if ((s.HasKey("playerId") + || ((playerId != default(OptionalLong)) + && playerId.HasValue))) { - return "BasicService"; + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } - throw new System.ArgumentException("Unknown enum value"); + s.SerializeArray("request", ref request); } - public static WebhookServiceType FromEnumString(string str) - { - if (("UserMicroservice" == str)) - { - return WebhookServiceType.UserMicroservice; - } - if (("ObjectService" == str)) - { - return WebhookServiceType.ObjectService; - } - if (("BasicService" == str)) + } + [System.SerializableAttribute()] + public partial class UploadRequests : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalLong playerId = new OptionalLong(); + public UploadRequest[] request; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("playerId") + || ((playerId != default(OptionalLong)) + && playerId.HasValue))) { - return WebhookServiceType.BasicService; + s.Serialize("playerId", ref playerId.Value); + playerId.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); + s.SerializeArray("request", ref request); } } [System.SerializableAttribute()] - public partial class AnnouncementContent : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ReplaceObjectsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfAnnouncementAttachment attachments = new OptionalArrayOfAnnouncementAttachment(); - public string body; - public string channel; - public OptionalMapOfString clientData = new OptionalMapOfString(); - public OptionalString end_date = new OptionalString(); - public OptionalPlayerReward gift = new OptionalPlayerReward(); - public OptionalString start_date = new OptionalString(); - public OptionalArrayOfPlayerStatRequirement stat_requirements = new OptionalArrayOfPlayerStatRequirement(); - public string summary; - public string symbol; - public OptionalArrayOfString tags = new OptionalArrayOfString(); - public string title; + public long sourcePlayerId; + public long targetPlayerId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("attachments") - || ((attachments != default(OptionalArrayOfAnnouncementAttachment)) - && attachments.HasValue))) - { - s.SerializeArray("attachments", ref attachments.Value); - attachments.HasValue = true; - } - s.Serialize("body", ref body); - s.Serialize("channel", ref channel); - if ((s.HasKey("clientData") - || ((clientData != default(OptionalMapOfString)) - && clientData.HasValue))) - { - s.SerializeDictionary("clientData", ref clientData.Value); - clientData.HasValue = true; - } - if ((s.HasKey("end_date") - || ((end_date != default(OptionalString)) - && end_date.HasValue))) - { - s.Serialize("end_date", ref end_date.Value); - end_date.HasValue = true; - } - if ((s.HasKey("gift") - || ((gift != default(OptionalPlayerReward)) - && gift.HasValue))) + s.Serialize("sourcePlayerId", ref sourcePlayerId); + s.Serialize("targetPlayerId", ref targetPlayerId); + } + } + [System.SerializableAttribute()] + public partial class UploadRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString checksum = new OptionalString(); + public OptionalBool deleted = new OptionalBool(); + public OptionalLong lastModified = new OptionalLong(); + public OptionalArrayOfMetadataPair metadata = new OptionalArrayOfMetadataPair(); + public string objectKey; + public long sizeInBytes; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("checksum") + || ((checksum != default(OptionalString)) + && checksum.HasValue))) { - s.Serialize("gift", ref gift.Value); - gift.HasValue = true; + s.Serialize("checksum", ref checksum.Value); + checksum.HasValue = true; } - if ((s.HasKey("start_date") - || ((start_date != default(OptionalString)) - && start_date.HasValue))) + if ((s.HasKey("deleted") + || ((deleted != default(OptionalBool)) + && deleted.HasValue))) { - s.Serialize("start_date", ref start_date.Value); - start_date.HasValue = true; + s.Serialize("deleted", ref deleted.Value); + deleted.HasValue = true; } - if ((s.HasKey("stat_requirements") - || ((stat_requirements != default(OptionalArrayOfPlayerStatRequirement)) - && stat_requirements.HasValue))) + if ((s.HasKey("lastModified") + || ((lastModified != default(OptionalLong)) + && lastModified.HasValue))) { - s.SerializeArray("stat_requirements", ref stat_requirements.Value); - stat_requirements.HasValue = true; + s.Serialize("lastModified", ref lastModified.Value); + lastModified.HasValue = true; } - s.Serialize("summary", ref summary); - s.Serialize("symbol", ref symbol); - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfString)) - && tags.HasValue))) + if ((s.HasKey("metadata") + || ((metadata != default(OptionalArrayOfMetadataPair)) + && metadata.HasValue))) { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; + s.SerializeArray("metadata", ref metadata.Value); + metadata.HasValue = true; } - s.Serialize("title", ref title); + s.Serialize("objectKey", ref objectKey); + s.Serialize("sizeInBytes", ref sizeInBytes); } } - public enum WebhookInvocationType - { - NonBlocking, - Blocking, - } - public class WebhookInvocationTypeExtensions + [System.SerializableAttribute()] + public partial class UploadRequestFromPortal : Beamable.Serialization.JsonSerializable.ISerializable { - public static string ToEnumString(WebhookInvocationType val) - { - if ((WebhookInvocationType.NonBlocking == val)) - { - return "NonBlocking"; - } - if ((WebhookInvocationType.Blocking == val)) - { - return "Blocking"; - } - throw new System.ArgumentException("Unknown enum value"); - } - public static WebhookInvocationType FromEnumString(string str) + public OptionalLong lastModified = new OptionalLong(); + public OptionalArrayOfMetadataPair metadata = new OptionalArrayOfMetadataPair(); + public string objectKey; + public long sizeInBytes; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if (("NonBlocking" == str)) + if ((s.HasKey("lastModified") + || ((lastModified != default(OptionalLong)) + && lastModified.HasValue))) { - return WebhookInvocationType.NonBlocking; + s.Serialize("lastModified", ref lastModified.Value); + lastModified.HasValue = true; } - if (("Blocking" == str)) + if ((s.HasKey("metadata") + || ((metadata != default(OptionalArrayOfMetadataPair)) + && metadata.HasValue))) { - return WebhookInvocationType.Blocking; + s.SerializeArray("metadata", ref metadata.Value); + metadata.HasValue = true; } - throw new System.ArgumentException("Unknown string value"); + s.Serialize("objectKey", ref objectKey); + s.Serialize("sizeInBytes", ref sizeInBytes); } } [System.SerializableAttribute()] - public partial class AnnouncementContentResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CompletePurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public AnnouncementContent[] content; + public string isoCurrencySymbol; + public string priceInLocalCurrency; + public string receipt; + public long txid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("content", ref content); + s.Serialize("isoCurrencySymbol", ref isoCurrencySymbol); + s.Serialize("priceInLocalCurrency", ref priceInLocalCurrency); + s.Serialize("receipt", ref receipt); + s.Serialize("txid", ref txid); } } [System.SerializableAttribute()] - public partial class LocalizationRef : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetProductsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString defaultValue = new OptionalString(); - public bool empty; - public string localizationId; + public ProductView[] products; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("defaultValue") - || ((defaultValue != default(OptionalString)) - && defaultValue.HasValue))) - { - s.Serialize("defaultValue", ref defaultValue.Value); - defaultValue.HasValue = true; - } - s.Serialize("empty", ref empty); - s.Serialize("localizationId", ref localizationId); + s.SerializeArray("products", ref products); } } [System.SerializableAttribute()] - public partial class AnnouncementAttachment : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TrackPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public int count; - public OptionalArrayOfAttachmentProperty properties = new OptionalArrayOfAttachmentProperty(); - public string symbol; - public OptionalString type = new OptionalString(); + public string isoCurrencySymbol; + public CurrencyChange[] obtainCurrency; + public ItemCreateRequest[] obtainItems; + public double priceInLocalCurrency; + public string purchaseId; + public string skuName; + public string skuProductId; + public string store; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("count", ref count); - if ((s.HasKey("properties") - || ((properties != default(OptionalArrayOfAttachmentProperty)) - && properties.HasValue))) - { - s.SerializeArray("properties", ref properties.Value); - properties.HasValue = true; - } - s.Serialize("symbol", ref symbol); - if ((s.HasKey("type") - || ((type != default(OptionalString)) - && type.HasValue))) - { - s.Serialize("type", ref type.Value); - type.HasValue = true; - } + s.Serialize("isoCurrencySymbol", ref isoCurrencySymbol); + s.SerializeArray("obtainCurrency", ref obtainCurrency); + s.SerializeArray("obtainItems", ref obtainItems); + s.Serialize("priceInLocalCurrency", ref priceInLocalCurrency); + s.Serialize("purchaseId", ref purchaseId); + s.Serialize("skuName", ref skuName); + s.Serialize("skuProductId", ref skuProductId); + s.Serialize("store", ref store); } } [System.SerializableAttribute()] - public partial class RouteVariable : Beamable.Serialization.JsonSerializable.ISerializable + public partial class FacebookUpdatedEntry : Beamable.Serialization.JsonSerializable.ISerializable { - public string name; - public string typeName; + public string[] changed_fields; + public string id; + public long time; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); - s.Serialize("typeName", ref typeName); + s.SerializeArray("changed_fields", ref changed_fields); + s.Serialize("id", ref id); + s.Serialize("time", ref time); } } [System.SerializableAttribute()] - public partial class WebhookInvocationStrategy : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetPricesRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public WebhookInvocationType invocationType = new WebhookInvocationType(); - public WebhookRetryType retryType = new WebhookRetryType(); + public long steamId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeEnum("invocationType", ref invocationType, WebhookInvocationTypeExtensions.ToEnumString, WebhookInvocationTypeExtensions.FromEnumString); - s.SerializeEnum("retryType", ref retryType, WebhookRetryTypeExtensions.ToEnumString, WebhookRetryTypeExtensions.FromEnumString); + s.Serialize("steamId", ref steamId); } } [System.SerializableAttribute()] - public partial class RouteParameter : Beamable.Serialization.JsonSerializable.ISerializable + public partial class FacebookPaymentUpdateRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string body; - public string name; - public string typeName; - public OptionalVariableReference variableRef = new OptionalVariableReference(); + public FacebookUpdatedEntry[] entry; + public string objectKey; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("body", ref body); - s.Serialize("name", ref name); - s.Serialize("typeName", ref typeName); - if ((s.HasKey("variableRef") - || ((variableRef != default(OptionalVariableReference)) - && variableRef.HasValue))) - { - s.Serialize("variableRef", ref variableRef.Value); - variableRef.HasValue = true; - } + s.SerializeArray("entry", ref entry); + s.Serialize("object", ref objectKey); } } [System.SerializableAttribute()] - public partial class RouteVariables : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetOrderInfoRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public RouteVariable[] variables; + public string orderId; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("variables", ref variables); + s.Serialize("orderId", ref orderId); } } [System.SerializableAttribute()] - public partial class PlayerReward : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ListAuditRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public MapOfString addCurrencyMap = new MapOfString(); - public ItemCreateRequest[] addItemRequests; - public OptionalArrayOfNewItemReward addItems = new OptionalArrayOfNewItemReward(); - public OptionalBool applyVipBonus = new OptionalBool(); - public OptionalArrayOfWebhookReward callWebhooks = new OptionalArrayOfWebhookReward(); - public OptionalArrayOfCurrencyChangeReward changeCurrencies = new OptionalArrayOfCurrencyChangeReward(); - public OptionalString description = new OptionalString(); + public OptionalInt limit = new OptionalInt(); + public OptionalLong player = new OptionalLong(); + public OptionalString provider = new OptionalString(); + public OptionalString providerid = new OptionalString(); + public OptionalInt start = new OptionalInt(); + public OptionalString state = new OptionalString(); + public OptionalLong txid = new OptionalLong(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeDictionary("addCurrencyMap", ref addCurrencyMap); - s.SerializeArray("addItemRequests", ref addItemRequests); - if ((s.HasKey("addItems") - || ((addItems != default(OptionalArrayOfNewItemReward)) - && addItems.HasValue))) + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) { - s.SerializeArray("addItems", ref addItems.Value); - addItems.HasValue = true; + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; } - if ((s.HasKey("applyVipBonus") - || ((applyVipBonus != default(OptionalBool)) - && applyVipBonus.HasValue))) + if ((s.HasKey("player") + || ((player != default(OptionalLong)) + && player.HasValue))) { - s.Serialize("applyVipBonus", ref applyVipBonus.Value); - applyVipBonus.HasValue = true; + s.Serialize("player", ref player.Value); + player.HasValue = true; } - if ((s.HasKey("callWebhooks") - || ((callWebhooks != default(OptionalArrayOfWebhookReward)) - && callWebhooks.HasValue))) + if ((s.HasKey("provider") + || ((provider != default(OptionalString)) + && provider.HasValue))) { - s.SerializeArray("callWebhooks", ref callWebhooks.Value); - callWebhooks.HasValue = true; + s.Serialize("provider", ref provider.Value); + provider.HasValue = true; } - if ((s.HasKey("changeCurrencies") - || ((changeCurrencies != default(OptionalArrayOfCurrencyChangeReward)) - && changeCurrencies.HasValue))) + if ((s.HasKey("providerid") + || ((providerid != default(OptionalString)) + && providerid.HasValue))) { - s.SerializeArray("changeCurrencies", ref changeCurrencies.Value); - changeCurrencies.HasValue = true; + s.Serialize("providerid", ref providerid.Value); + providerid.HasValue = true; } - if ((s.HasKey("description") - || ((description != default(OptionalString)) - && description.HasValue))) + if ((s.HasKey("start") + || ((start != default(OptionalInt)) + && start.HasValue))) { - s.Serialize("description", ref description.Value); - description.HasValue = true; + s.Serialize("start", ref start.Value); + start.HasValue = true; + } + if ((s.HasKey("state") + || ((state != default(OptionalString)) + && state.HasValue))) + { + s.Serialize("state", ref state.Value); + state.HasValue = true; + } + if ((s.HasKey("txid") + || ((txid != default(OptionalLong)) + && txid.HasValue))) + { + s.Serialize("txid", ref txid.Value); + txid.HasValue = true; } } } [System.SerializableAttribute()] - public partial class VariableReference : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ProductView : Beamable.Serialization.JsonSerializable.ISerializable { - public string name; + public string description; + public string isoCurrencyCode; + public double localizedPrice; + public string localizedPriceString; + public string sku; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); + s.Serialize("description", ref description); + s.Serialize("isoCurrencyCode", ref isoCurrencyCode); + s.Serialize("localizedPrice", ref localizedPrice); + s.Serialize("localizedPriceString", ref localizedPriceString); + s.Serialize("sku", ref sku); } } [System.SerializableAttribute()] - public partial class AttachmentProperty : Beamable.Serialization.JsonSerializable.ISerializable + public partial class FailPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string name; - public string value; + public string reason; + public long txid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("name", ref name); - s.Serialize("value", ref value); + s.Serialize("reason", ref reason); + s.Serialize("txid", ref txid); } } [System.SerializableAttribute()] - public partial class RouteParameters : Beamable.Serialization.JsonSerializable.ISerializable + public partial class BeginPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString objectId = new OptionalString(); - public RouteParameter[] parameters; - public OptionalString payload = new OptionalString(); + public OptionalString language = new OptionalString(); + public string purchaseId; + public OptionalString returnUrl = new OptionalString(); + public OptionalString time = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("objectId") - || ((objectId != default(OptionalString)) - && objectId.HasValue))) + if ((s.HasKey("language") + || ((language != default(OptionalString)) + && language.HasValue))) { - s.Serialize("objectId", ref objectId.Value); - objectId.HasValue = true; + s.Serialize("language", ref language.Value); + language.HasValue = true; } - s.SerializeArray("parameters", ref parameters); - if ((s.HasKey("payload") - || ((payload != default(OptionalString)) - && payload.HasValue))) + s.Serialize("purchaseId", ref purchaseId); + if ((s.HasKey("returnUrl") + || ((returnUrl != default(OptionalString)) + && returnUrl.HasValue))) { - s.Serialize("payload", ref payload.Value); - payload.HasValue = true; + s.Serialize("returnUrl", ref returnUrl.Value); + returnUrl.HasValue = true; + } + if ((s.HasKey("time") + || ((time != default(OptionalString)) + && time.HasValue))) + { + s.Serialize("time", ref time.Value); + time.HasValue = true; } } } [System.SerializableAttribute()] - public partial class ListDefinitionsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SteamOrderInfoItem : Beamable.Serialization.JsonSerializable.ISerializable { - public AnnouncementDto[] content; + public long amount; + public long itemid; + public string itemstatus; + public long qty; + public long vat; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("content", ref content); + s.Serialize("amount", ref amount); + s.Serialize("itemid", ref itemid); + s.Serialize("itemstatus", ref itemstatus); + s.Serialize("qty", ref qty); + s.Serialize("vat", ref vat); } } [System.SerializableAttribute()] - public partial class ServiceRoute : Beamable.Serialization.JsonSerializable.ISerializable + public partial class StripeWebhookSetupResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string endpoint; - public string service; - public WebhookServiceType serviceTypeStr = new WebhookServiceType(); + public string endpointId; + public string status; + public string url; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("endpoint", ref endpoint); - s.Serialize("service", ref service); - s.SerializeEnum("serviceTypeStr", ref serviceTypeStr, WebhookServiceTypeExtensions.ToEnumString, WebhookServiceTypeExtensions.FromEnumString); + s.Serialize("endpointId", ref endpointId); + s.Serialize("status", ref status); + s.Serialize("url", ref url); } } [System.SerializableAttribute()] - public partial class CurrencyChangeReward : Beamable.Serialization.JsonSerializable.ISerializable + public partial class VerifyPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long amount; - public string symbol; + public string receipt; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("amount", ref amount); - s.Serialize("symbol", ref symbol); + s.Serialize("receipt", ref receipt); } } [System.SerializableAttribute()] - public partial class DeleteAnnouncementRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SubscriptionVerificationRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string symbol; + public string hubChallenge; + public string hubMode; + public string hubVerifyToken; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("symbol", ref symbol); + s.Serialize("hubChallenge", ref hubChallenge); + s.Serialize("hubMode", ref hubMode); + s.Serialize("hubVerifyToken", ref hubVerifyToken); } } [System.SerializableAttribute()] - public partial class ListTagsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetProductResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString tagNameFilter = new OptionalString(); + public string description; + public string id; + public string name; + public int price; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("tagNameFilter") - || ((tagNameFilter != default(OptionalString)) - && tagNameFilter.HasValue))) - { - s.Serialize("tagNameFilter", ref tagNameFilter.Value); - tagNameFilter.HasValue = true; - } + s.Serialize("description", ref description); + s.Serialize("id", ref id); + s.Serialize("name", ref name); + s.Serialize("price", ref price); } } [System.SerializableAttribute()] - public partial class AnnouncementDto : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LocalizedPriceMap : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfAnnouncementAttachment attachments = new OptionalArrayOfAnnouncementAttachment(); - public LocalizationRef body = new LocalizationRef(); - public string channel; - public OptionalMapOfString clientData = new OptionalMapOfString(); - public OptionalString end_date = new OptionalString(); - public OptionalPlayerReward gift = new OptionalPlayerReward(); - public OptionalString start_date = new OptionalString(); - public OptionalArrayOfPlayerStatRequirement stat_requirements = new OptionalArrayOfPlayerStatRequirement(); - public LocalizationRef summary = new LocalizationRef(); - public string symbol; - public OptionalArrayOfString tags = new OptionalArrayOfString(); - public LocalizationRef title = new LocalizationRef(); + public string currency; + public LocalizedPrice[] prices; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("attachments") - || ((attachments != default(OptionalArrayOfAnnouncementAttachment)) - && attachments.HasValue))) - { - s.SerializeArray("attachments", ref attachments.Value); - attachments.HasValue = true; - } - s.Serialize("body", ref body); - s.Serialize("channel", ref channel); - if ((s.HasKey("clientData") - || ((clientData != default(OptionalMapOfString)) - && clientData.HasValue))) - { - s.SerializeDictionary("clientData", ref clientData.Value); - clientData.HasValue = true; - } - if ((s.HasKey("end_date") - || ((end_date != default(OptionalString)) - && end_date.HasValue))) - { - s.Serialize("end_date", ref end_date.Value); - end_date.HasValue = true; - } - if ((s.HasKey("gift") - || ((gift != default(OptionalPlayerReward)) - && gift.HasValue))) - { - s.Serialize("gift", ref gift.Value); - gift.HasValue = true; - } - if ((s.HasKey("start_date") - || ((start_date != default(OptionalString)) - && start_date.HasValue))) - { - s.Serialize("start_date", ref start_date.Value); - start_date.HasValue = true; - } - if ((s.HasKey("stat_requirements") - || ((stat_requirements != default(OptionalArrayOfPlayerStatRequirement)) - && stat_requirements.HasValue))) - { - s.SerializeArray("stat_requirements", ref stat_requirements.Value); - stat_requirements.HasValue = true; - } - s.Serialize("summary", ref summary); - s.Serialize("symbol", ref symbol); - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfString)) - && tags.HasValue))) - { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; - } - s.Serialize("title", ref title); + s.Serialize("currency", ref currency); + s.SerializeArray("prices", ref prices); } } [System.SerializableAttribute()] - public partial class WebhookReward : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LocalizedPrice : Beamable.Serialization.JsonSerializable.ISerializable { - public WebhookInvocationStrategy strategy = new WebhookInvocationStrategy(); - public OptionalWebhookComet webHookComet = new OptionalWebhookComet(); - public OptionalString webhookSymbol = new OptionalString(); + public long price; + public double priceLocalized; + public string priceLocalizedString; + public long to; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("strategy", ref strategy); - if ((s.HasKey("webHookComet") - || ((webHookComet != default(OptionalWebhookComet)) - && webHookComet.HasValue))) - { - s.Serialize("webHookComet", ref webHookComet.Value); - webHookComet.HasValue = true; - } - if ((s.HasKey("webhookSymbol") - || ((webhookSymbol != default(OptionalString)) - && webhookSymbol.HasValue))) - { - s.Serialize("webhookSymbol", ref webhookSymbol.Value); - webhookSymbol.HasValue = true; - } + s.Serialize("price", ref price); + s.Serialize("priceLocalized", ref priceLocalized); + s.Serialize("priceLocalizedString", ref priceLocalizedString); + s.Serialize("to", ref to); } } [System.SerializableAttribute()] - public partial class NewItemReward : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PaymentResultResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalMapOfString properties = new OptionalMapOfString(); - public string symbol; + public string result; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("properties") - || ((properties != default(OptionalMapOfString)) - && properties.HasValue))) + s.Serialize("result", ref result); + } + } + [System.SerializableAttribute()] + public partial class BeginPurchaseResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString access_token = new OptionalString(); + public long txid; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("access_token") + || ((access_token != default(OptionalString)) + && access_token.HasValue))) { - s.SerializeDictionary("properties", ref properties.Value); - properties.HasValue = true; + s.Serialize("access_token", ref access_token.Value); + access_token.HasValue = true; } - s.Serialize("symbol", ref symbol); + s.Serialize("txid", ref txid); } } - public enum WebhookRetryType + [System.SerializableAttribute()] + public partial class SteamOrderInfoResponse : Beamable.Serialization.JsonSerializable.ISerializable { - None, - Once, - ExponentialBackoff, + public string country; + public string currency; + public SteamOrderInfoItem[] items; + public long orderid; + public string status; + public long steamid; + public string time; + public string timecreated; + public long transid; + public string usstate; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("country", ref country); + s.Serialize("currency", ref currency); + s.SerializeArray("items", ref items); + s.Serialize("orderid", ref orderid); + s.Serialize("status", ref status); + s.Serialize("steamid", ref steamid); + s.Serialize("time", ref time); + s.Serialize("timecreated", ref timecreated); + s.Serialize("transid", ref transid); + s.Serialize("usstate", ref usstate); + } } - public class WebhookRetryTypeExtensions + [System.SerializableAttribute()] + public partial class GetProductRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public static string ToEnumString(WebhookRetryType val) + public string sku; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((WebhookRetryType.None == val)) - { - return "None"; - } - if ((WebhookRetryType.Once == val)) - { - return "Once"; - } - if ((WebhookRetryType.ExponentialBackoff == val)) - { - return "ExponentialBackoff"; - } - throw new System.ArgumentException("Unknown enum value"); + s.Serialize("sku", ref sku); } - public static WebhookRetryType FromEnumString(string str) + } + [System.SerializableAttribute()] + public partial class CancelPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public long txid; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if (("None" == str)) - { - return WebhookRetryType.None; - } - if (("Once" == str)) - { - return WebhookRetryType.Once; - } - if (("ExponentialBackoff" == str)) - { - return WebhookRetryType.ExponentialBackoff; - } - throw new System.ArgumentException("Unknown string value"); + s.Serialize("txid", ref txid); } } [System.SerializableAttribute()] - public partial class SearchAnnouncementsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SteamAuthRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString date = new OptionalString(); + public string ticket; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("date") - || ((date != default(OptionalString)) - && date.HasValue))) - { - s.Serialize("date", ref date.Value); - date.HasValue = true; - } + s.Serialize("ticket", ref ticket); } } [System.SerializableAttribute()] - public partial class AnnouncementRawResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class FacebookPaymentUpdateResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public MapOfAnnouncementState announcements = new MapOfAnnouncementState(); + public string result; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeDictionary("announcements", ref announcements); + s.Serialize("result", ref result); } } [System.SerializableAttribute()] - public partial class AnnouncementQuery : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SubscriptionVerificationResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool include_deleted = new OptionalBool(); + public string hubChallenge; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("include_deleted") - || ((include_deleted != default(OptionalBool)) - && include_deleted.HasValue))) - { - s.Serialize("include_deleted", ref include_deleted.Value); - include_deleted.HasValue = true; - } + s.Serialize("hubChallenge", ref hubChallenge); } } [System.SerializableAttribute()] - public partial class AnnouncementState : Beamable.Serialization.JsonSerializable.ISerializable + public partial class EmptyRsp : Beamable.Serialization.JsonSerializable.ISerializable { - public bool isClaimed; - public bool isDeleted; - public bool isRead; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("isClaimed", ref isClaimed); - s.Serialize("isDeleted", ref isDeleted); - s.Serialize("isRead", ref isRead); } } [System.SerializableAttribute()] - public partial class AnnouncementRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SendNotification : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalString announcement = new OptionalString(); - public OptionalArrayOfString announcements = new OptionalArrayOfString(); + public OptionalString body = new OptionalString(); + public OptionalString title = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("announcement") - || ((announcement != default(OptionalString)) - && announcement.HasValue))) + if ((s.HasKey("body") + || ((body != default(OptionalString)) + && body.HasValue))) { - s.Serialize("announcement", ref announcement.Value); - announcement.HasValue = true; + s.Serialize("body", ref body.Value); + body.HasValue = true; } - if ((s.HasKey("announcements") - || ((announcements != default(OptionalArrayOfString)) - && announcements.HasValue))) + if ((s.HasKey("title") + || ((title != default(OptionalString)) + && title.HasValue))) { - s.SerializeArray("announcements", ref announcements.Value); - announcements.HasValue = true; + s.Serialize("title", ref title.Value); + title.HasValue = true; } } } [System.SerializableAttribute()] - public partial class AnnouncementQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RegisterReq : Beamable.Serialization.JsonSerializable.ISerializable { - public AnnouncementView[] announcements; + public string provider; + public string token; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("announcements", ref announcements); + s.Serialize("provider", ref provider); + s.Serialize("token", ref token); } } [System.SerializableAttribute()] - public partial class AnnouncementView : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SendReq : Beamable.Serialization.JsonSerializable.ISerializable { - public AnnouncementAttachment[] attachments; - public string body; - public string channel; - public ClientDataEntry[] clientDataList; - public OptionalString endDate = new OptionalString(); - public OptionalPlayerReward gift = new OptionalPlayerReward(); - public string id; - public bool isClaimed; - public bool isDeleted; - public bool isRead; - public OptionalLong secondsRemaining = new OptionalLong(); - public OptionalString startDate = new OptionalString(); - public string summary; - public OptionalArrayOfString tags = new OptionalArrayOfString(); - public string title; + public SendMsg[] msgs; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("attachments", ref attachments); - s.Serialize("body", ref body); - s.Serialize("channel", ref channel); - s.SerializeArray("clientDataList", ref clientDataList); - if ((s.HasKey("endDate") - || ((endDate != default(OptionalString)) - && endDate.HasValue))) - { - s.Serialize("endDate", ref endDate.Value); - endDate.HasValue = true; - } - if ((s.HasKey("gift") - || ((gift != default(OptionalPlayerReward)) - && gift.HasValue))) - { - s.Serialize("gift", ref gift.Value); - gift.HasValue = true; - } - s.Serialize("id", ref id); - s.Serialize("isClaimed", ref isClaimed); - s.Serialize("isDeleted", ref isDeleted); - s.Serialize("isRead", ref isRead); - if ((s.HasKey("secondsRemaining") - || ((secondsRemaining != default(OptionalLong)) - && secondsRemaining.HasValue))) - { - s.Serialize("secondsRemaining", ref secondsRemaining.Value); - secondsRemaining.HasValue = true; - } - if ((s.HasKey("startDate") - || ((startDate != default(OptionalString)) - && startDate.HasValue))) + s.SerializeArray("msgs", ref msgs); + } + } + [System.SerializableAttribute()] + public partial class SendMsg : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalMapOfString data = new OptionalMapOfString(); + public OptionalSendNotification notification = new OptionalSendNotification(); + public long[] to; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("data") + || ((data != default(OptionalMapOfString)) + && data.HasValue))) { - s.Serialize("startDate", ref startDate.Value); - startDate.HasValue = true; + s.SerializeDictionary("data", ref data.Value); + data.HasValue = true; } - s.Serialize("summary", ref summary); - if ((s.HasKey("tags") - || ((tags != default(OptionalArrayOfString)) - && tags.HasValue))) + if ((s.HasKey("notification") + || ((notification != default(OptionalSendNotification)) + && notification.HasValue))) { - s.SerializeArray("tags", ref tags.Value); - tags.HasValue = true; + s.Serialize("notification", ref notification.Value); + notification.HasValue = true; } - s.Serialize("title", ref title); + s.SerializeArray("to", ref to); } } [System.SerializableAttribute()] - public partial class UpdateMailRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class NotificationRequestData : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool acceptAttachments = new OptionalBool(); - public OptionalString body = new OptionalString(); - public OptionalString category = new OptionalString(); - public OptionalString expires = new OptionalString(); - public long mailId; - public OptionalString state = new OptionalString(); - public OptionalString subject = new OptionalString(); + public OptionalString channel = new OptionalString(); + public OptionalString context = new OptionalString(); + public OptionalString messageFull = new OptionalString(); + public OptionalString messageKey = new OptionalString(); + public OptionalArrayOfString messageParams = new OptionalArrayOfString(); + public OptionalMapOfString meta = new OptionalMapOfString(); + public OptionalString shard = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("acceptAttachments") - || ((acceptAttachments != default(OptionalBool)) - && acceptAttachments.HasValue))) + if ((s.HasKey("channel") + || ((channel != default(OptionalString)) + && channel.HasValue))) { - s.Serialize("acceptAttachments", ref acceptAttachments.Value); - acceptAttachments.HasValue = true; + s.Serialize("channel", ref channel.Value); + channel.HasValue = true; } - if ((s.HasKey("body") - || ((body != default(OptionalString)) - && body.HasValue))) + if ((s.HasKey("context") + || ((context != default(OptionalString)) + && context.HasValue))) { - s.Serialize("body", ref body.Value); - body.HasValue = true; + s.Serialize("context", ref context.Value); + context.HasValue = true; } - if ((s.HasKey("category") - || ((category != default(OptionalString)) - && category.HasValue))) + if ((s.HasKey("messageFull") + || ((messageFull != default(OptionalString)) + && messageFull.HasValue))) { - s.Serialize("category", ref category.Value); - category.HasValue = true; + s.Serialize("messageFull", ref messageFull.Value); + messageFull.HasValue = true; } - if ((s.HasKey("expires") - || ((expires != default(OptionalString)) - && expires.HasValue))) + if ((s.HasKey("messageKey") + || ((messageKey != default(OptionalString)) + && messageKey.HasValue))) { - s.Serialize("expires", ref expires.Value); - expires.HasValue = true; + s.Serialize("messageKey", ref messageKey.Value); + messageKey.HasValue = true; } - s.Serialize("mailId", ref mailId); - if ((s.HasKey("state") - || ((state != default(OptionalString)) - && state.HasValue))) + if ((s.HasKey("messageParams") + || ((messageParams != default(OptionalArrayOfString)) + && messageParams.HasValue))) { - s.Serialize("state", ref state.Value); - state.HasValue = true; + s.SerializeArray("messageParams", ref messageParams.Value); + messageParams.HasValue = true; } - if ((s.HasKey("subject") - || ((subject != default(OptionalString)) - && subject.HasValue))) + if ((s.HasKey("meta") + || ((meta != default(OptionalMapOfString)) + && meta.HasValue))) { - s.Serialize("subject", ref subject.Value); - subject.HasValue = true; + s.SerializeDictionary("meta", ref meta.Value); + meta.HasValue = true; + } + if ((s.HasKey("shard") + || ((shard != default(OptionalString)) + && shard.HasValue))) + { + s.Serialize("shard", ref shard.Value); + shard.HasValue = true; } } } [System.SerializableAttribute()] - public partial class GetTemplateRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ServerEvent : Beamable.Serialization.JsonSerializable.ISerializable { - public long gamerTag; - public string templateName; + public string eventKey; + public OptionalString payload = new OptionalString(); + public bool toAll; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("gamerTag", ref gamerTag); - s.Serialize("templateName", ref templateName); + s.Serialize("event", ref eventKey); + if ((s.HasKey("payload") + || ((payload != default(OptionalString)) + && payload.HasValue))) + { + s.Serialize("payload", ref payload.Value); + payload.HasValue = true; + } + s.Serialize("toAll", ref toAll); } } [System.SerializableAttribute()] - public partial class AttachmentRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class NotificationRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string action; - public OptionalInt quantity = new OptionalInt(); - public OptionalString specialization = new OptionalString(); - public string symbol; - public OptionalLong target = new OptionalLong(); + public OptionalString customChannelSuffix = new OptionalString(); + public OptionalLong dbid = new OptionalLong(); + public OptionalArrayOfLong dbids = new OptionalArrayOfLong(); + public NotificationRequestData payload = new NotificationRequestData(); + public OptionalBool useSignalWhenPossible = new OptionalBool(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("action", ref action); - if ((s.HasKey("quantity") - || ((quantity != default(OptionalInt)) - && quantity.HasValue))) + if ((s.HasKey("customChannelSuffix") + || ((customChannelSuffix != default(OptionalString)) + && customChannelSuffix.HasValue))) { - s.Serialize("quantity", ref quantity.Value); - quantity.HasValue = true; + s.Serialize("customChannelSuffix", ref customChannelSuffix.Value); + customChannelSuffix.HasValue = true; } - if ((s.HasKey("specialization") - || ((specialization != default(OptionalString)) - && specialization.HasValue))) + if ((s.HasKey("dbid") + || ((dbid != default(OptionalLong)) + && dbid.HasValue))) { - s.Serialize("specialization", ref specialization.Value); - specialization.HasValue = true; + s.Serialize("dbid", ref dbid.Value); + dbid.HasValue = true; } - s.Serialize("symbol", ref symbol); - if ((s.HasKey("target") - || ((target != default(OptionalLong)) - && target.HasValue))) + if ((s.HasKey("dbids") + || ((dbids != default(OptionalArrayOfLong)) + && dbids.HasValue))) { - s.Serialize("target", ref target.Value); - target.HasValue = true; + s.SerializeArray("dbids", ref dbids.Value); + dbids.HasValue = true; + } + s.Serialize("payload", ref payload); + if ((s.HasKey("useSignalWhenPossible") + || ((useSignalWhenPossible != default(OptionalBool)) + && useSignalWhenPossible.HasValue))) + { + s.Serialize("useSignalWhenPossible", ref useSignalWhenPossible.Value); + useSignalWhenPossible.HasValue = true; } } } [System.SerializableAttribute()] - public partial class MailResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class SubscriberDetailsResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalMessage result = new OptionalMessage(); + public string authenticationKey; + public string customChannelPrefix; + public OptionalString gameGlobalNotificationChannel = new OptionalString(); + public string gameNotificationChannel; + public string playerChannel; + public string[] playerChannels; + public string playerForRealmChannel; + public string subscribeKey; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("result") - || ((result != default(OptionalMessage)) - && result.HasValue))) + s.Serialize("authenticationKey", ref authenticationKey); + s.Serialize("customChannelPrefix", ref customChannelPrefix); + if ((s.HasKey("gameGlobalNotificationChannel") + || ((gameGlobalNotificationChannel != default(OptionalString)) + && gameGlobalNotificationChannel.HasValue))) { - s.Serialize("result", ref result.Value); - result.HasValue = true; + s.Serialize("gameGlobalNotificationChannel", ref gameGlobalNotificationChannel.Value); + gameGlobalNotificationChannel.HasValue = true; } + s.Serialize("gameNotificationChannel", ref gameNotificationChannel); + s.Serialize("playerChannel", ref playerChannel); + s.SerializeArray("playerChannels", ref playerChannels); + s.Serialize("playerForRealmChannel", ref playerForRealmChannel); + s.Serialize("subscribeKey", ref subscribeKey); } } [System.SerializableAttribute()] - public partial class MailTemplate : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ArchiveProjectRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string body; - public string subject; + public string pid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("body", ref body); - s.Serialize("subject", ref subject); + s.Serialize("pid", ref pid); } } [System.SerializableAttribute()] - public partial class SendMailRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmsBasicUpdateGameHierarchyRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalMapOfString metadata = new OptionalMapOfString(); - public OptionalArrayOfAttachmentRequest attachments = new OptionalArrayOfAttachmentRequest(); - public OptionalString body = new OptionalString(); - public OptionalLong bodyRef = new OptionalLong(); - public string category; - public OptionalString expires = new OptionalString(); - public OptionalLong id = new OptionalLong(); - public OptionalPlayerReward playerRewards = new OptionalPlayerReward(); - public long receiverGamerTag; - public OptionalMailRewards rewards = new OptionalMailRewards(); - public long senderGamerTag; - public OptionalString subject = new OptionalString(); + public ProjectView[] projects; + public string rootPID; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("attachments") - || ((attachments != default(OptionalArrayOfAttachmentRequest)) - && attachments.HasValue))) - { - s.SerializeArray("attachments", ref attachments.Value); - attachments.HasValue = true; - } - if ((s.HasKey("body") - || ((body != default(OptionalString)) - && body.HasValue))) - { - s.Serialize("body", ref body.Value); - body.HasValue = true; - } - if ((s.HasKey("bodyRef") - || ((bodyRef != default(OptionalLong)) - && bodyRef.HasValue))) - { - s.Serialize("bodyRef", ref bodyRef.Value); - bodyRef.HasValue = true; - } - s.Serialize("category", ref category); - if ((s.HasKey("expires") - || ((expires != default(OptionalString)) - && expires.HasValue))) - { - s.Serialize("expires", ref expires.Value); - expires.HasValue = true; - } - if ((s.HasKey("id") - || ((id != default(OptionalLong)) - && id.HasValue))) - { - s.Serialize("id", ref id.Value); - id.HasValue = true; - } - if ((s.HasKey("playerRewards") - || ((playerRewards != default(OptionalPlayerReward)) - && playerRewards.HasValue))) - { - s.Serialize("playerRewards", ref playerRewards.Value); - playerRewards.HasValue = true; - } - s.Serialize("receiverGamerTag", ref receiverGamerTag); - if ((s.HasKey("rewards") - || ((rewards != default(OptionalMailRewards)) - && rewards.HasValue))) - { - s.Serialize("rewards", ref rewards.Value); - rewards.HasValue = true; - } - s.Serialize("senderGamerTag", ref senderGamerTag); - if ((s.HasKey("subject") - || ((subject != default(OptionalString)) - && subject.HasValue))) - { - s.Serialize("subject", ref subject.Value); - subject.HasValue = true; - } - if ((s.HasKey("metadata") - || ((metadata != default(OptionalMapOfString)) - && metadata.HasValue))) - { - s.SerializeDictionary("metadata", ref metadata.Value); - metadata.HasValue = true; - } -} + s.SerializeArray("projects", ref projects); + s.Serialize("rootPID", ref rootPID); + } } [System.SerializableAttribute()] - public partial class Attachment : Beamable.Serialization.JsonSerializable.ISerializable + public partial class LaunchMessageListResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long id; - public string state; - public OptionalLong target = new OptionalLong(); - public EntitlementGenerator wrapped = new EntitlementGenerator(); + public string[] files; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); - s.Serialize("state", ref state); - if ((s.HasKey("target") - || ((target != default(OptionalLong)) - && target.HasValue))) - { - s.Serialize("target", ref target.Value); - target.HasValue = true; - } - s.Serialize("wrapped", ref wrapped); + s.SerializeArray("files", ref files); } } [System.SerializableAttribute()] - public partial class AcceptMultipleAttachments : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CustomerResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long[] mailIds; + public RealmsBasicCustomer customer = new RealmsBasicCustomer(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("mailIds", ref mailIds); + s.Serialize("customer", ref customer); } } [System.SerializableAttribute()] - public partial class GetMailDetailsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmsBasicCustomersResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long mid; + public RealmsBasicCustomer[] result; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("mid", ref mid); + s.SerializeArray("result", ref result); } } [System.SerializableAttribute()] - public partial class Message : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CreatePlanRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalMapOfString metadata = new OptionalMapOfString(); - public Attachment[] attachments; - public OptionalString body = new OptionalString(); - public OptionalLong bodyRef = new OptionalLong(); - public string category; - public OptionalLong claimedTimeMs = new OptionalLong(); - public OptionalLong expires = new OptionalLong(); - public long id; - public OptionalPlayerReward playerRewards = new OptionalPlayerReward(); - public long receiverGamerTag; - public OptionalMailRewards rewards = new OptionalMailRewards(); - public long senderGamerTag; - public long sent; - public string state; - public OptionalString subject = new OptionalString(); + public string memcachedHosts; + public OptionalArrayOfString messageBusAnalytics = new OptionalArrayOfString(); + public OptionalArrayOfString messageBusCommon = new OptionalArrayOfString(); + public string mongoHosts; + public bool mongoSSL; + public OptionalString mongoSrvAddress = new OptionalString(); + public string name; + public string platformJBDC; + public RedisShardRequest[] redisShards; + public bool sharded; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("attachments", ref attachments); - if ((s.HasKey("body") - || ((body != default(OptionalString)) - && body.HasValue))) - { - s.Serialize("body", ref body.Value); - body.HasValue = true; - } - if ((s.HasKey("bodyRef") - || ((bodyRef != default(OptionalLong)) - && bodyRef.HasValue))) - { - s.Serialize("bodyRef", ref bodyRef.Value); - bodyRef.HasValue = true; - } - s.Serialize("category", ref category); - if ((s.HasKey("claimedTimeMs") - || ((claimedTimeMs != default(OptionalLong)) - && claimedTimeMs.HasValue))) - { - s.Serialize("claimedTimeMs", ref claimedTimeMs.Value); - claimedTimeMs.HasValue = true; - } - if ((s.HasKey("expires") - || ((expires != default(OptionalLong)) - && expires.HasValue))) - { - s.Serialize("expires", ref expires.Value); - expires.HasValue = true; - } - s.Serialize("id", ref id); - if ((s.HasKey("playerRewards") - || ((playerRewards != default(OptionalPlayerReward)) - && playerRewards.HasValue))) - { - s.Serialize("playerRewards", ref playerRewards.Value); - playerRewards.HasValue = true; - } - s.Serialize("receiverGamerTag", ref receiverGamerTag); - if ((s.HasKey("rewards") - || ((rewards != default(OptionalMailRewards)) - && rewards.HasValue))) + s.Serialize("memcachedHosts", ref memcachedHosts); + if ((s.HasKey("messageBusAnalytics") + || ((messageBusAnalytics != default(OptionalArrayOfString)) + && messageBusAnalytics.HasValue))) { - s.Serialize("rewards", ref rewards.Value); - rewards.HasValue = true; + s.SerializeArray("messageBusAnalytics", ref messageBusAnalytics.Value); + messageBusAnalytics.HasValue = true; } - s.Serialize("senderGamerTag", ref senderGamerTag); - s.Serialize("sent", ref sent); - s.Serialize("state", ref state); - if ((s.HasKey("subject") - || ((subject != default(OptionalString)) - && subject.HasValue))) + if ((s.HasKey("messageBusCommon") + || ((messageBusCommon != default(OptionalArrayOfString)) + && messageBusCommon.HasValue))) { - s.Serialize("subject", ref subject.Value); - subject.HasValue = true; + s.SerializeArray("messageBusCommon", ref messageBusCommon.Value); + messageBusCommon.HasValue = true; } - if ((s.HasKey("metadata") - || ((metadata != default(OptionalMapOfString)) - && metadata.HasValue))) + s.Serialize("mongoHosts", ref mongoHosts); + s.Serialize("mongoSSL", ref mongoSSL); + if ((s.HasKey("mongoSrvAddress") + || ((mongoSrvAddress != default(OptionalString)) + && mongoSrvAddress.HasValue))) { - s.SerializeDictionary("metadata", ref metadata.Value); - metadata.HasValue = true; + s.Serialize("mongoSrvAddress", ref mongoSrvAddress.Value); + mongoSrvAddress.HasValue = true; } -} - } - [System.SerializableAttribute()] - public partial class MailSuccessResponse : Beamable.Serialization.JsonSerializable.ISerializable - { - public bool result; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - s.Serialize("result", ref result); + s.Serialize("name", ref name); + s.Serialize("platformJBDC", ref platformJBDC); + s.SerializeArray("redisShards", ref redisShards); + s.Serialize("sharded", ref sharded); } } [System.SerializableAttribute()] - public partial class BulkSendMailRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ContentLimits : Beamable.Serialization.JsonSerializable.ISerializable { - public SendMailRequest[] sendMailRequests; + public OptionalInt maxDistinctContentIds = new OptionalInt(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("sendMailRequests", ref sendMailRequests); + if ((s.HasKey("maxDistinctContentIds") + || ((maxDistinctContentIds != default(OptionalInt)) + && maxDistinctContentIds.HasValue))) + { + s.Serialize("maxDistinctContentIds", ref maxDistinctContentIds.Value); + maxDistinctContentIds.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class MailRewards : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ServiceLimits : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalBool applyVipBonus = new OptionalBool(); - public CurrencyChange[] currencies; - public ItemCreateRequest[] items; + public OptionalBeamoLimits beamo = new OptionalBeamoLimits(); + public OptionalContentLimits content = new OptionalContentLimits(); + public OptionalGatewayLimits gateway = new OptionalGatewayLimits(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("applyVipBonus") - || ((applyVipBonus != default(OptionalBool)) - && applyVipBonus.HasValue))) - { - s.Serialize("applyVipBonus", ref applyVipBonus.Value); - applyVipBonus.HasValue = true; - } - s.SerializeArray("currencies", ref currencies); - s.SerializeArray("items", ref items); - } - } - [System.SerializableAttribute()] - public partial class MailSearchClause : Beamable.Serialization.JsonSerializable.ISerializable - { - public OptionalArrayOfString categories = new OptionalArrayOfString(); - public OptionalLong forSender = new OptionalLong(); - public OptionalInt limit = new OptionalInt(); - public string name; - public bool onlyCount; - public OptionalLong start = new OptionalLong(); - public OptionalArrayOfString states = new OptionalArrayOfString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) - { - if ((s.HasKey("categories") - || ((categories != default(OptionalArrayOfString)) - && categories.HasValue))) - { - s.SerializeArray("categories", ref categories.Value); - categories.HasValue = true; - } - if ((s.HasKey("forSender") - || ((forSender != default(OptionalLong)) - && forSender.HasValue))) - { - s.Serialize("forSender", ref forSender.Value); - forSender.HasValue = true; - } - if ((s.HasKey("limit") - || ((limit != default(OptionalInt)) - && limit.HasValue))) + if ((s.HasKey("beamo") + || ((beamo != default(OptionalBeamoLimits)) + && beamo.HasValue))) { - s.Serialize("limit", ref limit.Value); - limit.HasValue = true; + s.Serialize("beamo", ref beamo.Value); + beamo.HasValue = true; } - s.Serialize("name", ref name); - s.Serialize("onlyCount", ref onlyCount); - if ((s.HasKey("start") - || ((start != default(OptionalLong)) - && start.HasValue))) + if ((s.HasKey("content") + || ((content != default(OptionalContentLimits)) + && content.HasValue))) { - s.Serialize("start", ref start.Value); - start.HasValue = true; + s.Serialize("content", ref content.Value); + content.HasValue = true; } - if ((s.HasKey("states") - || ((states != default(OptionalArrayOfString)) - && states.HasValue))) + if ((s.HasKey("gateway") + || ((gateway != default(OptionalGatewayLimits)) + && gateway.HasValue))) { - s.SerializeArray("states", ref states.Value); - states.HasValue = true; + s.Serialize("gateway", ref gateway.Value); + gateway.HasValue = true; } } } [System.SerializableAttribute()] - public partial class MailSearchRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class FailedInFlightFilterRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public MailSearchClause[] clauses; + public string serviceName; + public OptionalString serviceObjectId = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("clauses", ref clauses); + s.Serialize("serviceName", ref serviceName); + if ((s.HasKey("serviceObjectId") + || ((serviceObjectId != default(OptionalString)) + && serviceObjectId.HasValue))) + { + s.Serialize("serviceObjectId", ref serviceObjectId.Value); + serviceObjectId.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class MailSearchResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GatewayLimits : Beamable.Serialization.JsonSerializable.ISerializable { - public MailSearchResponseClause[] results; + public int maxConcurrentRequests; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("results", ref results); + s.Serialize("maxConcurrentRequests", ref maxConcurrentRequests); } } [System.SerializableAttribute()] - public partial class SendMailObjectRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmConfigChangeRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalMapOfString metadata = new OptionalMapOfString(); - public OptionalArrayOfAttachmentRequest attachments = new OptionalArrayOfAttachmentRequest(); - public OptionalString body = new OptionalString(); - public OptionalLong bodyRef = new OptionalLong(); - public string category; - public OptionalString expires = new OptionalString(); - public OptionalLong id = new OptionalLong(); - public OptionalPlayerReward playerRewards = new OptionalPlayerReward(); - public OptionalMailRewards rewards = new OptionalMailRewards(); - public long senderGamerTag; - public OptionalString subject = new OptionalString(); + public OptionalArrayOfString deletes = new OptionalArrayOfString(); + public OptionalMapOfString upserts = new OptionalMapOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("attachments") - || ((attachments != default(OptionalArrayOfAttachmentRequest)) - && attachments.HasValue))) - { - s.SerializeArray("attachments", ref attachments.Value); - attachments.HasValue = true; - } - if ((s.HasKey("body") - || ((body != default(OptionalString)) - && body.HasValue))) - { - s.Serialize("body", ref body.Value); - body.HasValue = true; - } - if ((s.HasKey("bodyRef") - || ((bodyRef != default(OptionalLong)) - && bodyRef.HasValue))) - { - s.Serialize("bodyRef", ref bodyRef.Value); - bodyRef.HasValue = true; - } - s.Serialize("category", ref category); - if ((s.HasKey("expires") - || ((expires != default(OptionalString)) - && expires.HasValue))) - { - s.Serialize("expires", ref expires.Value); - expires.HasValue = true; - } - if ((s.HasKey("id") - || ((id != default(OptionalLong)) - && id.HasValue))) - { - s.Serialize("id", ref id.Value); - id.HasValue = true; - } - if ((s.HasKey("playerRewards") - || ((playerRewards != default(OptionalPlayerReward)) - && playerRewards.HasValue))) - { - s.Serialize("playerRewards", ref playerRewards.Value); - playerRewards.HasValue = true; - } - if ((s.HasKey("rewards") - || ((rewards != default(OptionalMailRewards)) - && rewards.HasValue))) - { - s.Serialize("rewards", ref rewards.Value); - rewards.HasValue = true; - } - s.Serialize("senderGamerTag", ref senderGamerTag); - if ((s.HasKey("subject") - || ((subject != default(OptionalString)) - && subject.HasValue))) + if ((s.HasKey("deletes") + || ((deletes != default(OptionalArrayOfString)) + && deletes.HasValue))) { - s.Serialize("subject", ref subject.Value); - subject.HasValue = true; + s.SerializeArray("deletes", ref deletes.Value); + deletes.HasValue = true; } - if ((s.HasKey("metadata") - || ((metadata != default(OptionalMapOfString)) - && metadata.HasValue))) + if ((s.HasKey("upserts") + || ((upserts != default(OptionalMapOfString)) + && upserts.HasValue))) { - s.SerializeDictionary("metadata", ref metadata.Value); - metadata.HasValue = true; + s.SerializeDictionary("upserts", ref upserts.Value); + upserts.HasValue = true; } -} + } } [System.SerializableAttribute()] - public partial class SendMailResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmsBasicRealmConfiguration : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalLong mailId = new OptionalLong(); + public string environment; + public string microserviceEcrURI; + public string microserviceURI; + public string portalURI; + public string storageBrowserURI; + public RealmsBasicWebSocketConfiguration websocketConfig = new RealmsBasicWebSocketConfiguration(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("mailId") - || ((mailId != default(OptionalLong)) - && mailId.HasValue))) - { - s.Serialize("mailId", ref mailId.Value); - mailId.HasValue = true; - } + s.Serialize("environment", ref environment); + s.Serialize("microserviceEcrURI", ref microserviceEcrURI); + s.Serialize("microserviceURI", ref microserviceURI); + s.Serialize("portalURI", ref portalURI); + s.Serialize("storageBrowserURI", ref storageBrowserURI); + s.Serialize("websocketConfig", ref websocketConfig); } } [System.SerializableAttribute()] - public partial class MyMailUpdate : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmsBasicNewCustomerRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long id; - public UpdateMailRequest update = new UpdateMailRequest(); + public OptionalString alias = new OptionalString(); + public OptionalString customerName = new OptionalString(); + public string email; + public OptionalBool hierarchy = new OptionalBool(); + public string password; + public string projectName; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("id", ref id); - s.Serialize("update", ref update); + if ((s.HasKey("alias") + || ((alias != default(OptionalString)) + && alias.HasValue))) + { + s.Serialize("alias", ref alias.Value); + alias.HasValue = true; + } + if ((s.HasKey("customerName") + || ((customerName != default(OptionalString)) + && customerName.HasValue))) + { + s.Serialize("customerName", ref customerName.Value); + customerName.HasValue = true; + } + s.Serialize("email", ref email); + if ((s.HasKey("hierarchy") + || ((hierarchy != default(OptionalBool)) + && hierarchy.HasValue))) + { + s.Serialize("hierarchy", ref hierarchy.Value); + hierarchy.HasValue = true; + } + s.Serialize("password", ref password); + s.Serialize("projectName", ref projectName); } } [System.SerializableAttribute()] - public partial class MailQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class PromoteRealmResponseOld : Beamable.Serialization.JsonSerializable.ISerializable { - public long unreadCount; + public RealmPromotion[] promotions; + public string sourcePid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("unreadCount", ref unreadCount); + s.SerializeArray("promotions", ref promotions); + s.Serialize("sourcePid", ref sourcePid); } } [System.SerializableAttribute()] - public partial class BulkUpdateMailObjectRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmsBasicCustomerView : Beamable.Serialization.JsonSerializable.ISerializable { - public MyMailUpdate[] updateMailRequests; + public OptionalString alias = new OptionalString(); + public long cid; + public string name; + public ProjectView[] projects; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("updateMailRequests", ref updateMailRequests); + if ((s.HasKey("alias") + || ((alias != default(OptionalString)) + && alias.HasValue))) + { + s.Serialize("alias", ref alias.Value); + alias.HasValue = true; + } + s.Serialize("cid", ref cid); + s.Serialize("name", ref name); + s.SerializeArray("projects", ref projects); } } [System.SerializableAttribute()] - public partial class ListMailCategoriesResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetGameResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public string[] result; + public ProjectView[] projects; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("result", ref result); + s.SerializeArray("projects", ref projects); } } [System.SerializableAttribute()] - public partial class MailSearchResponseClause : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmsBasicPromoteRealmRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalArrayOfMessage content = new OptionalArrayOfMessage(); - public long count; - public string name; + public OptionalArrayOfString contentManifestIds = new OptionalArrayOfString(); + public OptionalArrayOfString promotions = new OptionalArrayOfString(); + public string sourcePid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("content") - || ((content != default(OptionalArrayOfMessage)) - && content.HasValue))) + if ((s.HasKey("contentManifestIds") + || ((contentManifestIds != default(OptionalArrayOfString)) + && contentManifestIds.HasValue))) { - s.SerializeArray("content", ref content.Value); - content.HasValue = true; + s.SerializeArray("contentManifestIds", ref contentManifestIds.Value); + contentManifestIds.HasValue = true; } - s.Serialize("count", ref count); - s.Serialize("name", ref name); + if ((s.HasKey("promotions") + || ((promotions != default(OptionalArrayOfString)) + && promotions.HasValue))) + { + s.SerializeArray("promotions", ref promotions.Value); + promotions.HasValue = true; + } + s.Serialize("sourcePid", ref sourcePid); } } [System.SerializableAttribute()] - public partial class SessionHistoryRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class CreateLaunchMessageRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long dbid; - public OptionalInt month = new OptionalInt(); - public OptionalInt year = new OptionalInt(); + public string body; + public string name; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("dbid", ref dbid); - if ((s.HasKey("month") - || ((month != default(OptionalInt)) - && month.HasValue))) - { - s.Serialize("month", ref month.Value); - month.HasValue = true; - } - if ((s.HasKey("year") - || ((year != default(OptionalInt)) - && year.HasValue))) - { - s.Serialize("year", ref year.Value); - year.HasValue = true; - } + s.Serialize("body", ref body); + s.Serialize("name", ref name); } } [System.SerializableAttribute()] - public partial class SessionHeartbeat : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmConfigSaveRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long gt; - public OptionalLong heartbeat = new OptionalLong(); + public MapOfString config = new MapOfString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("gt", ref gt); - if ((s.HasKey("heartbeat") - || ((heartbeat != default(OptionalLong)) - && heartbeat.HasValue))) - { - s.Serialize("heartbeat", ref heartbeat.Value); - heartbeat.HasValue = true; - } + s.SerializeDictionary("config", ref config); } } [System.SerializableAttribute()] - public partial class Era : Beamable.Serialization.JsonSerializable.ISerializable + public partial class InFlightFailureResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public int value; + public InFlightFailure[] failures; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("value", ref value); + s.SerializeArray("failures", ref failures); } } [System.SerializableAttribute()] - public partial class OnlineStatusResponses : Beamable.Serialization.JsonSerializable.ISerializable + public partial class RealmsBasicPromotionScope : Beamable.Serialization.JsonSerializable.ISerializable { - public PlayerOnlineStatusResponse[] players; + public string name; + public Promotion[] promotions; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.SerializeArray("players", ref players); + s.Serialize("name", ref name); + s.SerializeArray("promotions", ref promotions); } } [System.SerializableAttribute()] - public partial class SessionBasicSessionHistoryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class HtmlResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public LocalDate date = new LocalDate(); - public int daysPlayed; - public OptionalString installDate = new OptionalString(); - public string[] payments; - public string[] sessions; - public SessionBasicPaymentTotal[] totalPaid; + public string html; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("date", ref date); - s.Serialize("daysPlayed", ref daysPlayed); - if ((s.HasKey("installDate") - || ((installDate != default(OptionalString)) - && installDate.HasValue))) - { - s.Serialize("installDate", ref installDate.Value); - installDate.HasValue = true; - } - s.SerializeArray("payments", ref payments); - s.SerializeArray("sessions", ref sessions); - s.SerializeArray("totalPaid", ref totalPaid); + s.Serialize("html", ref html); } } [System.SerializableAttribute()] - public partial class LocalDate : Beamable.Serialization.JsonSerializable.ISerializable + public partial class ServicePlan : Beamable.Serialization.JsonSerializable.ISerializable { - public IsoChronology chronology = new IsoChronology(); - public int dayOfMonth; - public LocalDate_dayOfWeek dayOfWeek; - public int dayOfYear; - public Era era = new Era(); - public bool leapYear; - public LocalDate_month month; - public int monthValue; - public int year; + public OptionalLong created = new OptionalLong(); + public DataDomain dataDomain = new DataDomain(); + public OptionalServiceLimits limits = new OptionalServiceLimits(); + public OptionalString minCustomerStatusSaved = new OptionalString(); + public string name; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("chronology", ref chronology); - s.Serialize("dayOfMonth", ref dayOfMonth); - s.SerializeEnum("dayOfWeek", ref dayOfWeek, LocalDate_dayOfWeekExtensions.ToEnumString, LocalDate_dayOfWeekExtensions.FromEnumString); - s.Serialize("dayOfYear", ref dayOfYear); - s.Serialize("era", ref era); - s.Serialize("leapYear", ref leapYear); - s.SerializeEnum("month", ref month, LocalDate_monthExtensions.ToEnumString, LocalDate_monthExtensions.FromEnumString); - s.Serialize("monthValue", ref monthValue); - s.Serialize("year", ref year); - } - public enum LocalDate_dayOfWeek - { - SATURDAY, - MONDAY, - THURSDAY, - TUESDAY, - FRIDAY, - WEDNESDAY, - SUNDAY, - } - public class LocalDate_dayOfWeekExtensions - { - public static string ToEnumString(LocalDate_dayOfWeek val) + if ((s.HasKey("created") + || ((created != default(OptionalLong)) + && created.HasValue))) { - if ((LocalDate_dayOfWeek.SATURDAY == val)) - { - return "SATURDAY"; - } - if ((LocalDate_dayOfWeek.MONDAY == val)) - { - return "MONDAY"; - } - if ((LocalDate_dayOfWeek.THURSDAY == val)) - { - return "THURSDAY"; - } - if ((LocalDate_dayOfWeek.TUESDAY == val)) - { - return "TUESDAY"; - } - if ((LocalDate_dayOfWeek.FRIDAY == val)) - { - return "FRIDAY"; - } - if ((LocalDate_dayOfWeek.WEDNESDAY == val)) - { - return "WEDNESDAY"; - } - if ((LocalDate_dayOfWeek.SUNDAY == val)) - { - return "SUNDAY"; - } - throw new System.ArgumentException("Unknown enum value"); + s.Serialize("created", ref created.Value); + created.HasValue = true; } - public static LocalDate_dayOfWeek FromEnumString(string str) + s.Serialize("dataDomain", ref dataDomain); + if ((s.HasKey("limits") + || ((limits != default(OptionalServiceLimits)) + && limits.HasValue))) { - if (("SATURDAY" == str)) - { - return LocalDate_dayOfWeek.SATURDAY; - } - if (("MONDAY" == str)) - { - return LocalDate_dayOfWeek.MONDAY; - } - if (("THURSDAY" == str)) - { - return LocalDate_dayOfWeek.THURSDAY; - } - if (("TUESDAY" == str)) - { - return LocalDate_dayOfWeek.TUESDAY; - } - if (("FRIDAY" == str)) - { - return LocalDate_dayOfWeek.FRIDAY; - } - if (("WEDNESDAY" == str)) - { - return LocalDate_dayOfWeek.WEDNESDAY; - } - if (("SUNDAY" == str)) - { - return LocalDate_dayOfWeek.SUNDAY; - } - throw new System.ArgumentException("Unknown string value"); + s.Serialize("limits", ref limits.Value); + limits.HasValue = true; + } + if ((s.HasKey("minCustomerStatusSaved") + || ((minCustomerStatusSaved != default(OptionalString)) + && minCustomerStatusSaved.HasValue))) + { + s.Serialize("minCustomerStatusSaved", ref minCustomerStatusSaved.Value); + minCustomerStatusSaved.HasValue = true; } + s.Serialize("name", ref name); } - public enum LocalDate_month + } + [System.SerializableAttribute()] + public partial class CustomerViewResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public RealmsBasicCustomerView customer = new RealmsBasicCustomerView(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - DECEMBER, - APRIL, - JULY, - SEPTEMBER, - JUNE, - FEBRUARY, - OCTOBER, - AUGUST, - NOVEMBER, - MARCH, - MAY, - JANUARY, + s.Serialize("customer", ref customer); } - public class LocalDate_monthExtensions + } + [System.SerializableAttribute()] + public partial class RealmsBasicAliasAvailableResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public string alias; + public bool available; + public long cid; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - public static string ToEnumString(LocalDate_month val) - { + s.Serialize("alias", ref alias); + s.Serialize("available", ref available); + s.Serialize("cid", ref cid); + } + } + [System.SerializableAttribute()] + public partial class RealmPromotion : Beamable.Serialization.JsonSerializable.ISerializable + { + public Promotable destination = new Promotable(); + public string name; + public Promotable source = new Promotable(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("destination", ref destination); + s.Serialize("name", ref name); + s.Serialize("source", ref source); + } + } + [System.SerializableAttribute()] + public partial class BeamoLimits : Beamable.Serialization.JsonSerializable.ISerializable + { + public string maxContainerSize; + public int maxRunningContainersPerService; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("maxContainerSize", ref maxContainerSize); + s.Serialize("maxRunningContainersPerService", ref maxRunningContainersPerService); + } + } + [System.SerializableAttribute()] + public partial class Project : Beamable.Serialization.JsonSerializable.ISerializable + { + public bool archived; + public OptionalArrayOfString children = new OptionalArrayOfString(); + public OptionalMapOfString config = new OptionalMapOfString(); + public OptionalLong created = new OptionalLong(); + public MapOfString customCharts = new MapOfString(); + public OptionalString displayName = new OptionalString(); + public string name; + public OptionalString parent = new OptionalString(); + public string plan; + public bool root; + public string secret; + public OptionalBool sharded = new OptionalBool(); + public OptionalBool sigval = new OptionalBool(); + public OptionalString status = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("archived", ref archived); + if ((s.HasKey("children") + || ((children != default(OptionalArrayOfString)) + && children.HasValue))) + { + s.SerializeArray("children", ref children.Value); + children.HasValue = true; + } + if ((s.HasKey("config") + || ((config != default(OptionalMapOfString)) + && config.HasValue))) + { + s.SerializeDictionary("config", ref config.Value); + config.HasValue = true; + } + if ((s.HasKey("created") + || ((created != default(OptionalLong)) + && created.HasValue))) + { + s.Serialize("created", ref created.Value); + created.HasValue = true; + } + s.SerializeDictionary("customCharts", ref customCharts); + if ((s.HasKey("displayName") + || ((displayName != default(OptionalString)) + && displayName.HasValue))) + { + s.Serialize("displayName", ref displayName.Value); + displayName.HasValue = true; + } + s.Serialize("name", ref name); + if ((s.HasKey("parent") + || ((parent != default(OptionalString)) + && parent.HasValue))) + { + s.Serialize("parent", ref parent.Value); + parent.HasValue = true; + } + s.Serialize("plan", ref plan); + s.Serialize("root", ref root); + s.Serialize("secret", ref secret); + if ((s.HasKey("sharded") + || ((sharded != default(OptionalBool)) + && sharded.HasValue))) + { + s.Serialize("sharded", ref sharded.Value); + sharded.HasValue = true; + } + if ((s.HasKey("sigval") + || ((sigval != default(OptionalBool)) + && sigval.HasValue))) + { + s.Serialize("sigval", ref sigval.Value); + sigval.HasValue = true; + } + if ((s.HasKey("status") + || ((status != default(OptionalString)) + && status.HasValue))) + { + s.Serialize("status", ref status.Value); + status.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class ActivationRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public long cid; + public string token; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("cid", ref cid); + s.Serialize("token", ref token); + } + } + [System.SerializableAttribute()] + public partial class RedisShardRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string masterHost; + public int shardId; + public string slaveHosts; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("masterHost", ref masterHost); + s.Serialize("shardId", ref shardId); + s.Serialize("slaveHosts", ref slaveHosts); + } + } + [System.SerializableAttribute()] + public partial class RealmConfigResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public MapOfString config = new MapOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeDictionary("config", ref config); + } + } + [System.SerializableAttribute()] + public partial class RealmsBasicCustomer : Beamable.Serialization.JsonSerializable.ISerializable + { + public RealmsBasicAccount[] accounts; + public OptionalString activationStatus = new OptionalString(); + public OptionalString alias = new OptionalString(); + public long cid; + public OptionalMapOfString config = new OptionalMapOfString(); + public OptionalString contact = new OptionalString(); + public OptionalLong created = new OptionalLong(); + public OptionalString crm_link = new OptionalString(); + public OptionalString image = new OptionalString(); + public string name; + public OptionalString paymentStatus = new OptionalString(); + public Project[] projects; + public OptionalLong updated = new OptionalLong(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("accounts", ref accounts); + if ((s.HasKey("activationStatus") + || ((activationStatus != default(OptionalString)) + && activationStatus.HasValue))) + { + s.Serialize("activationStatus", ref activationStatus.Value); + activationStatus.HasValue = true; + } + if ((s.HasKey("alias") + || ((alias != default(OptionalString)) + && alias.HasValue))) + { + s.Serialize("alias", ref alias.Value); + alias.HasValue = true; + } + s.Serialize("cid", ref cid); + if ((s.HasKey("config") + || ((config != default(OptionalMapOfString)) + && config.HasValue))) + { + s.SerializeDictionary("config", ref config.Value); + config.HasValue = true; + } + if ((s.HasKey("contact") + || ((contact != default(OptionalString)) + && contact.HasValue))) + { + s.Serialize("contact", ref contact.Value); + contact.HasValue = true; + } + if ((s.HasKey("created") + || ((created != default(OptionalLong)) + && created.HasValue))) + { + s.Serialize("created", ref created.Value); + created.HasValue = true; + } + if ((s.HasKey("crm_link") + || ((crm_link != default(OptionalString)) + && crm_link.HasValue))) + { + s.Serialize("crm_link", ref crm_link.Value); + crm_link.HasValue = true; + } + if ((s.HasKey("image") + || ((image != default(OptionalString)) + && image.HasValue))) + { + s.Serialize("image", ref image.Value); + image.HasValue = true; + } + s.Serialize("name", ref name); + if ((s.HasKey("paymentStatus") + || ((paymentStatus != default(OptionalString)) + && paymentStatus.HasValue))) + { + s.Serialize("paymentStatus", ref paymentStatus.Value); + paymentStatus.HasValue = true; + } + s.SerializeArray("projects", ref projects); + if ((s.HasKey("updated") + || ((updated != default(OptionalLong)) + && updated.HasValue))) + { + s.Serialize("updated", ref updated.Value); + updated.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class AliasAvailableRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string alias; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("alias", ref alias); + } + } + [System.SerializableAttribute()] + public partial class GetGameRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string rootPID; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("rootPID", ref rootPID); + } + } + [System.SerializableAttribute()] + public partial class InFlightFailure : Beamable.Serialization.JsonSerializable.ISerializable + { + public string id; + public InFlightMessage inFlightMessage = new InFlightMessage(); + public string lastError; + public string serviceName; + public string serviceObjectId; + public long timestamp; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("id", ref id); + s.Serialize("inFlightMessage", ref inFlightMessage); + s.Serialize("lastError", ref lastError); + s.Serialize("serviceName", ref serviceName); + s.Serialize("serviceObjectId", ref serviceObjectId); + s.Serialize("timestamp", ref timestamp); + } + } + [System.SerializableAttribute()] + public partial class BatchDeleteInFlightRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string[] inFlightFailureIds; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("inFlightFailureIds", ref inFlightFailureIds); + } + } + [System.SerializableAttribute()] + public partial class RealmsBasicWebSocketConfiguration : Beamable.Serialization.JsonSerializable.ISerializable + { + public string provider; + public OptionalString uri = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("provider", ref provider); + if ((s.HasKey("uri") + || ((uri != default(OptionalString)) + && uri.HasValue))) + { + s.Serialize("uri", ref uri.Value); + uri.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class RealmsBasicNewCustomerResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public bool activationPending; + public OptionalString alias = new OptionalString(); + public long cid; + public string name; + public string pid; + public string projectName; + public TokenResponse token = new TokenResponse(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("activationPending", ref activationPending); + if ((s.HasKey("alias") + || ((alias != default(OptionalString)) + && alias.HasValue))) + { + s.Serialize("alias", ref alias.Value); + alias.HasValue = true; + } + s.Serialize("cid", ref cid); + s.Serialize("name", ref name); + s.Serialize("pid", ref pid); + s.Serialize("projectName", ref projectName); + s.Serialize("token", ref token); + } + } + [System.SerializableAttribute()] + public partial class DataDomain : Beamable.Serialization.JsonSerializable.ISerializable + { + public string[] memcachedHosts; + public OptionalArrayOfString messageBusAnalytics = new OptionalArrayOfString(); + public OptionalArrayOfString messageBusCommon = new OptionalArrayOfString(); + public string[] mongoHosts; + public OptionalBool mongoSSL = new OptionalBool(); + public bool mongoSSLEnabled; + public bool mongoSharded; + public OptionalString mongoSrvAddress = new OptionalString(); + public OptionalArrayOfRedisShard redisShards = new OptionalArrayOfRedisShard(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("memcachedHosts", ref memcachedHosts); + if ((s.HasKey("messageBusAnalytics") + || ((messageBusAnalytics != default(OptionalArrayOfString)) + && messageBusAnalytics.HasValue))) + { + s.SerializeArray("messageBusAnalytics", ref messageBusAnalytics.Value); + messageBusAnalytics.HasValue = true; + } + if ((s.HasKey("messageBusCommon") + || ((messageBusCommon != default(OptionalArrayOfString)) + && messageBusCommon.HasValue))) + { + s.SerializeArray("messageBusCommon", ref messageBusCommon.Value); + messageBusCommon.HasValue = true; + } + s.SerializeArray("mongoHosts", ref mongoHosts); + if ((s.HasKey("mongoSSL") + || ((mongoSSL != default(OptionalBool)) + && mongoSSL.HasValue))) + { + s.Serialize("mongoSSL", ref mongoSSL.Value); + mongoSSL.HasValue = true; + } + s.Serialize("mongoSSLEnabled", ref mongoSSLEnabled); + s.Serialize("mongoSharded", ref mongoSharded); + if ((s.HasKey("mongoSrvAddress") + || ((mongoSrvAddress != default(OptionalString)) + && mongoSrvAddress.HasValue))) + { + s.Serialize("mongoSrvAddress", ref mongoSrvAddress.Value); + mongoSrvAddress.HasValue = true; + } + if ((s.HasKey("redisShards") + || ((redisShards != default(OptionalArrayOfRedisShard)) + && redisShards.HasValue))) + { + s.SerializeArray("redisShards", ref redisShards.Value); + redisShards.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class ServicePlansResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public ServicePlan[] result; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("result", ref result); + } + } + [System.SerializableAttribute()] + public partial class RenameProjectRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string newName; + public string projectId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("newName", ref newName); + s.Serialize("projectId", ref projectId); + } + } + [System.SerializableAttribute()] + public partial class RealmsBasicNewGameRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string gameName; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("gameName", ref gameName); + } + } + [System.SerializableAttribute()] + public partial class CreateProjectRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string name; + public OptionalString parent = new OptionalString(); + public OptionalString plan = new OptionalString(); + public OptionalBool sharded = new OptionalBool(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("name", ref name); + if ((s.HasKey("parent") + || ((parent != default(OptionalString)) + && parent.HasValue))) + { + s.Serialize("parent", ref parent.Value); + parent.HasValue = true; + } + if ((s.HasKey("plan") + || ((plan != default(OptionalString)) + && plan.HasValue))) + { + s.Serialize("plan", ref plan.Value); + plan.HasValue = true; + } + if ((s.HasKey("sharded") + || ((sharded != default(OptionalBool)) + && sharded.HasValue))) + { + s.Serialize("sharded", ref sharded.Value); + sharded.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class UnarchiveProjectRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string projectId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("projectId", ref projectId); + } + } + [System.SerializableAttribute()] + public partial class RedisShard : Beamable.Serialization.JsonSerializable.ISerializable + { + public string masterHost; + public int shardId; + public string[] slaveHosts; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("masterHost", ref masterHost); + s.Serialize("shardId", ref shardId); + s.SerializeArray("slaveHosts", ref slaveHosts); + } + } + [System.SerializableAttribute()] + public partial class RealmsBasicPromoteRealmResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public RealmsBasicPromotionScope[] scopes; + public string sourcePid; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("scopes", ref scopes); + s.Serialize("sourcePid", ref sourcePid); + } + } + [System.SerializableAttribute()] + public partial class RemoveLaunchMessageRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string file; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("file", ref file); + } + } + [System.SerializableAttribute()] + public partial class ProjectView : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalBool archived = new OptionalBool(); + public OptionalArrayOfString children = new OptionalArrayOfString(); + public OptionalLong cid = new OptionalLong(); + public OptionalString parent = new OptionalString(); + public string pid; + public string projectName; + public OptionalString secret = new OptionalString(); + public OptionalBool sharded = new OptionalBool(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("archived") + || ((archived != default(OptionalBool)) + && archived.HasValue))) + { + s.Serialize("archived", ref archived.Value); + archived.HasValue = true; + } + if ((s.HasKey("children") + || ((children != default(OptionalArrayOfString)) + && children.HasValue))) + { + s.SerializeArray("children", ref children.Value); + children.HasValue = true; + } + if ((s.HasKey("cid") + || ((cid != default(OptionalLong)) + && cid.HasValue))) + { + s.Serialize("cid", ref cid.Value); + cid.HasValue = true; + } + if ((s.HasKey("parent") + || ((parent != default(OptionalString)) + && parent.HasValue))) + { + s.Serialize("parent", ref parent.Value); + parent.HasValue = true; + } + s.Serialize("pid", ref pid); + s.Serialize("projectName", ref projectName); + if ((s.HasKey("secret") + || ((secret != default(OptionalString)) + && secret.HasValue))) + { + s.Serialize("secret", ref secret.Value); + secret.HasValue = true; + } + if ((s.HasKey("sharded") + || ((sharded != default(OptionalBool)) + && sharded.HasValue))) + { + s.Serialize("sharded", ref sharded.Value); + sharded.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class RealmsBasicAccount : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalLong created = new OptionalLong(); + public string password; + public string[] projects; + public string user; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("created") + || ((created != default(OptionalLong)) + && created.HasValue))) + { + s.Serialize("created", ref created.Value); + created.HasValue = true; + } + s.Serialize("password", ref password); + s.SerializeArray("projects", ref projects); + s.Serialize("user", ref user); + } + } + public enum InvitationDirection + { + Incoming, + Outgoing, + } + public class InvitationDirectionExtensions + { + public static string ToEnumString(InvitationDirection val) + { + if ((InvitationDirection.Incoming == val)) + { + return "incoming"; + } + if ((InvitationDirection.Outgoing == val)) + { + return "outgoing"; + } + throw new System.ArgumentException("Unknown enum value"); + } + public static InvitationDirection FromEnumString(string str) + { + if (("incoming" == str)) + { + return InvitationDirection.Incoming; + } + if (("outgoing" == str)) + { + return InvitationDirection.Outgoing; + } + throw new System.ArgumentException("Unknown string value"); + } + } + public enum FriendSource + { + Native, + Facebook, + } + public class FriendSourceExtensions + { + public static string ToEnumString(FriendSource val) + { + if ((FriendSource.Native == val)) + { + return "native"; + } + if ((FriendSource.Facebook == val)) + { + return "facebook"; + } + throw new System.ArgumentException("Unknown enum value"); + } + public static FriendSource FromEnumString(string str) + { + if (("native" == str)) + { + return FriendSource.Native; + } + if (("facebook" == str)) + { + return FriendSource.Facebook; + } + throw new System.ArgumentException("Unknown string value"); + } + } + [System.SerializableAttribute()] + public partial class Player : Beamable.Serialization.JsonSerializable.ISerializable + { + public string playerId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("playerId", ref playerId); + } + } + [System.SerializableAttribute()] + public partial class Friend : Beamable.Serialization.JsonSerializable.ISerializable + { + public string playerId; + public FriendSource source = new FriendSource(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("playerId", ref playerId); + s.SerializeEnum("source", ref source, FriendSourceExtensions.ToEnumString, FriendSourceExtensions.FromEnumString); + } + } + [System.SerializableAttribute()] + public partial class Invite : Beamable.Serialization.JsonSerializable.ISerializable + { + public InvitationDirection direction = new InvitationDirection(); + public string playerId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeEnum("direction", ref direction, InvitationDirectionExtensions.ToEnumString, InvitationDirectionExtensions.FromEnumString); + s.Serialize("playerId", ref playerId); + } + } + [System.SerializableAttribute()] + public partial class Social : Beamable.Serialization.JsonSerializable.ISerializable + { + public Player[] blocked; + public Friend[] friends; + public Invite[] invites; + public string playerId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("blocked", ref blocked); + s.SerializeArray("friends", ref friends); + s.SerializeArray("invites", ref invites); + s.Serialize("playerId", ref playerId); + } + } + [System.SerializableAttribute()] + public partial class GetSocialStatusesResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public Social[] statuses; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("statuses", ref statuses); + } + } + [System.SerializableAttribute()] + public partial class PlayerIdRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string playerId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("playerId", ref playerId); + } + } + [System.SerializableAttribute()] + public partial class FriendshipStatus : Beamable.Serialization.JsonSerializable.ISerializable + { + public string friendId; + public bool isBlocked; + public string playerId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("friendId", ref friendId); + s.Serialize("isBlocked", ref isBlocked); + s.Serialize("playerId", ref playerId); + } + } + [System.SerializableAttribute()] + public partial class MakeFriendshipRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public long gamerTag; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("gamerTag", ref gamerTag); + } + } + [System.SerializableAttribute()] + public partial class GetSocialStatusesRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string[] playerIds; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("playerIds", ref playerIds); + } + } + [System.SerializableAttribute()] + public partial class ImportFriendsRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string source; + public string token; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("source", ref source); + s.Serialize("token", ref token); + } + } + [System.SerializableAttribute()] + public partial class SendFriendRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public long gamerTag; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("gamerTag", ref gamerTag); + } + } + [System.SerializableAttribute()] + public partial class OfferDefinition : Beamable.Serialization.JsonSerializable.ISerializable + { + public string[] descriptions; + public string[] images; + public OptionalCommerceLootRoll lootRoll = new OptionalCommerceLootRoll(); + public OptionalString metadata = new OptionalString(); + public string[] obtain; + public OptionalArrayOfCurrencyChange obtainCurrency = new OptionalArrayOfCurrencyChange(); + public OptionalArrayOfItemCreateRequest obtainItems = new OptionalArrayOfItemCreateRequest(); + public string symbol; + public string[] titles; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("descriptions", ref descriptions); + s.SerializeArray("images", ref images); + if ((s.HasKey("lootRoll") + || ((lootRoll != default(OptionalCommerceLootRoll)) + && lootRoll.HasValue))) + { + s.Serialize("lootRoll", ref lootRoll.Value); + lootRoll.HasValue = true; + } + if ((s.HasKey("metadata") + || ((metadata != default(OptionalString)) + && metadata.HasValue))) + { + s.Serialize("metadata", ref metadata.Value); + metadata.HasValue = true; + } + s.SerializeArray("obtain", ref obtain); + if ((s.HasKey("obtainCurrency") + || ((obtainCurrency != default(OptionalArrayOfCurrencyChange)) + && obtainCurrency.HasValue))) + { + s.SerializeArray("obtainCurrency", ref obtainCurrency.Value); + obtainCurrency.HasValue = true; + } + if ((s.HasKey("obtainItems") + || ((obtainItems != default(OptionalArrayOfItemCreateRequest)) + && obtainItems.HasValue))) + { + s.SerializeArray("obtainItems", ref obtainItems.Value); + obtainItems.HasValue = true; + } + s.Serialize("symbol", ref symbol); + s.SerializeArray("titles", ref titles); + } + } + [System.SerializableAttribute()] + public partial class EntitlementRequirement : Beamable.Serialization.JsonSerializable.ISerializable + { + public string constraint; + public OptionalString specialization = new OptionalString(); + public string state; + public string symbol; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("constraint", ref constraint); + if ((s.HasKey("specialization") + || ((specialization != default(OptionalString)) + && specialization.HasValue))) + { + s.Serialize("specialization", ref specialization.Value); + specialization.HasValue = true; + } + s.Serialize("state", ref state); + s.Serialize("symbol", ref symbol); + } + } + [System.SerializableAttribute()] + public partial class GetSkusReq : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalLong version = new OptionalLong(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("version") + || ((version != default(OptionalLong)) + && version.HasValue))) + { + s.Serialize("version", ref version.Value); + version.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class Listing : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalInt activeDurationCoolDownSeconds = new OptionalInt(); + public OptionalInt activeDurationPurchaseLimit = new OptionalInt(); + public OptionalInt activeDurationSeconds = new OptionalInt(); + public OptionalPeriod activePeriod = new OptionalPeriod(); + public OptionalMapOfString buttonText = new OptionalMapOfString(); + public MapOfString clientData = new MapOfString(); + public CohortRequirement[] cohortRequirements; + public EntitlementRequirement[] entitlementRequirements; + public OfferRequirement[] offerRequirements; + public string offerSymbol; + public PlayerStatRequirement[] playerStatRequirements; + public Price price = new Price(); + public OptionalInt purchaseLimit = new OptionalInt(); + public OptionalSchedule schedule = new OptionalSchedule(); + public OptionalInt scheduleInstancePurchaseLimit = new OptionalInt(); + public string symbol; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("activeDurationCoolDownSeconds") + || ((activeDurationCoolDownSeconds != default(OptionalInt)) + && activeDurationCoolDownSeconds.HasValue))) + { + s.Serialize("activeDurationCoolDownSeconds", ref activeDurationCoolDownSeconds.Value); + activeDurationCoolDownSeconds.HasValue = true; + } + if ((s.HasKey("activeDurationPurchaseLimit") + || ((activeDurationPurchaseLimit != default(OptionalInt)) + && activeDurationPurchaseLimit.HasValue))) + { + s.Serialize("activeDurationPurchaseLimit", ref activeDurationPurchaseLimit.Value); + activeDurationPurchaseLimit.HasValue = true; + } + if ((s.HasKey("activeDurationSeconds") + || ((activeDurationSeconds != default(OptionalInt)) + && activeDurationSeconds.HasValue))) + { + s.Serialize("activeDurationSeconds", ref activeDurationSeconds.Value); + activeDurationSeconds.HasValue = true; + } + if ((s.HasKey("activePeriod") + || ((activePeriod != default(OptionalPeriod)) + && activePeriod.HasValue))) + { + s.Serialize("activePeriod", ref activePeriod.Value); + activePeriod.HasValue = true; + } + if ((s.HasKey("buttonText") + || ((buttonText != default(OptionalMapOfString)) + && buttonText.HasValue))) + { + s.SerializeDictionary("buttonText", ref buttonText.Value); + buttonText.HasValue = true; + } + s.SerializeDictionary("clientData", ref clientData); + s.SerializeArray("cohortRequirements", ref cohortRequirements); + s.SerializeArray("entitlementRequirements", ref entitlementRequirements); + s.SerializeArray("offerRequirements", ref offerRequirements); + s.Serialize("offerSymbol", ref offerSymbol); + s.SerializeArray("playerStatRequirements", ref playerStatRequirements); + s.Serialize("price", ref price); + if ((s.HasKey("purchaseLimit") + || ((purchaseLimit != default(OptionalInt)) + && purchaseLimit.HasValue))) + { + s.Serialize("purchaseLimit", ref purchaseLimit.Value); + purchaseLimit.HasValue = true; + } + if ((s.HasKey("schedule") + || ((schedule != default(OptionalSchedule)) + && schedule.HasValue))) + { + s.Serialize("schedule", ref schedule.Value); + schedule.HasValue = true; + } + if ((s.HasKey("scheduleInstancePurchaseLimit") + || ((scheduleInstancePurchaseLimit != default(OptionalInt)) + && scheduleInstancePurchaseLimit.HasValue))) + { + s.Serialize("scheduleInstancePurchaseLimit", ref scheduleInstancePurchaseLimit.Value); + scheduleInstancePurchaseLimit.HasValue = true; + } + s.Serialize("symbol", ref symbol); + } + } + [System.SerializableAttribute()] + public partial class ResultResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public bool result; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("result", ref result); + } + } + [System.SerializableAttribute()] + public partial class SKU : Beamable.Serialization.JsonSerializable.ISerializable + { + public string description; + public string name; + public MapOfString productIds = new MapOfString(); + public int realPrice; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("description", ref description); + s.Serialize("name", ref name); + s.SerializeDictionary("productIds", ref productIds); + s.Serialize("realPrice", ref realPrice); + } + } + [System.SerializableAttribute()] + public partial class GetCatalogResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalCatalog catalog = new OptionalCatalog(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("catalog") + || ((catalog != default(OptionalCatalog)) + && catalog.HasValue))) + { + s.Serialize("catalog", ref catalog.Value); + catalog.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class SKUDefinitions : Beamable.Serialization.JsonSerializable.ISerializable + { + public long created; + public SKU[] definitions; + public long version; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("created", ref created); + s.SerializeArray("definitions", ref definitions); + s.Serialize("version", ref version); + } + } + [System.SerializableAttribute()] + public partial class Price : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalInt amount = new OptionalInt(); + public OptionalArrayOfInt schedule = new OptionalArrayOfInt(); + public string symbol; + public string type; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("amount") + || ((amount != default(OptionalInt)) + && amount.HasValue))) + { + s.Serialize("amount", ref amount.Value); + amount.HasValue = true; + } + if ((s.HasKey("schedule") + || ((schedule != default(OptionalArrayOfInt)) + && schedule.HasValue))) + { + s.SerializeArray("schedule", ref schedule.Value); + schedule.HasValue = true; + } + s.Serialize("symbol", ref symbol); + s.Serialize("type", ref type); + } + } + [System.SerializableAttribute()] + public partial class CommerceLootRoll : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfString externalTables = new OptionalArrayOfString(); + public bool preroll; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("externalTables") + || ((externalTables != default(OptionalArrayOfString)) + && externalTables.HasValue))) + { + s.SerializeArray("externalTables", ref externalTables.Value); + externalTables.HasValue = true; + } + s.Serialize("preroll", ref preroll); + } + } + [System.SerializableAttribute()] + public partial class Period : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString end = new OptionalString(); + public string start; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("end") + || ((end != default(OptionalString)) + && end.HasValue))) + { + s.Serialize("end", ref end.Value); + end.HasValue = true; + } + s.Serialize("start", ref start); + } + } + [System.SerializableAttribute()] + public partial class OfferConstraint : Beamable.Serialization.JsonSerializable.ISerializable + { + public string constraint; + public int value; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("constraint", ref constraint); + s.Serialize("value", ref value); + } + } + [System.SerializableAttribute()] + public partial class GetSKUsResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public SKUDefinitions skus = new SKUDefinitions(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("skus", ref skus); + } + } + [System.SerializableAttribute()] + public partial class GetCatalogReq : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalLong version = new OptionalLong(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("version") + || ((version != default(OptionalLong)) + && version.HasValue))) + { + s.Serialize("version", ref version.Value); + version.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class SaveCatalogRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OfferDefinition[] offerDefinitions; + public Store[] stores; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("offerDefinitions", ref offerDefinitions); + s.SerializeArray("stores", ref stores); + } + } + [System.SerializableAttribute()] + public partial class SaveSKUsRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public SKU[] definitions; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("definitions", ref definitions); + } + } + [System.SerializableAttribute()] + public partial class OfferRequirement : Beamable.Serialization.JsonSerializable.ISerializable + { + public string offerSymbol; + public OfferConstraint purchases = new OfferConstraint(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("offerSymbol", ref offerSymbol); + s.Serialize("purchases", ref purchases); + } + } + [System.SerializableAttribute()] + public partial class CohortRequirement : Beamable.Serialization.JsonSerializable.ISerializable + { + public string cohort; + public string constraint; + public string trial; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("cohort", ref cohort); + s.Serialize("constraint", ref constraint); + s.Serialize("trial", ref trial); + } + } + [System.SerializableAttribute()] + public partial class Catalog : Beamable.Serialization.JsonSerializable.ISerializable + { + public long created; + public OfferDefinition[] offerDefinitions; + public Store[] stores; + public long version; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("created", ref created); + s.SerializeArray("offerDefinitions", ref offerDefinitions); + s.SerializeArray("stores", ref stores); + s.Serialize("version", ref version); + } + } + [System.SerializableAttribute()] + public partial class Store : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalInt activeListingLimit = new OptionalInt(); + public OptionalInt choose = new OptionalInt(); + public Listing[] listings; + public OptionalInt refreshTime = new OptionalInt(); + public OptionalBool showInactiveListings = new OptionalBool(); + public string symbol; + public OptionalString title = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("activeListingLimit") + || ((activeListingLimit != default(OptionalInt)) + && activeListingLimit.HasValue))) + { + s.Serialize("activeListingLimit", ref activeListingLimit.Value); + activeListingLimit.HasValue = true; + } + if ((s.HasKey("choose") + || ((choose != default(OptionalInt)) + && choose.HasValue))) + { + s.Serialize("choose", ref choose.Value); + choose.HasValue = true; + } + s.SerializeArray("listings", ref listings); + if ((s.HasKey("refreshTime") + || ((refreshTime != default(OptionalInt)) + && refreshTime.HasValue))) + { + s.Serialize("refreshTime", ref refreshTime.Value); + refreshTime.HasValue = true; + } + if ((s.HasKey("showInactiveListings") + || ((showInactiveListings != default(OptionalBool)) + && showInactiveListings.HasValue))) + { + s.Serialize("showInactiveListings", ref showInactiveListings.Value); + showInactiveListings.HasValue = true; + } + s.Serialize("symbol", ref symbol); + if ((s.HasKey("title") + || ((title != default(OptionalString)) + && title.HasValue))) + { + s.Serialize("title", ref title.Value); + title.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class ReportPurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalBool free = new OptionalBool(); + public string listingId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("free") + || ((free != default(OptionalBool)) + && free.HasValue))) + { + s.Serialize("free", ref free.Value); + free.HasValue = true; + } + s.Serialize("listingId", ref listingId); + } + } + [System.SerializableAttribute()] + public partial class GetActiveListingRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string listing; + public OptionalString store = new OptionalString(); + public OptionalString time = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("listing", ref listing); + if ((s.HasKey("store") + || ((store != default(OptionalString)) + && store.HasValue))) + { + s.Serialize("store", ref store.Value); + store.HasValue = true; + } + if ((s.HasKey("time") + || ((time != default(OptionalString)) + && time.HasValue))) + { + s.Serialize("time", ref time.Value); + time.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class GetOffersReq : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString language = new OptionalString(); + public OptionalString stores = new OptionalString(); + public OptionalString time = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("language") + || ((language != default(OptionalString)) + && language.HasValue))) + { + s.Serialize("language", ref language.Value); + language.HasValue = true; + } + if ((s.HasKey("stores") + || ((stores != default(OptionalString)) + && stores.HasValue))) + { + s.Serialize("stores", ref stores.Value); + stores.HasValue = true; + } + if ((s.HasKey("time") + || ((time != default(OptionalString)) + && time.HasValue))) + { + s.Serialize("time", ref time.Value); + time.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class ClearStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string store; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("store", ref store); + } + } + [System.SerializableAttribute()] + public partial class PlayerListingView : Beamable.Serialization.JsonSerializable.ISerializable + { + public bool active; + public MapOfString clientData = new MapOfString(); + public ClientDataEntry[] clientDataList; + public OptionalInt cooldown = new OptionalInt(); + public PlayerOfferView offer = new PlayerOfferView(); + public OptionalInt purchasesRemain = new OptionalInt(); + public bool queryAfterPurchase; + public long secondsActive; + public OptionalLong secondsRemain = new OptionalLong(); + public string symbol; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("active", ref active); + s.SerializeDictionary("clientData", ref clientData); + s.SerializeArray("clientDataList", ref clientDataList); + if ((s.HasKey("cooldown") + || ((cooldown != default(OptionalInt)) + && cooldown.HasValue))) + { + s.Serialize("cooldown", ref cooldown.Value); + cooldown.HasValue = true; + } + s.Serialize("offer", ref offer); + if ((s.HasKey("purchasesRemain") + || ((purchasesRemain != default(OptionalInt)) + && purchasesRemain.HasValue))) + { + s.Serialize("purchasesRemain", ref purchasesRemain.Value); + purchasesRemain.HasValue = true; + } + s.Serialize("queryAfterPurchase", ref queryAfterPurchase); + s.Serialize("secondsActive", ref secondsActive); + if ((s.HasKey("secondsRemain") + || ((secondsRemain != default(OptionalLong)) + && secondsRemain.HasValue))) + { + s.Serialize("secondsRemain", ref secondsRemain.Value); + secondsRemain.HasValue = true; + } + s.Serialize("symbol", ref symbol); + } + } + [System.SerializableAttribute()] + public partial class StatSubscriptionNotification : Beamable.Serialization.JsonSerializable.ISerializable + { + public MapOfString statsAfter = new MapOfString(); + public MapOfString statsBefore = new MapOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeDictionary("statsAfter", ref statsAfter); + s.SerializeDictionary("statsBefore", ref statsBefore); + } + } + [System.SerializableAttribute()] + public partial class GetTotalCouponResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public long count; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("count", ref count); + } + } + [System.SerializableAttribute()] + public partial class GiveCouponReq : Beamable.Serialization.JsonSerializable.ISerializable + { + public string listing; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("listing", ref listing); + } + } + [System.SerializableAttribute()] + public partial class GetStoresReq : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString scope = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("scope") + || ((scope != default(OptionalString)) + && scope.HasValue))) + { + s.Serialize("scope", ref scope.Value); + scope.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class PlayerStoreView : Beamable.Serialization.JsonSerializable.ISerializable + { + public PlayerListingView[] listings; + public OptionalLong nextDeltaSeconds = new OptionalLong(); + public OptionalLong secondsRemain = new OptionalLong(); + public string symbol; + public OptionalString title = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("listings", ref listings); + if ((s.HasKey("nextDeltaSeconds") + || ((nextDeltaSeconds != default(OptionalLong)) + && nextDeltaSeconds.HasValue))) + { + s.Serialize("nextDeltaSeconds", ref nextDeltaSeconds.Value); + nextDeltaSeconds.HasValue = true; + } + if ((s.HasKey("secondsRemain") + || ((secondsRemain != default(OptionalLong)) + && secondsRemain.HasValue))) + { + s.Serialize("secondsRemain", ref secondsRemain.Value); + secondsRemain.HasValue = true; + } + s.Serialize("symbol", ref symbol); + if ((s.HasKey("title") + || ((title != default(OptionalString)) + && title.HasValue))) + { + s.Serialize("title", ref title.Value); + title.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class PurchaseRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string purchaseId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("purchaseId", ref purchaseId); + } + } + [System.SerializableAttribute()] + public partial class PlayerOfferView : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString buttonText = new OptionalString(); + public int coupons; + public string[] descriptions; + public string[] images; + public string[] obtain; + public CurrencyChange[] obtainCurrency; + public ItemCreateRequest[] obtainItems; + public Price price = new Price(); + public string symbol; + public string[] titles; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("buttonText") + || ((buttonText != default(OptionalString)) + && buttonText.HasValue))) + { + s.Serialize("buttonText", ref buttonText.Value); + buttonText.HasValue = true; + } + s.Serialize("coupons", ref coupons); + s.SerializeArray("descriptions", ref descriptions); + s.SerializeArray("images", ref images); + s.SerializeArray("obtain", ref obtain); + s.SerializeArray("obtainCurrency", ref obtainCurrency); + s.SerializeArray("obtainItems", ref obtainItems); + s.Serialize("price", ref price); + s.Serialize("symbol", ref symbol); + s.SerializeArray("titles", ref titles); + } + } + [System.SerializableAttribute()] + public partial class ActiveListingResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public PlayerListingView listing = new PlayerListingView(); + public string storeSymbol; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("listing", ref listing); + s.Serialize("storeSymbol", ref storeSymbol); + } + } + [System.SerializableAttribute()] + public partial class UpdateListingCooldownRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public int cooldownReduction; + public string symbol; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("cooldownReduction", ref cooldownReduction); + s.Serialize("symbol", ref symbol); + } + } + [System.SerializableAttribute()] + public partial class GetActiveOffersResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public PlayerStoreView[] stores; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("stores", ref stores); + } + } + [System.SerializableAttribute()] + public partial class CooldownModifierRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public long gamerTag; + public UpdateListingCooldownRequest[] updateListingCooldownRequests; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("gamerTag", ref gamerTag); + s.SerializeArray("updateListingCooldownRequests", ref updateListingCooldownRequests); + } + } + [System.SerializableAttribute()] + public partial class ClientDataEntry : Beamable.Serialization.JsonSerializable.ISerializable + { + public string name; + public string value; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("name", ref name); + s.Serialize("value", ref value); + } + } + [System.SerializableAttribute()] + public partial class RewardCalendarDay : Beamable.Serialization.JsonSerializable.ISerializable + { + public EntitlementGenerator[] obtain; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("obtain", ref obtain); + } + } + [System.SerializableAttribute()] + public partial class CalendarView : Beamable.Serialization.JsonSerializable.ISerializable + { + public RewardCalendarDay[] days; + public string id; + public long nextClaimSeconds; + public int nextIndex; + public long remainingSeconds; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("days", ref days); + s.Serialize("id", ref id); + s.Serialize("nextClaimSeconds", ref nextClaimSeconds); + s.Serialize("nextIndex", ref nextIndex); + s.Serialize("remainingSeconds", ref remainingSeconds); + } + } + [System.SerializableAttribute()] + public partial class CalendarClaimRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string id; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("id", ref id); + } + } + [System.SerializableAttribute()] + public partial class CalendarQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public CalendarView[] calendars; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("calendars", ref calendars); + } + } + [System.SerializableAttribute()] + public partial class ListTagsResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public string[] tags; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("tags", ref tags); + } + } + [System.SerializableAttribute()] + public partial class WebhookComet : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString description = new OptionalString(); + public string method; + public RouteParameters parameters = new RouteParameters(); + public ServiceRoute route = new ServiceRoute(); + public string symbol; + public RouteVariables variables = new RouteVariables(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) + { + s.Serialize("description", ref description.Value); + description.HasValue = true; + } + s.Serialize("method", ref method); + s.Serialize("parameters", ref parameters); + s.Serialize("route", ref route); + s.Serialize("symbol", ref symbol); + s.Serialize("variables", ref variables); + } + } + public enum WebhookServiceType + { + UserMicroservice, + ObjectService, + BasicService, + } + public class WebhookServiceTypeExtensions + { + public static string ToEnumString(WebhookServiceType val) + { + if ((WebhookServiceType.UserMicroservice == val)) + { + return "UserMicroservice"; + } + if ((WebhookServiceType.ObjectService == val)) + { + return "ObjectService"; + } + if ((WebhookServiceType.BasicService == val)) + { + return "BasicService"; + } + throw new System.ArgumentException("Unknown enum value"); + } + public static WebhookServiceType FromEnumString(string str) + { + if (("UserMicroservice" == str)) + { + return WebhookServiceType.UserMicroservice; + } + if (("ObjectService" == str)) + { + return WebhookServiceType.ObjectService; + } + if (("BasicService" == str)) + { + return WebhookServiceType.BasicService; + } + throw new System.ArgumentException("Unknown string value"); + } + } + [System.SerializableAttribute()] + public partial class AnnouncementContent : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfAnnouncementAttachment attachments = new OptionalArrayOfAnnouncementAttachment(); + public string body; + public string channel; + public OptionalMapOfString clientData = new OptionalMapOfString(); + public OptionalString end_date = new OptionalString(); + public OptionalPlayerReward gift = new OptionalPlayerReward(); + public OptionalString start_date = new OptionalString(); + public OptionalArrayOfPlayerStatRequirement stat_requirements = new OptionalArrayOfPlayerStatRequirement(); + public string summary; + public string symbol; + public OptionalArrayOfString tags = new OptionalArrayOfString(); + public string title; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("attachments") + || ((attachments != default(OptionalArrayOfAnnouncementAttachment)) + && attachments.HasValue))) + { + s.SerializeArray("attachments", ref attachments.Value); + attachments.HasValue = true; + } + s.Serialize("body", ref body); + s.Serialize("channel", ref channel); + if ((s.HasKey("clientData") + || ((clientData != default(OptionalMapOfString)) + && clientData.HasValue))) + { + s.SerializeDictionary("clientData", ref clientData.Value); + clientData.HasValue = true; + } + if ((s.HasKey("end_date") + || ((end_date != default(OptionalString)) + && end_date.HasValue))) + { + s.Serialize("end_date", ref end_date.Value); + end_date.HasValue = true; + } + if ((s.HasKey("gift") + || ((gift != default(OptionalPlayerReward)) + && gift.HasValue))) + { + s.Serialize("gift", ref gift.Value); + gift.HasValue = true; + } + if ((s.HasKey("start_date") + || ((start_date != default(OptionalString)) + && start_date.HasValue))) + { + s.Serialize("start_date", ref start_date.Value); + start_date.HasValue = true; + } + if ((s.HasKey("stat_requirements") + || ((stat_requirements != default(OptionalArrayOfPlayerStatRequirement)) + && stat_requirements.HasValue))) + { + s.SerializeArray("stat_requirements", ref stat_requirements.Value); + stat_requirements.HasValue = true; + } + s.Serialize("summary", ref summary); + s.Serialize("symbol", ref symbol); + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfString)) + && tags.HasValue))) + { + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; + } + s.Serialize("title", ref title); + } + } + public enum WebhookInvocationType + { + NonBlocking, + Blocking, + } + public class WebhookInvocationTypeExtensions + { + public static string ToEnumString(WebhookInvocationType val) + { + if ((WebhookInvocationType.NonBlocking == val)) + { + return "NonBlocking"; + } + if ((WebhookInvocationType.Blocking == val)) + { + return "Blocking"; + } + throw new System.ArgumentException("Unknown enum value"); + } + public static WebhookInvocationType FromEnumString(string str) + { + if (("NonBlocking" == str)) + { + return WebhookInvocationType.NonBlocking; + } + if (("Blocking" == str)) + { + return WebhookInvocationType.Blocking; + } + throw new System.ArgumentException("Unknown string value"); + } + } + [System.SerializableAttribute()] + public partial class AnnouncementContentResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public AnnouncementContent[] content; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("content", ref content); + } + } + [System.SerializableAttribute()] + public partial class LocalizationRef : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString defaultValue = new OptionalString(); + public bool empty; + public string localizationId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("defaultValue") + || ((defaultValue != default(OptionalString)) + && defaultValue.HasValue))) + { + s.Serialize("defaultValue", ref defaultValue.Value); + defaultValue.HasValue = true; + } + s.Serialize("empty", ref empty); + s.Serialize("localizationId", ref localizationId); + } + } + [System.SerializableAttribute()] + public partial class AnnouncementAttachment : Beamable.Serialization.JsonSerializable.ISerializable + { + public int count; + public OptionalArrayOfAttachmentProperty properties = new OptionalArrayOfAttachmentProperty(); + public string symbol; + public OptionalString type = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("count", ref count); + if ((s.HasKey("properties") + || ((properties != default(OptionalArrayOfAttachmentProperty)) + && properties.HasValue))) + { + s.SerializeArray("properties", ref properties.Value); + properties.HasValue = true; + } + s.Serialize("symbol", ref symbol); + if ((s.HasKey("type") + || ((type != default(OptionalString)) + && type.HasValue))) + { + s.Serialize("type", ref type.Value); + type.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class RouteVariable : Beamable.Serialization.JsonSerializable.ISerializable + { + public string name; + public string typeName; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("name", ref name); + s.Serialize("typeName", ref typeName); + } + } + [System.SerializableAttribute()] + public partial class WebhookInvocationStrategy : Beamable.Serialization.JsonSerializable.ISerializable + { + public WebhookInvocationType invocationType = new WebhookInvocationType(); + public WebhookRetryType retryType = new WebhookRetryType(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeEnum("invocationType", ref invocationType, WebhookInvocationTypeExtensions.ToEnumString, WebhookInvocationTypeExtensions.FromEnumString); + s.SerializeEnum("retryType", ref retryType, WebhookRetryTypeExtensions.ToEnumString, WebhookRetryTypeExtensions.FromEnumString); + } + } + [System.SerializableAttribute()] + public partial class RouteParameter : Beamable.Serialization.JsonSerializable.ISerializable + { + public string body; + public string name; + public string typeName; + public OptionalVariableReference variableRef = new OptionalVariableReference(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("body", ref body); + s.Serialize("name", ref name); + s.Serialize("typeName", ref typeName); + if ((s.HasKey("variableRef") + || ((variableRef != default(OptionalVariableReference)) + && variableRef.HasValue))) + { + s.Serialize("variableRef", ref variableRef.Value); + variableRef.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class RouteVariables : Beamable.Serialization.JsonSerializable.ISerializable + { + public RouteVariable[] variables; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("variables", ref variables); + } + } + [System.SerializableAttribute()] + public partial class PlayerReward : Beamable.Serialization.JsonSerializable.ISerializable + { + public MapOfString addCurrencyMap = new MapOfString(); + public ItemCreateRequest[] addItemRequests; + public OptionalArrayOfNewItemReward addItems = new OptionalArrayOfNewItemReward(); + public OptionalBool applyVipBonus = new OptionalBool(); + public OptionalArrayOfWebhookReward callWebhooks = new OptionalArrayOfWebhookReward(); + public OptionalArrayOfCurrencyChangeReward changeCurrencies = new OptionalArrayOfCurrencyChangeReward(); + public OptionalString description = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeDictionary("addCurrencyMap", ref addCurrencyMap); + s.SerializeArray("addItemRequests", ref addItemRequests); + if ((s.HasKey("addItems") + || ((addItems != default(OptionalArrayOfNewItemReward)) + && addItems.HasValue))) + { + s.SerializeArray("addItems", ref addItems.Value); + addItems.HasValue = true; + } + if ((s.HasKey("applyVipBonus") + || ((applyVipBonus != default(OptionalBool)) + && applyVipBonus.HasValue))) + { + s.Serialize("applyVipBonus", ref applyVipBonus.Value); + applyVipBonus.HasValue = true; + } + if ((s.HasKey("callWebhooks") + || ((callWebhooks != default(OptionalArrayOfWebhookReward)) + && callWebhooks.HasValue))) + { + s.SerializeArray("callWebhooks", ref callWebhooks.Value); + callWebhooks.HasValue = true; + } + if ((s.HasKey("changeCurrencies") + || ((changeCurrencies != default(OptionalArrayOfCurrencyChangeReward)) + && changeCurrencies.HasValue))) + { + s.SerializeArray("changeCurrencies", ref changeCurrencies.Value); + changeCurrencies.HasValue = true; + } + if ((s.HasKey("description") + || ((description != default(OptionalString)) + && description.HasValue))) + { + s.Serialize("description", ref description.Value); + description.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class VariableReference : Beamable.Serialization.JsonSerializable.ISerializable + { + public string name; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("name", ref name); + } + } + [System.SerializableAttribute()] + public partial class AttachmentProperty : Beamable.Serialization.JsonSerializable.ISerializable + { + public string name; + public string value; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("name", ref name); + s.Serialize("value", ref value); + } + } + [System.SerializableAttribute()] + public partial class RouteParameters : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString objectId = new OptionalString(); + public RouteParameter[] parameters; + public OptionalString payload = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("objectId") + || ((objectId != default(OptionalString)) + && objectId.HasValue))) + { + s.Serialize("objectId", ref objectId.Value); + objectId.HasValue = true; + } + s.SerializeArray("parameters", ref parameters); + if ((s.HasKey("payload") + || ((payload != default(OptionalString)) + && payload.HasValue))) + { + s.Serialize("payload", ref payload.Value); + payload.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class ListDefinitionsResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public AnnouncementDto[] content; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("content", ref content); + } + } + [System.SerializableAttribute()] + public partial class ServiceRoute : Beamable.Serialization.JsonSerializable.ISerializable + { + public string endpoint; + public string service; + public WebhookServiceType serviceTypeStr = new WebhookServiceType(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("endpoint", ref endpoint); + s.Serialize("service", ref service); + s.SerializeEnum("serviceTypeStr", ref serviceTypeStr, WebhookServiceTypeExtensions.ToEnumString, WebhookServiceTypeExtensions.FromEnumString); + } + } + [System.SerializableAttribute()] + public partial class CurrencyChangeReward : Beamable.Serialization.JsonSerializable.ISerializable + { + public long amount; + public string symbol; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("amount", ref amount); + s.Serialize("symbol", ref symbol); + } + } + [System.SerializableAttribute()] + public partial class DeleteAnnouncementRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string symbol; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("symbol", ref symbol); + } + } + [System.SerializableAttribute()] + public partial class ListTagsRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString tagNameFilter = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("tagNameFilter") + || ((tagNameFilter != default(OptionalString)) + && tagNameFilter.HasValue))) + { + s.Serialize("tagNameFilter", ref tagNameFilter.Value); + tagNameFilter.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class AnnouncementDto : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfAnnouncementAttachment attachments = new OptionalArrayOfAnnouncementAttachment(); + public LocalizationRef body = new LocalizationRef(); + public string channel; + public OptionalMapOfString clientData = new OptionalMapOfString(); + public OptionalString end_date = new OptionalString(); + public OptionalPlayerReward gift = new OptionalPlayerReward(); + public OptionalString start_date = new OptionalString(); + public OptionalArrayOfPlayerStatRequirement stat_requirements = new OptionalArrayOfPlayerStatRequirement(); + public LocalizationRef summary = new LocalizationRef(); + public string symbol; + public OptionalArrayOfString tags = new OptionalArrayOfString(); + public LocalizationRef title = new LocalizationRef(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("attachments") + || ((attachments != default(OptionalArrayOfAnnouncementAttachment)) + && attachments.HasValue))) + { + s.SerializeArray("attachments", ref attachments.Value); + attachments.HasValue = true; + } + s.Serialize("body", ref body); + s.Serialize("channel", ref channel); + if ((s.HasKey("clientData") + || ((clientData != default(OptionalMapOfString)) + && clientData.HasValue))) + { + s.SerializeDictionary("clientData", ref clientData.Value); + clientData.HasValue = true; + } + if ((s.HasKey("end_date") + || ((end_date != default(OptionalString)) + && end_date.HasValue))) + { + s.Serialize("end_date", ref end_date.Value); + end_date.HasValue = true; + } + if ((s.HasKey("gift") + || ((gift != default(OptionalPlayerReward)) + && gift.HasValue))) + { + s.Serialize("gift", ref gift.Value); + gift.HasValue = true; + } + if ((s.HasKey("start_date") + || ((start_date != default(OptionalString)) + && start_date.HasValue))) + { + s.Serialize("start_date", ref start_date.Value); + start_date.HasValue = true; + } + if ((s.HasKey("stat_requirements") + || ((stat_requirements != default(OptionalArrayOfPlayerStatRequirement)) + && stat_requirements.HasValue))) + { + s.SerializeArray("stat_requirements", ref stat_requirements.Value); + stat_requirements.HasValue = true; + } + s.Serialize("summary", ref summary); + s.Serialize("symbol", ref symbol); + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfString)) + && tags.HasValue))) + { + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; + } + s.Serialize("title", ref title); + } + } + [System.SerializableAttribute()] + public partial class WebhookReward : Beamable.Serialization.JsonSerializable.ISerializable + { + public WebhookInvocationStrategy strategy = new WebhookInvocationStrategy(); + public OptionalWebhookComet webHookComet = new OptionalWebhookComet(); + public OptionalString webhookSymbol = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("strategy", ref strategy); + if ((s.HasKey("webHookComet") + || ((webHookComet != default(OptionalWebhookComet)) + && webHookComet.HasValue))) + { + s.Serialize("webHookComet", ref webHookComet.Value); + webHookComet.HasValue = true; + } + if ((s.HasKey("webhookSymbol") + || ((webhookSymbol != default(OptionalString)) + && webhookSymbol.HasValue))) + { + s.Serialize("webhookSymbol", ref webhookSymbol.Value); + webhookSymbol.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class NewItemReward : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalMapOfString properties = new OptionalMapOfString(); + public string symbol; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("properties") + || ((properties != default(OptionalMapOfString)) + && properties.HasValue))) + { + s.SerializeDictionary("properties", ref properties.Value); + properties.HasValue = true; + } + s.Serialize("symbol", ref symbol); + } + } + public enum WebhookRetryType + { + None, + Once, + ExponentialBackoff, + } + public class WebhookRetryTypeExtensions + { + public static string ToEnumString(WebhookRetryType val) + { + if ((WebhookRetryType.None == val)) + { + return "None"; + } + if ((WebhookRetryType.Once == val)) + { + return "Once"; + } + if ((WebhookRetryType.ExponentialBackoff == val)) + { + return "ExponentialBackoff"; + } + throw new System.ArgumentException("Unknown enum value"); + } + public static WebhookRetryType FromEnumString(string str) + { + if (("None" == str)) + { + return WebhookRetryType.None; + } + if (("Once" == str)) + { + return WebhookRetryType.Once; + } + if (("ExponentialBackoff" == str)) + { + return WebhookRetryType.ExponentialBackoff; + } + throw new System.ArgumentException("Unknown string value"); + } + } + [System.SerializableAttribute()] + public partial class SearchAnnouncementsRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString date = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("date") + || ((date != default(OptionalString)) + && date.HasValue))) + { + s.Serialize("date", ref date.Value); + date.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class AnnouncementRawResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public MapOfAnnouncementState announcements = new MapOfAnnouncementState(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeDictionary("announcements", ref announcements); + } + } + [System.SerializableAttribute()] + public partial class AnnouncementQuery : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalBool include_deleted = new OptionalBool(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("include_deleted") + || ((include_deleted != default(OptionalBool)) + && include_deleted.HasValue))) + { + s.Serialize("include_deleted", ref include_deleted.Value); + include_deleted.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class AnnouncementState : Beamable.Serialization.JsonSerializable.ISerializable + { + public bool isClaimed; + public bool isDeleted; + public bool isRead; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("isClaimed", ref isClaimed); + s.Serialize("isDeleted", ref isDeleted); + s.Serialize("isRead", ref isRead); + } + } + [System.SerializableAttribute()] + public partial class AnnouncementRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString announcement = new OptionalString(); + public OptionalArrayOfString announcements = new OptionalArrayOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("announcement") + || ((announcement != default(OptionalString)) + && announcement.HasValue))) + { + s.Serialize("announcement", ref announcement.Value); + announcement.HasValue = true; + } + if ((s.HasKey("announcements") + || ((announcements != default(OptionalArrayOfString)) + && announcements.HasValue))) + { + s.SerializeArray("announcements", ref announcements.Value); + announcements.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class AnnouncementQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public AnnouncementView[] announcements; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("announcements", ref announcements); + } + } + [System.SerializableAttribute()] + public partial class AnnouncementView : Beamable.Serialization.JsonSerializable.ISerializable + { + public AnnouncementAttachment[] attachments; + public string body; + public string channel; + public ClientDataEntry[] clientDataList; + public OptionalString endDate = new OptionalString(); + public OptionalPlayerReward gift = new OptionalPlayerReward(); + public string id; + public bool isClaimed; + public bool isDeleted; + public bool isRead; + public OptionalLong secondsRemaining = new OptionalLong(); + public OptionalString startDate = new OptionalString(); + public string summary; + public OptionalArrayOfString tags = new OptionalArrayOfString(); + public string title; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("attachments", ref attachments); + s.Serialize("body", ref body); + s.Serialize("channel", ref channel); + s.SerializeArray("clientDataList", ref clientDataList); + if ((s.HasKey("endDate") + || ((endDate != default(OptionalString)) + && endDate.HasValue))) + { + s.Serialize("endDate", ref endDate.Value); + endDate.HasValue = true; + } + if ((s.HasKey("gift") + || ((gift != default(OptionalPlayerReward)) + && gift.HasValue))) + { + s.Serialize("gift", ref gift.Value); + gift.HasValue = true; + } + s.Serialize("id", ref id); + s.Serialize("isClaimed", ref isClaimed); + s.Serialize("isDeleted", ref isDeleted); + s.Serialize("isRead", ref isRead); + if ((s.HasKey("secondsRemaining") + || ((secondsRemaining != default(OptionalLong)) + && secondsRemaining.HasValue))) + { + s.Serialize("secondsRemaining", ref secondsRemaining.Value); + secondsRemaining.HasValue = true; + } + if ((s.HasKey("startDate") + || ((startDate != default(OptionalString)) + && startDate.HasValue))) + { + s.Serialize("startDate", ref startDate.Value); + startDate.HasValue = true; + } + s.Serialize("summary", ref summary); + if ((s.HasKey("tags") + || ((tags != default(OptionalArrayOfString)) + && tags.HasValue))) + { + s.SerializeArray("tags", ref tags.Value); + tags.HasValue = true; + } + s.Serialize("title", ref title); + } + } + [System.SerializableAttribute()] + public partial class UpdateMailRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalBool acceptAttachments = new OptionalBool(); + public OptionalString body = new OptionalString(); + public OptionalString category = new OptionalString(); + public OptionalString expires = new OptionalString(); + public long mailId; + public OptionalString state = new OptionalString(); + public OptionalString subject = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("acceptAttachments") + || ((acceptAttachments != default(OptionalBool)) + && acceptAttachments.HasValue))) + { + s.Serialize("acceptAttachments", ref acceptAttachments.Value); + acceptAttachments.HasValue = true; + } + if ((s.HasKey("body") + || ((body != default(OptionalString)) + && body.HasValue))) + { + s.Serialize("body", ref body.Value); + body.HasValue = true; + } + if ((s.HasKey("category") + || ((category != default(OptionalString)) + && category.HasValue))) + { + s.Serialize("category", ref category.Value); + category.HasValue = true; + } + if ((s.HasKey("expires") + || ((expires != default(OptionalString)) + && expires.HasValue))) + { + s.Serialize("expires", ref expires.Value); + expires.HasValue = true; + } + s.Serialize("mailId", ref mailId); + if ((s.HasKey("state") + || ((state != default(OptionalString)) + && state.HasValue))) + { + s.Serialize("state", ref state.Value); + state.HasValue = true; + } + if ((s.HasKey("subject") + || ((subject != default(OptionalString)) + && subject.HasValue))) + { + s.Serialize("subject", ref subject.Value); + subject.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class GetTemplateRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public long gamerTag; + public string templateName; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("gamerTag", ref gamerTag); + s.Serialize("templateName", ref templateName); + } + } + [System.SerializableAttribute()] + public partial class AttachmentRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string action; + public OptionalInt quantity = new OptionalInt(); + public OptionalString specialization = new OptionalString(); + public string symbol; + public OptionalLong target = new OptionalLong(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("action", ref action); + if ((s.HasKey("quantity") + || ((quantity != default(OptionalInt)) + && quantity.HasValue))) + { + s.Serialize("quantity", ref quantity.Value); + quantity.HasValue = true; + } + if ((s.HasKey("specialization") + || ((specialization != default(OptionalString)) + && specialization.HasValue))) + { + s.Serialize("specialization", ref specialization.Value); + specialization.HasValue = true; + } + s.Serialize("symbol", ref symbol); + if ((s.HasKey("target") + || ((target != default(OptionalLong)) + && target.HasValue))) + { + s.Serialize("target", ref target.Value); + target.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class MailResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalMessage result = new OptionalMessage(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("result") + || ((result != default(OptionalMessage)) + && result.HasValue))) + { + s.Serialize("result", ref result.Value); + result.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class MailTemplate : Beamable.Serialization.JsonSerializable.ISerializable + { + public string body; + public string subject; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("body", ref body); + s.Serialize("subject", ref subject); + } + } + [System.SerializableAttribute()] + public partial class SendMailRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfAttachmentRequest attachments = new OptionalArrayOfAttachmentRequest(); + public OptionalString body = new OptionalString(); + public OptionalLong bodyRef = new OptionalLong(); + public string category; + public OptionalString expires = new OptionalString(); + public OptionalLong id = new OptionalLong(); + public OptionalMapOfString metadata = new OptionalMapOfString(); + public OptionalPlayerReward playerRewards = new OptionalPlayerReward(); + public long receiverGamerTag; + public OptionalMailRewards rewards = new OptionalMailRewards(); + public long senderGamerTag; + public OptionalString subject = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("attachments") + || ((attachments != default(OptionalArrayOfAttachmentRequest)) + && attachments.HasValue))) + { + s.SerializeArray("attachments", ref attachments.Value); + attachments.HasValue = true; + } + if ((s.HasKey("body") + || ((body != default(OptionalString)) + && body.HasValue))) + { + s.Serialize("body", ref body.Value); + body.HasValue = true; + } + if ((s.HasKey("bodyRef") + || ((bodyRef != default(OptionalLong)) + && bodyRef.HasValue))) + { + s.Serialize("bodyRef", ref bodyRef.Value); + bodyRef.HasValue = true; + } + s.Serialize("category", ref category); + if ((s.HasKey("expires") + || ((expires != default(OptionalString)) + && expires.HasValue))) + { + s.Serialize("expires", ref expires.Value); + expires.HasValue = true; + } + if ((s.HasKey("id") + || ((id != default(OptionalLong)) + && id.HasValue))) + { + s.Serialize("id", ref id.Value); + id.HasValue = true; + } + if ((s.HasKey("metadata") + || ((metadata != default(OptionalMapOfString)) + && metadata.HasValue))) + { + s.SerializeDictionary("metadata", ref metadata.Value); + metadata.HasValue = true; + } + if ((s.HasKey("playerRewards") + || ((playerRewards != default(OptionalPlayerReward)) + && playerRewards.HasValue))) + { + s.Serialize("playerRewards", ref playerRewards.Value); + playerRewards.HasValue = true; + } + s.Serialize("receiverGamerTag", ref receiverGamerTag); + if ((s.HasKey("rewards") + || ((rewards != default(OptionalMailRewards)) + && rewards.HasValue))) + { + s.Serialize("rewards", ref rewards.Value); + rewards.HasValue = true; + } + s.Serialize("senderGamerTag", ref senderGamerTag); + if ((s.HasKey("subject") + || ((subject != default(OptionalString)) + && subject.HasValue))) + { + s.Serialize("subject", ref subject.Value); + subject.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class Attachment : Beamable.Serialization.JsonSerializable.ISerializable + { + public long id; + public string state; + public OptionalLong target = new OptionalLong(); + public EntitlementGenerator wrapped = new EntitlementGenerator(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("id", ref id); + s.Serialize("state", ref state); + if ((s.HasKey("target") + || ((target != default(OptionalLong)) + && target.HasValue))) + { + s.Serialize("target", ref target.Value); + target.HasValue = true; + } + s.Serialize("wrapped", ref wrapped); + } + } + [System.SerializableAttribute()] + public partial class AcceptMultipleAttachments : Beamable.Serialization.JsonSerializable.ISerializable + { + public long[] mailIds; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("mailIds", ref mailIds); + } + } + [System.SerializableAttribute()] + public partial class GetMailDetailsRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public long mid; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("mid", ref mid); + } + } + [System.SerializableAttribute()] + public partial class Message : Beamable.Serialization.JsonSerializable.ISerializable + { + public Attachment[] attachments; + public OptionalString body = new OptionalString(); + public OptionalLong bodyRef = new OptionalLong(); + public string category; + public OptionalLong claimedTimeMs = new OptionalLong(); + public OptionalLong expires = new OptionalLong(); + public long id; + public OptionalMapOfString metadata = new OptionalMapOfString(); + public OptionalPlayerReward playerRewards = new OptionalPlayerReward(); + public long receiverGamerTag; + public OptionalMailRewards rewards = new OptionalMailRewards(); + public long senderGamerTag; + public long sent; + public string state; + public OptionalString subject = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("attachments", ref attachments); + if ((s.HasKey("body") + || ((body != default(OptionalString)) + && body.HasValue))) + { + s.Serialize("body", ref body.Value); + body.HasValue = true; + } + if ((s.HasKey("bodyRef") + || ((bodyRef != default(OptionalLong)) + && bodyRef.HasValue))) + { + s.Serialize("bodyRef", ref bodyRef.Value); + bodyRef.HasValue = true; + } + s.Serialize("category", ref category); + if ((s.HasKey("claimedTimeMs") + || ((claimedTimeMs != default(OptionalLong)) + && claimedTimeMs.HasValue))) + { + s.Serialize("claimedTimeMs", ref claimedTimeMs.Value); + claimedTimeMs.HasValue = true; + } + if ((s.HasKey("expires") + || ((expires != default(OptionalLong)) + && expires.HasValue))) + { + s.Serialize("expires", ref expires.Value); + expires.HasValue = true; + } + s.Serialize("id", ref id); + if ((s.HasKey("metadata") + || ((metadata != default(OptionalMapOfString)) + && metadata.HasValue))) + { + s.SerializeDictionary("metadata", ref metadata.Value); + metadata.HasValue = true; + } + if ((s.HasKey("playerRewards") + || ((playerRewards != default(OptionalPlayerReward)) + && playerRewards.HasValue))) + { + s.Serialize("playerRewards", ref playerRewards.Value); + playerRewards.HasValue = true; + } + s.Serialize("receiverGamerTag", ref receiverGamerTag); + if ((s.HasKey("rewards") + || ((rewards != default(OptionalMailRewards)) + && rewards.HasValue))) + { + s.Serialize("rewards", ref rewards.Value); + rewards.HasValue = true; + } + s.Serialize("senderGamerTag", ref senderGamerTag); + s.Serialize("sent", ref sent); + s.Serialize("state", ref state); + if ((s.HasKey("subject") + || ((subject != default(OptionalString)) + && subject.HasValue))) + { + s.Serialize("subject", ref subject.Value); + subject.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class MailSuccessResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public bool result; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("result", ref result); + } + } + [System.SerializableAttribute()] + public partial class BulkSendMailRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public SendMailRequest[] sendMailRequests; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("sendMailRequests", ref sendMailRequests); + } + } + [System.SerializableAttribute()] + public partial class MailRewards : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalBool applyVipBonus = new OptionalBool(); + public CurrencyChange[] currencies; + public ItemCreateRequest[] items; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("applyVipBonus") + || ((applyVipBonus != default(OptionalBool)) + && applyVipBonus.HasValue))) + { + s.Serialize("applyVipBonus", ref applyVipBonus.Value); + applyVipBonus.HasValue = true; + } + s.SerializeArray("currencies", ref currencies); + s.SerializeArray("items", ref items); + } + } + [System.SerializableAttribute()] + public partial class MailSearchClause : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfString categories = new OptionalArrayOfString(); + public OptionalLong forSender = new OptionalLong(); + public OptionalInt limit = new OptionalInt(); + public string name; + public bool onlyCount; + public OptionalLong start = new OptionalLong(); + public OptionalArrayOfString states = new OptionalArrayOfString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("categories") + || ((categories != default(OptionalArrayOfString)) + && categories.HasValue))) + { + s.SerializeArray("categories", ref categories.Value); + categories.HasValue = true; + } + if ((s.HasKey("forSender") + || ((forSender != default(OptionalLong)) + && forSender.HasValue))) + { + s.Serialize("forSender", ref forSender.Value); + forSender.HasValue = true; + } + if ((s.HasKey("limit") + || ((limit != default(OptionalInt)) + && limit.HasValue))) + { + s.Serialize("limit", ref limit.Value); + limit.HasValue = true; + } + s.Serialize("name", ref name); + s.Serialize("onlyCount", ref onlyCount); + if ((s.HasKey("start") + || ((start != default(OptionalLong)) + && start.HasValue))) + { + s.Serialize("start", ref start.Value); + start.HasValue = true; + } + if ((s.HasKey("states") + || ((states != default(OptionalArrayOfString)) + && states.HasValue))) + { + s.SerializeArray("states", ref states.Value); + states.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class MailSearchRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public MailSearchClause[] clauses; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("clauses", ref clauses); + } + } + [System.SerializableAttribute()] + public partial class MailSearchResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public MailSearchResponseClause[] results; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("results", ref results); + } + } + [System.SerializableAttribute()] + public partial class SendMailObjectRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfAttachmentRequest attachments = new OptionalArrayOfAttachmentRequest(); + public OptionalString body = new OptionalString(); + public OptionalLong bodyRef = new OptionalLong(); + public string category; + public OptionalString expires = new OptionalString(); + public OptionalLong id = new OptionalLong(); + public OptionalMapOfString metadata = new OptionalMapOfString(); + public OptionalPlayerReward playerRewards = new OptionalPlayerReward(); + public OptionalMailRewards rewards = new OptionalMailRewards(); + public long senderGamerTag; + public OptionalString subject = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("attachments") + || ((attachments != default(OptionalArrayOfAttachmentRequest)) + && attachments.HasValue))) + { + s.SerializeArray("attachments", ref attachments.Value); + attachments.HasValue = true; + } + if ((s.HasKey("body") + || ((body != default(OptionalString)) + && body.HasValue))) + { + s.Serialize("body", ref body.Value); + body.HasValue = true; + } + if ((s.HasKey("bodyRef") + || ((bodyRef != default(OptionalLong)) + && bodyRef.HasValue))) + { + s.Serialize("bodyRef", ref bodyRef.Value); + bodyRef.HasValue = true; + } + s.Serialize("category", ref category); + if ((s.HasKey("expires") + || ((expires != default(OptionalString)) + && expires.HasValue))) + { + s.Serialize("expires", ref expires.Value); + expires.HasValue = true; + } + if ((s.HasKey("id") + || ((id != default(OptionalLong)) + && id.HasValue))) + { + s.Serialize("id", ref id.Value); + id.HasValue = true; + } + if ((s.HasKey("metadata") + || ((metadata != default(OptionalMapOfString)) + && metadata.HasValue))) + { + s.SerializeDictionary("metadata", ref metadata.Value); + metadata.HasValue = true; + } + if ((s.HasKey("playerRewards") + || ((playerRewards != default(OptionalPlayerReward)) + && playerRewards.HasValue))) + { + s.Serialize("playerRewards", ref playerRewards.Value); + playerRewards.HasValue = true; + } + if ((s.HasKey("rewards") + || ((rewards != default(OptionalMailRewards)) + && rewards.HasValue))) + { + s.Serialize("rewards", ref rewards.Value); + rewards.HasValue = true; + } + s.Serialize("senderGamerTag", ref senderGamerTag); + if ((s.HasKey("subject") + || ((subject != default(OptionalString)) + && subject.HasValue))) + { + s.Serialize("subject", ref subject.Value); + subject.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class SendMailResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalLong mailId = new OptionalLong(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("mailId") + || ((mailId != default(OptionalLong)) + && mailId.HasValue))) + { + s.Serialize("mailId", ref mailId.Value); + mailId.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class MyMailUpdate : Beamable.Serialization.JsonSerializable.ISerializable + { + public long id; + public UpdateMailRequest update = new UpdateMailRequest(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("id", ref id); + s.Serialize("update", ref update); + } + } + [System.SerializableAttribute()] + public partial class MailQueryResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public long unreadCount; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("unreadCount", ref unreadCount); + } + } + [System.SerializableAttribute()] + public partial class BulkUpdateMailObjectRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public MyMailUpdate[] updateMailRequests; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("updateMailRequests", ref updateMailRequests); + } + } + [System.SerializableAttribute()] + public partial class ListMailCategoriesResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public string[] result; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("result", ref result); + } + } + [System.SerializableAttribute()] + public partial class MailSearchResponseClause : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalArrayOfMessage content = new OptionalArrayOfMessage(); + public long count; + public string name; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("content") + || ((content != default(OptionalArrayOfMessage)) + && content.HasValue))) + { + s.SerializeArray("content", ref content.Value); + content.HasValue = true; + } + s.Serialize("count", ref count); + s.Serialize("name", ref name); + } + } + [System.SerializableAttribute()] + public partial class SessionHistoryRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public long dbid; + public OptionalInt month = new OptionalInt(); + public OptionalInt year = new OptionalInt(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("dbid", ref dbid); + if ((s.HasKey("month") + || ((month != default(OptionalInt)) + && month.HasValue))) + { + s.Serialize("month", ref month.Value); + month.HasValue = true; + } + if ((s.HasKey("year") + || ((year != default(OptionalInt)) + && year.HasValue))) + { + s.Serialize("year", ref year.Value); + year.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class SessionHeartbeat : Beamable.Serialization.JsonSerializable.ISerializable + { + public long gt; + public OptionalLong heartbeat = new OptionalLong(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("gt", ref gt); + if ((s.HasKey("heartbeat") + || ((heartbeat != default(OptionalLong)) + && heartbeat.HasValue))) + { + s.Serialize("heartbeat", ref heartbeat.Value); + heartbeat.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class Era : Beamable.Serialization.JsonSerializable.ISerializable + { + public int value; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("value", ref value); + } + } + [System.SerializableAttribute()] + public partial class OnlineStatusResponses : Beamable.Serialization.JsonSerializable.ISerializable + { + public PlayerOnlineStatusResponse[] players; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("players", ref players); + } + } + [System.SerializableAttribute()] + public partial class SessionBasicSessionHistoryResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public LocalDate date = new LocalDate(); + public int daysPlayed; + public OptionalString installDate = new OptionalString(); + public string[] payments; + public string[] sessions; + public SessionBasicPaymentTotal[] totalPaid; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("date", ref date); + s.Serialize("daysPlayed", ref daysPlayed); + if ((s.HasKey("installDate") + || ((installDate != default(OptionalString)) + && installDate.HasValue))) + { + s.Serialize("installDate", ref installDate.Value); + installDate.HasValue = true; + } + s.SerializeArray("payments", ref payments); + s.SerializeArray("sessions", ref sessions); + s.SerializeArray("totalPaid", ref totalPaid); + } + } + [System.SerializableAttribute()] + public partial class LocalDate : Beamable.Serialization.JsonSerializable.ISerializable + { + public IsoChronology chronology = new IsoChronology(); + public int dayOfMonth; + public LocalDate_dayOfWeek dayOfWeek; + public int dayOfYear; + public Era era = new Era(); + public bool leapYear; + public LocalDate_month month; + public int monthValue; + public int year; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("chronology", ref chronology); + s.Serialize("dayOfMonth", ref dayOfMonth); + s.SerializeEnum("dayOfWeek", ref dayOfWeek, LocalDate_dayOfWeekExtensions.ToEnumString, LocalDate_dayOfWeekExtensions.FromEnumString); + s.Serialize("dayOfYear", ref dayOfYear); + s.Serialize("era", ref era); + s.Serialize("leapYear", ref leapYear); + s.SerializeEnum("month", ref month, LocalDate_monthExtensions.ToEnumString, LocalDate_monthExtensions.FromEnumString); + s.Serialize("monthValue", ref monthValue); + s.Serialize("year", ref year); + } + public enum LocalDate_dayOfWeek + { + SATURDAY, + MONDAY, + THURSDAY, + TUESDAY, + FRIDAY, + WEDNESDAY, + SUNDAY, + } + public class LocalDate_dayOfWeekExtensions + { + public static string ToEnumString(LocalDate_dayOfWeek val) + { + if ((LocalDate_dayOfWeek.SATURDAY == val)) + { + return "SATURDAY"; + } + if ((LocalDate_dayOfWeek.MONDAY == val)) + { + return "MONDAY"; + } + if ((LocalDate_dayOfWeek.THURSDAY == val)) + { + return "THURSDAY"; + } + if ((LocalDate_dayOfWeek.TUESDAY == val)) + { + return "TUESDAY"; + } + if ((LocalDate_dayOfWeek.FRIDAY == val)) + { + return "FRIDAY"; + } + if ((LocalDate_dayOfWeek.WEDNESDAY == val)) + { + return "WEDNESDAY"; + } + if ((LocalDate_dayOfWeek.SUNDAY == val)) + { + return "SUNDAY"; + } + throw new System.ArgumentException("Unknown enum value"); + } + public static LocalDate_dayOfWeek FromEnumString(string str) + { + if (("SATURDAY" == str)) + { + return LocalDate_dayOfWeek.SATURDAY; + } + if (("MONDAY" == str)) + { + return LocalDate_dayOfWeek.MONDAY; + } + if (("THURSDAY" == str)) + { + return LocalDate_dayOfWeek.THURSDAY; + } + if (("TUESDAY" == str)) + { + return LocalDate_dayOfWeek.TUESDAY; + } + if (("FRIDAY" == str)) + { + return LocalDate_dayOfWeek.FRIDAY; + } + if (("WEDNESDAY" == str)) + { + return LocalDate_dayOfWeek.WEDNESDAY; + } + if (("SUNDAY" == str)) + { + return LocalDate_dayOfWeek.SUNDAY; + } + throw new System.ArgumentException("Unknown string value"); + } + } + public enum LocalDate_month + { + DECEMBER, + APRIL, + JULY, + SEPTEMBER, + JUNE, + FEBRUARY, + OCTOBER, + AUGUST, + NOVEMBER, + MARCH, + MAY, + JANUARY, + } + public class LocalDate_monthExtensions + { + public static string ToEnumString(LocalDate_month val) + { if ((LocalDate_month.DECEMBER == val)) { return "DECEMBER"; @@ -24367,1551 +26538,2031 @@ public static string ToEnumString(LocalDate_month val) } throw new System.ArgumentException("Unknown enum value"); } - public static LocalDate_month FromEnumString(string str) + public static LocalDate_month FromEnumString(string str) + { + if (("DECEMBER" == str)) + { + return LocalDate_month.DECEMBER; + } + if (("APRIL" == str)) + { + return LocalDate_month.APRIL; + } + if (("JULY" == str)) + { + return LocalDate_month.JULY; + } + if (("SEPTEMBER" == str)) + { + return LocalDate_month.SEPTEMBER; + } + if (("JUNE" == str)) + { + return LocalDate_month.JUNE; + } + if (("FEBRUARY" == str)) + { + return LocalDate_month.FEBRUARY; + } + if (("OCTOBER" == str)) + { + return LocalDate_month.OCTOBER; + } + if (("AUGUST" == str)) + { + return LocalDate_month.AUGUST; + } + if (("NOVEMBER" == str)) + { + return LocalDate_month.NOVEMBER; + } + if (("MARCH" == str)) + { + return LocalDate_month.MARCH; + } + if (("MAY" == str)) + { + return LocalDate_month.MAY; + } + if (("JANUARY" == str)) + { + return LocalDate_month.JANUARY; + } + throw new System.ArgumentException("Unknown string value"); + } + } + } + [System.SerializableAttribute()] + public partial class SessionBasicStartSessionRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalMapOfString customParams = new OptionalMapOfString(); + public OptionalString device = new OptionalString(); + public OptionalMapOfString deviceParams = new OptionalMapOfString(); + public OptionalLong gamer = new OptionalLong(); + public OptionalSessionLanguageContext language = new OptionalSessionLanguageContext(); + public OptionalString locale = new OptionalString(); + public OptionalString platform = new OptionalString(); + public OptionalString shard = new OptionalString(); + public OptionalString source = new OptionalString(); + public OptionalLong time = new OptionalLong(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("customParams") + || ((customParams != default(OptionalMapOfString)) + && customParams.HasValue))) + { + s.SerializeDictionary("customParams", ref customParams.Value); + customParams.HasValue = true; + } + if ((s.HasKey("device") + || ((device != default(OptionalString)) + && device.HasValue))) + { + s.Serialize("device", ref device.Value); + device.HasValue = true; + } + if ((s.HasKey("deviceParams") + || ((deviceParams != default(OptionalMapOfString)) + && deviceParams.HasValue))) + { + s.SerializeDictionary("deviceParams", ref deviceParams.Value); + deviceParams.HasValue = true; + } + if ((s.HasKey("gamer") + || ((gamer != default(OptionalLong)) + && gamer.HasValue))) + { + s.Serialize("gamer", ref gamer.Value); + gamer.HasValue = true; + } + if ((s.HasKey("language") + || ((language != default(OptionalSessionLanguageContext)) + && language.HasValue))) + { + s.Serialize("language", ref language.Value); + language.HasValue = true; + } + if ((s.HasKey("locale") + || ((locale != default(OptionalString)) + && locale.HasValue))) + { + s.Serialize("locale", ref locale.Value); + locale.HasValue = true; + } + if ((s.HasKey("platform") + || ((platform != default(OptionalString)) + && platform.HasValue))) + { + s.Serialize("platform", ref platform.Value); + platform.HasValue = true; + } + if ((s.HasKey("shard") + || ((shard != default(OptionalString)) + && shard.HasValue))) + { + s.Serialize("shard", ref shard.Value); + shard.HasValue = true; + } + if ((s.HasKey("source") + || ((source != default(OptionalString)) + && source.HasValue))) + { + s.Serialize("source", ref source.Value); + source.HasValue = true; + } + if ((s.HasKey("time") + || ((time != default(OptionalLong)) + && time.HasValue))) + { + s.Serialize("time", ref time.Value); + time.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class CohortEntry : Beamable.Serialization.JsonSerializable.ISerializable + { + public string cohort; + public string trial; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("cohort", ref cohort); + s.Serialize("trial", ref trial); + } + } + [System.SerializableAttribute()] + public partial class OnlineStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public long intervalSecs; + public string playerIds; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("intervalSecs", ref intervalSecs); + s.Serialize("playerIds", ref playerIds); + } + } + [System.SerializableAttribute()] + public partial class SessionClientHistoryRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalInt month = new OptionalInt(); + public OptionalInt year = new OptionalInt(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("month") + || ((month != default(OptionalInt)) + && month.HasValue))) + { + s.Serialize("month", ref month.Value); + month.HasValue = true; + } + if ((s.HasKey("year") + || ((year != default(OptionalInt)) + && year.HasValue))) + { + s.Serialize("year", ref year.Value); + year.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class PlayerOnlineStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public long lastSeen; + public bool online; + public long playerId; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("lastSeen", ref lastSeen); + s.Serialize("online", ref online); + s.Serialize("playerId", ref playerId); + } + } + [System.SerializableAttribute()] + public partial class GamerTag : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalLong added = new OptionalLong(); + public OptionalString alias = new OptionalString(); + public string platform; + public long tag; + public OptionalArrayOfCohortEntry trials = new OptionalArrayOfCohortEntry(); + public OptionalSessionUser user = new OptionalSessionUser(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("added") + || ((added != default(OptionalLong)) + && added.HasValue))) + { + s.Serialize("added", ref added.Value); + added.HasValue = true; + } + if ((s.HasKey("alias") + || ((alias != default(OptionalString)) + && alias.HasValue))) + { + s.Serialize("alias", ref alias.Value); + alias.HasValue = true; + } + s.Serialize("platform", ref platform); + s.Serialize("tag", ref tag); + if ((s.HasKey("trials") + || ((trials != default(OptionalArrayOfCohortEntry)) + && trials.HasValue))) + { + s.SerializeArray("trials", ref trials.Value); + trials.HasValue = true; + } + if ((s.HasKey("user") + || ((user != default(OptionalSessionUser)) + && user.HasValue))) + { + s.Serialize("user", ref user.Value); + user.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class SessionUser : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString cid = new OptionalString(); + public string email; + public string firstName; + public long gamerTag; + public OptionalLong heartbeat = new OptionalLong(); + public long id; + public string lang; + public string lastName; + public string name; + public OptionalString password = new OptionalString(); + public string username; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("cid") + || ((cid != default(OptionalString)) + && cid.HasValue))) + { + s.Serialize("cid", ref cid.Value); + cid.HasValue = true; + } + s.Serialize("email", ref email); + s.Serialize("firstName", ref firstName); + s.Serialize("gamerTag", ref gamerTag); + if ((s.HasKey("heartbeat") + || ((heartbeat != default(OptionalLong)) + && heartbeat.HasValue))) + { + s.Serialize("heartbeat", ref heartbeat.Value); + heartbeat.HasValue = true; + } + s.Serialize("id", ref id); + s.Serialize("lang", ref lang); + s.Serialize("lastName", ref lastName); + s.Serialize("name", ref name); + if ((s.HasKey("password") + || ((password != default(OptionalString)) + && password.HasValue))) + { + s.Serialize("password", ref password.Value); + password.HasValue = true; + } + s.Serialize("username", ref username); + } + } + [System.SerializableAttribute()] + public partial class SessionLanguageContext : Beamable.Serialization.JsonSerializable.ISerializable + { + public string code; + public string ctx; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("code", ref code); + s.Serialize("ctx", ref ctx); + } + } + [System.SerializableAttribute()] + public partial class IsoChronology : Beamable.Serialization.JsonSerializable.ISerializable + { + public string calendarType; + public string id; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("calendarType", ref calendarType); + s.Serialize("id", ref id); + } + } + [System.SerializableAttribute()] + public partial class SessionBasicSessionClientHistoryResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public LocalDate date = new LocalDate(); + public int daysPlayed; + public OptionalString installDate = new OptionalString(); + public string[] sessions; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("date", ref date); + s.Serialize("daysPlayed", ref daysPlayed); + if ((s.HasKey("installDate") + || ((installDate != default(OptionalString)) + && installDate.HasValue))) + { + s.Serialize("installDate", ref installDate.Value); + installDate.HasValue = true; + } + s.SerializeArray("sessions", ref sessions); + } + } + [System.SerializableAttribute()] + public partial class SessionBasicPaymentTotal : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString currencyCode = new OptionalString(); + public long totalRevenue; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("currencyCode") + || ((currencyCode != default(OptionalString)) + && currencyCode.HasValue))) + { + s.Serialize("currencyCode", ref currencyCode.Value); + currencyCode.HasValue = true; + } + s.Serialize("totalRevenue", ref totalRevenue); + } + } + [System.SerializableAttribute()] + public partial class StartSessionResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalGamerTag gamer = new OptionalGamerTag(); + public string result; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("gamer") + || ((gamer != default(OptionalGamerTag)) + && gamer.HasValue))) + { + s.Serialize("gamer", ref gamer.Value); + gamer.HasValue = true; + } + s.Serialize("result", ref result); + } + } + [System.SerializableAttribute()] + public partial class ScheduleTrialRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string name; + public long time; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("name", ref name); + s.Serialize("time", ref time); + } + } + [System.SerializableAttribute()] + public partial class Trial : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalLong activated = new OptionalLong(); + public bool active; + public long assigned; + public Cohort[] cohorts; + public OptionalLong created = new OptionalLong(); + public string ctype; + public OptionalArrayOfCustomCohortRule customRules = new OptionalArrayOfCustomCohortRule(); + public string name; + public OptionalLong scheduleStart = new OptionalLong(); + public string strategy; + public string ttype; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("activated") + || ((activated != default(OptionalLong)) + && activated.HasValue))) + { + s.Serialize("activated", ref activated.Value); + activated.HasValue = true; + } + s.Serialize("active", ref active); + s.Serialize("assigned", ref assigned); + s.SerializeArray("cohorts", ref cohorts); + if ((s.HasKey("created") + || ((created != default(OptionalLong)) + && created.HasValue))) + { + s.Serialize("created", ref created.Value); + created.HasValue = true; + } + s.Serialize("ctype", ref ctype); + if ((s.HasKey("customRules") + || ((customRules != default(OptionalArrayOfCustomCohortRule)) + && customRules.HasValue))) + { + s.SerializeArray("customRules", ref customRules.Value); + customRules.HasValue = true; + } + s.Serialize("name", ref name); + if ((s.HasKey("scheduleStart") + || ((scheduleStart != default(OptionalLong)) + && scheduleStart.HasValue))) + { + s.Serialize("scheduleStart", ref scheduleStart.Value); + scheduleStart.HasValue = true; + } + s.Serialize("strategy", ref strategy); + s.Serialize("ttype", ref ttype); + } + } + [System.SerializableAttribute()] + public partial class CustomCohortRule : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString access = new OptionalString(); + public string customAttr; + public OptionalArrayOfCustomCohortRule customItems = new OptionalArrayOfCustomCohortRule(); + public string customOp; + public string[] customVal; + public OptionalString domain = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("access") + || ((access != default(OptionalString)) + && access.HasValue))) + { + s.Serialize("access", ref access.Value); + access.HasValue = true; + } + s.Serialize("customAttr", ref customAttr); + if ((s.HasKey("customItems") + || ((customItems != default(OptionalArrayOfCustomCohortRule)) + && customItems.HasValue))) + { + s.SerializeArray("customItems", ref customItems.Value); + customItems.HasValue = true; + } + s.Serialize("customOp", ref customOp); + s.SerializeArray("customVal", ref customVal); + if ((s.HasKey("domain") + || ((domain != default(OptionalString)) + && domain.HasValue))) + { + s.Serialize("domain", ref domain.Value); + domain.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class Cohort : Beamable.Serialization.JsonSerializable.ISerializable + { + public long assigned; + public OptionalArrayOfCloudStorage cloudData = new OptionalArrayOfCloudStorage(); + public OptionalArrayOfCustomCohortRule customRule = new OptionalArrayOfCustomCohortRule(); + public string name; + public OptionalInt pct = new OptionalInt(); + public OptionalLong populationCap = new OptionalLong(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("assigned", ref assigned); + if ((s.HasKey("cloudData") + || ((cloudData != default(OptionalArrayOfCloudStorage)) + && cloudData.HasValue))) + { + s.SerializeArray("cloudData", ref cloudData.Value); + cloudData.HasValue = true; + } + if ((s.HasKey("customRule") + || ((customRule != default(OptionalArrayOfCustomCohortRule)) + && customRule.HasValue))) + { + s.SerializeArray("customRule", ref customRule.Value); + customRule.HasValue = true; + } + s.Serialize("name", ref name); + if ((s.HasKey("pct") + || ((pct != default(OptionalInt)) + && pct.HasValue))) { - if (("DECEMBER" == str)) - { - return LocalDate_month.DECEMBER; - } - if (("APRIL" == str)) - { - return LocalDate_month.APRIL; - } - if (("JULY" == str)) - { - return LocalDate_month.JULY; - } - if (("SEPTEMBER" == str)) - { - return LocalDate_month.SEPTEMBER; - } - if (("JUNE" == str)) - { - return LocalDate_month.JUNE; - } - if (("FEBRUARY" == str)) - { - return LocalDate_month.FEBRUARY; - } - if (("OCTOBER" == str)) - { - return LocalDate_month.OCTOBER; - } - if (("AUGUST" == str)) - { - return LocalDate_month.AUGUST; - } - if (("NOVEMBER" == str)) - { - return LocalDate_month.NOVEMBER; - } - if (("MARCH" == str)) - { - return LocalDate_month.MARCH; - } - if (("MAY" == str)) - { - return LocalDate_month.MAY; - } - if (("JANUARY" == str)) - { - return LocalDate_month.JANUARY; - } - throw new System.ArgumentException("Unknown string value"); + s.Serialize("pct", ref pct.Value); + pct.HasValue = true; + } + if ((s.HasKey("populationCap") + || ((populationCap != default(OptionalLong)) + && populationCap.HasValue))) + { + s.Serialize("populationCap", ref populationCap.Value); + populationCap.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class DeleteTrialDataRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public long id; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("id", ref id); + } + } + [System.SerializableAttribute()] + public partial class CloudDataStatus : Beamable.Serialization.JsonSerializable.ISerializable + { + public bool ejected; + public bool forSending; + public bool processing; + public bool sent; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("ejected", ref ejected); + s.Serialize("forSending", ref forSending); + s.Serialize("processing", ref processing); + s.Serialize("sent", ref sent); + } + } + [System.SerializableAttribute()] + public partial class SaveGameDataResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public string result; + public long sid; + public long version; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("result", ref result); + s.Serialize("sid", ref sid); + s.Serialize("version", ref version); + } + } + [System.SerializableAttribute()] + public partial class PauseTrialRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string name; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("name", ref name); + } + } + [System.SerializableAttribute()] + public partial class StartTrialRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string name; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("name", ref name); + } + } + [System.SerializableAttribute()] + public partial class CloudStorage : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalLong added = new OptionalLong(); + public OptionalString data = new OptionalString(); + public bool ejected; + public OptionalLong expiration = new OptionalLong(); + public OptionalLong gt = new OptionalLong(); + public OptionalString jobId = new OptionalString(); + public OptionalString reference = new OptionalString(); + public OptionalLong retrieved = new OptionalLong(); + public bool sent; + public long sid; + public CloudDataStatus status = new CloudDataStatus(); + public int stype; + public OptionalString uniqueIdentifier = new OptionalString(); + public OptionalLong updated = new OptionalLong(); + public OptionalLong version = new OptionalLong(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("added") + || ((added != default(OptionalLong)) + && added.HasValue))) + { + s.Serialize("added", ref added.Value); + added.HasValue = true; + } + if ((s.HasKey("data") + || ((data != default(OptionalString)) + && data.HasValue))) + { + s.Serialize("data", ref data.Value); + data.HasValue = true; + } + s.Serialize("ejected", ref ejected); + if ((s.HasKey("expiration") + || ((expiration != default(OptionalLong)) + && expiration.HasValue))) + { + s.Serialize("expiration", ref expiration.Value); + expiration.HasValue = true; + } + if ((s.HasKey("gt") + || ((gt != default(OptionalLong)) + && gt.HasValue))) + { + s.Serialize("gt", ref gt.Value); + gt.HasValue = true; + } + if ((s.HasKey("jobId") + || ((jobId != default(OptionalString)) + && jobId.HasValue))) + { + s.Serialize("jobId", ref jobId.Value); + jobId.HasValue = true; + } + if ((s.HasKey("reference") + || ((reference != default(OptionalString)) + && reference.HasValue))) + { + s.Serialize("reference", ref reference.Value); + reference.HasValue = true; + } + if ((s.HasKey("retrieved") + || ((retrieved != default(OptionalLong)) + && retrieved.HasValue))) + { + s.Serialize("retrieved", ref retrieved.Value); + retrieved.HasValue = true; + } + s.Serialize("sent", ref sent); + s.Serialize("sid", ref sid); + s.Serialize("status", ref status); + s.Serialize("stype", ref stype); + if ((s.HasKey("uniqueIdentifier") + || ((uniqueIdentifier != default(OptionalString)) + && uniqueIdentifier.HasValue))) + { + s.Serialize("uniqueIdentifier", ref uniqueIdentifier.Value); + uniqueIdentifier.HasValue = true; + } + if ((s.HasKey("updated") + || ((updated != default(OptionalLong)) + && updated.HasValue))) + { + s.Serialize("updated", ref updated.Value); + updated.HasValue = true; + } + if ((s.HasKey("version") + || ((version != default(OptionalLong)) + && version.HasValue))) + { + s.Serialize("version", ref version.Value); + version.HasValue = true; + } + } + } + [System.SerializableAttribute()] + public partial class ListTrialsResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public Trial[] result; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("result", ref result); + } + } + [System.SerializableAttribute()] + public partial class GetPlayerTrialsResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public CloudStorage[] cohortData; + public CohortEntry[] trials; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("cohortData", ref cohortData); + s.SerializeArray("trials", ref trials); + } + } + [System.SerializableAttribute()] + public partial class GetS3DataResponse : Beamable.Serialization.JsonSerializable.ISerializable + { + public int[] data; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.SerializeArray("data", ref data); + } + } + [System.SerializableAttribute()] + public partial class CreateTrialRestRequest : Beamable.Serialization.JsonSerializable.ISerializable + { + public string cohortType; + public string cohorts; + public OptionalArrayOfTrialCustomRule customRules = new OptionalArrayOfTrialCustomRule(); + public string name; + public string strat; + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + s.Serialize("cohortType", ref cohortType); + s.Serialize("cohorts", ref cohorts); + if ((s.HasKey("customRules") + || ((customRules != default(OptionalArrayOfTrialCustomRule)) + && customRules.HasValue))) + { + s.SerializeArray("customRules", ref customRules.Value); + customRules.HasValue = true; } + s.Serialize("name", ref name); + s.Serialize("strat", ref strat); } } [System.SerializableAttribute()] - public partial class SessionBasicStartSessionRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class UploadTrialDataRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalMapOfString customParams = new OptionalMapOfString(); - public OptionalString device = new OptionalString(); - public OptionalMapOfString deviceParams = new OptionalMapOfString(); - public OptionalLong gamer = new OptionalLong(); - public OptionalSessionLanguageContext language = new OptionalSessionLanguageContext(); - public OptionalString locale = new OptionalString(); - public OptionalString platform = new OptionalString(); - public OptionalString shard = new OptionalString(); - public OptionalString source = new OptionalString(); - public OptionalLong time = new OptionalLong(); + public string cohortName; + public string dataName; + public string filePayloadBase64; + public string trialName; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("customParams") - || ((customParams != default(OptionalMapOfString)) - && customParams.HasValue))) - { - s.SerializeDictionary("customParams", ref customParams.Value); - customParams.HasValue = true; - } - if ((s.HasKey("device") - || ((device != default(OptionalString)) - && device.HasValue))) - { - s.Serialize("device", ref device.Value); - device.HasValue = true; - } - if ((s.HasKey("deviceParams") - || ((deviceParams != default(OptionalMapOfString)) - && deviceParams.HasValue))) - { - s.SerializeDictionary("deviceParams", ref deviceParams.Value); - deviceParams.HasValue = true; - } - if ((s.HasKey("gamer") - || ((gamer != default(OptionalLong)) - && gamer.HasValue))) - { - s.Serialize("gamer", ref gamer.Value); - gamer.HasValue = true; - } - if ((s.HasKey("language") - || ((language != default(OptionalSessionLanguageContext)) - && language.HasValue))) - { - s.Serialize("language", ref language.Value); - language.HasValue = true; - } - if ((s.HasKey("locale") - || ((locale != default(OptionalString)) - && locale.HasValue))) - { - s.Serialize("locale", ref locale.Value); - locale.HasValue = true; - } - if ((s.HasKey("platform") - || ((platform != default(OptionalString)) - && platform.HasValue))) - { - s.Serialize("platform", ref platform.Value); - platform.HasValue = true; - } - if ((s.HasKey("shard") - || ((shard != default(OptionalString)) - && shard.HasValue))) + s.Serialize("cohortName", ref cohortName); + s.Serialize("dataName", ref dataName); + s.Serialize("filePayloadBase64", ref filePayloadBase64); + s.Serialize("trialName", ref trialName); + } + } + [System.SerializableAttribute()] + public partial class TrialCustomRule : Beamable.Serialization.JsonSerializable.ISerializable + { + public OptionalString access = new OptionalString(); + public string customAttr; + public OptionalArrayOfTrialCustomRule customItems = new OptionalArrayOfTrialCustomRule(); + public string customOp; + public string[] customVal; + public OptionalString domain = new OptionalString(); + public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + { + if ((s.HasKey("access") + || ((access != default(OptionalString)) + && access.HasValue))) { - s.Serialize("shard", ref shard.Value); - shard.HasValue = true; + s.Serialize("access", ref access.Value); + access.HasValue = true; } - if ((s.HasKey("source") - || ((source != default(OptionalString)) - && source.HasValue))) + s.Serialize("customAttr", ref customAttr); + if ((s.HasKey("customItems") + || ((customItems != default(OptionalArrayOfTrialCustomRule)) + && customItems.HasValue))) { - s.Serialize("source", ref source.Value); - source.HasValue = true; + s.SerializeArray("customItems", ref customItems.Value); + customItems.HasValue = true; } - if ((s.HasKey("time") - || ((time != default(OptionalLong)) - && time.HasValue))) + s.Serialize("customOp", ref customOp); + s.SerializeArray("customVal", ref customVal); + if ((s.HasKey("domain") + || ((domain != default(OptionalString)) + && domain.HasValue))) { - s.Serialize("time", ref time.Value); - time.HasValue = true; + s.Serialize("domain", ref domain.Value); + domain.HasValue = true; } } } [System.SerializableAttribute()] - public partial class CohortEntry : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetS3DataRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public string cohort; - public string trial; + public long id; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("cohort", ref cohort); - s.Serialize("trial", ref trial); + s.Serialize("id", ref id); } } [System.SerializableAttribute()] - public partial class OnlineStatusRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class DeleteTrialRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public long intervalSecs; - public string playerIds; + public string name; + public OptionalString trialType = new OptionalString(); public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("intervalSecs", ref intervalSecs); - s.Serialize("playerIds", ref playerIds); + s.Serialize("name", ref name); + if ((s.HasKey("trialType") + || ((trialType != default(OptionalString)) + && trialType.HasValue))) + { + s.Serialize("trialType", ref trialType.Value); + trialType.HasValue = true; + } } } [System.SerializableAttribute()] - public partial class SessionClientHistoryRequest : Beamable.Serialization.JsonSerializable.ISerializable + public partial class GetPlayerTrialsRequest : Beamable.Serialization.JsonSerializable.ISerializable { - public OptionalInt month = new OptionalInt(); - public OptionalInt year = new OptionalInt(); + public long dbid; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - if ((s.HasKey("month") - || ((month != default(OptionalInt)) - && month.HasValue))) - { - s.Serialize("month", ref month.Value); - month.HasValue = true; - } - if ((s.HasKey("year") - || ((year != default(OptionalInt)) - && year.HasValue))) - { - s.Serialize("year", ref year.Value); - year.HasValue = true; - } + s.Serialize("dbid", ref dbid); } } [System.SerializableAttribute()] - public partial class PlayerOnlineStatusResponse : Beamable.Serialization.JsonSerializable.ISerializable + public partial class TrialSuccessResponse : Beamable.Serialization.JsonSerializable.ISerializable { - public long lastSeen; - public bool online; - public long playerId; + public bool result; public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) { - s.Serialize("lastSeen", ref lastSeen); - s.Serialize("online", ref online); - s.Serialize("playerId", ref playerId); + s.Serialize("result", ref result); + } + } + [System.SerializableAttribute()] + public class OptionalArrayOfAnalyticsSchemaProperty : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfAnalyticsSchemaProperty() + { + } + public OptionalArrayOfAnalyticsSchemaProperty(AnalyticsSchemaProperty[] value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalAuthV2ContextInfo : Beamable.Common.Content.Optional + { + public OptionalAuthV2ContextInfo() + { + } + public OptionalAuthV2ContextInfo(AuthV2ContextInfo value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalAuthV2ChallengeSolution : Beamable.Common.Content.Optional + { + public OptionalAuthV2ChallengeSolution() + { + } + public OptionalAuthV2ChallengeSolution(AuthV2ChallengeSolution value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalArrayOfAuthV2JsonWebKey : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfAuthV2JsonWebKey() + { + } + public OptionalArrayOfAuthV2JsonWebKey(AuthV2JsonWebKey[] value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalArrayOfAuthV2RefreshTokenResponse : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfAuthV2RefreshTokenResponse() + { + } + public OptionalArrayOfAuthV2RefreshTokenResponse(AuthV2RefreshTokenResponse[] value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalArrayOfBeamoV2Manifest : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfBeamoV2Manifest() + { + } + public OptionalArrayOfBeamoV2Manifest(BeamoV2Manifest[] value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalArrayOfBeamoV2ServiceLoggingContext : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfBeamoV2ServiceLoggingContext() + { + } + public OptionalArrayOfBeamoV2ServiceLoggingContext(BeamoV2ServiceLoggingContext[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class GamerTag : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalBeamoV2SupportedFederation : Beamable.Common.Content.Optional { - public OptionalLong added = new OptionalLong(); - public OptionalString alias = new OptionalString(); - public string platform; - public long tag; - public OptionalArrayOfCohortEntry trials = new OptionalArrayOfCohortEntry(); - public OptionalSessionUser user = new OptionalSessionUser(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalBeamoV2SupportedFederation() { - if ((s.HasKey("added") - || ((added != default(OptionalLong)) - && added.HasValue))) - { - s.Serialize("added", ref added.Value); - added.HasValue = true; - } - if ((s.HasKey("alias") - || ((alias != default(OptionalString)) - && alias.HasValue))) - { - s.Serialize("alias", ref alias.Value); - alias.HasValue = true; - } - s.Serialize("platform", ref platform); - s.Serialize("tag", ref tag); - if ((s.HasKey("trials") - || ((trials != default(OptionalArrayOfCohortEntry)) - && trials.HasValue))) - { - s.SerializeArray("trials", ref trials.Value); - trials.HasValue = true; - } - if ((s.HasKey("user") - || ((user != default(OptionalSessionUser)) - && user.HasValue))) - { - s.Serialize("user", ref user.Value); - user.HasValue = true; - } + } + public OptionalBeamoV2SupportedFederation(BeamoV2SupportedFederation value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class SessionUser : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2SupportedFederation : Beamable.Common.Content.OptionalArray { - public OptionalString cid = new OptionalString(); - public string email; - public string firstName; - public long gamerTag; - public OptionalLong heartbeat = new OptionalLong(); - public long id; - public string lang; - public string lastName; - public string name; - public OptionalString password = new OptionalString(); - public string username; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2SupportedFederation() { - if ((s.HasKey("cid") - || ((cid != default(OptionalString)) - && cid.HasValue))) - { - s.Serialize("cid", ref cid.Value); - cid.HasValue = true; - } - s.Serialize("email", ref email); - s.Serialize("firstName", ref firstName); - s.Serialize("gamerTag", ref gamerTag); - if ((s.HasKey("heartbeat") - || ((heartbeat != default(OptionalLong)) - && heartbeat.HasValue))) - { - s.Serialize("heartbeat", ref heartbeat.Value); - heartbeat.HasValue = true; - } - s.Serialize("id", ref id); - s.Serialize("lang", ref lang); - s.Serialize("lastName", ref lastName); - s.Serialize("name", ref name); - if ((s.HasKey("password") - || ((password != default(OptionalString)) - && password.HasValue))) - { - s.Serialize("password", ref password.Value); - password.HasValue = true; - } - s.Serialize("username", ref username); + } + public OptionalArrayOfBeamoV2SupportedFederation(BeamoV2SupportedFederation[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class SessionLanguageContext : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalBeamoV2OrderDirection : Beamable.Common.Content.Optional { - public string code; - public string ctx; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalBeamoV2OrderDirection() { - s.Serialize("code", ref code); - s.Serialize("ctx", ref ctx); + } + public OptionalBeamoV2OrderDirection(BeamoV2OrderDirection value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class IsoChronology : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ServiceReference : Beamable.Common.Content.OptionalArray { - public string calendarType; - public string id; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ServiceReference() { - s.Serialize("calendarType", ref calendarType); - s.Serialize("id", ref id); + } + public OptionalArrayOfBeamoV2ServiceReference(BeamoV2ServiceReference[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class SessionBasicSessionClientHistoryResponse : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ServiceStorageReference : Beamable.Common.Content.OptionalArray { - public LocalDate date = new LocalDate(); - public int daysPlayed; - public OptionalString installDate = new OptionalString(); - public string[] sessions; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ServiceStorageReference() { - s.Serialize("date", ref date); - s.Serialize("daysPlayed", ref daysPlayed); - if ((s.HasKey("installDate") - || ((installDate != default(OptionalString)) - && installDate.HasValue))) - { - s.Serialize("installDate", ref installDate.Value); - installDate.HasValue = true; - } - s.SerializeArray("sessions", ref sessions); + } + public OptionalArrayOfBeamoV2ServiceStorageReference(BeamoV2ServiceStorageReference[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class SessionBasicPaymentTotal : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2PortalExtensionReference : Beamable.Common.Content.OptionalArray { - public OptionalString currencyCode = new OptionalString(); - public long totalRevenue; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2PortalExtensionReference() { - if ((s.HasKey("currencyCode") - || ((currencyCode != default(OptionalString)) - && currencyCode.HasValue))) - { - s.Serialize("currencyCode", ref currencyCode.Value); - currencyCode.HasValue = true; - } - s.Serialize("totalRevenue", ref totalRevenue); + } + public OptionalArrayOfBeamoV2PortalExtensionReference(BeamoV2PortalExtensionReference[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class StartSessionResponse : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2SchemaReference : Beamable.Common.Content.OptionalArray { - public OptionalGamerTag gamer = new OptionalGamerTag(); - public string result; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2SchemaReference() { - if ((s.HasKey("gamer") - || ((gamer != default(OptionalGamerTag)) - && gamer.HasValue))) - { - s.Serialize("gamer", ref gamer.Value); - gamer.HasValue = true; - } - s.Serialize("result", ref result); + } + public OptionalArrayOfBeamoV2SchemaReference(BeamoV2SchemaReference[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class ScheduleTrialRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ManifestBundle : Beamable.Common.Content.OptionalArray { - public string name; - public long time; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ManifestBundle() { - s.Serialize("name", ref name); - s.Serialize("time", ref time); + } + public OptionalArrayOfBeamoV2ManifestBundle(BeamoV2ManifestBundle[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class Trial : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ManifestContentItem : Beamable.Common.Content.OptionalArray { - public OptionalLong activated = new OptionalLong(); - public bool active; - public long assigned; - public Cohort[] cohorts; - public OptionalLong created = new OptionalLong(); - public string ctype; - public OptionalArrayOfCustomCohortRule customRules = new OptionalArrayOfCustomCohortRule(); - public string name; - public OptionalLong scheduleStart = new OptionalLong(); - public string strategy; - public string ttype; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ManifestContentItem() { - if ((s.HasKey("activated") - || ((activated != default(OptionalLong)) - && activated.HasValue))) - { - s.Serialize("activated", ref activated.Value); - activated.HasValue = true; - } - s.Serialize("active", ref active); - s.Serialize("assigned", ref assigned); - s.SerializeArray("cohorts", ref cohorts); - if ((s.HasKey("created") - || ((created != default(OptionalLong)) - && created.HasValue))) - { - s.Serialize("created", ref created.Value); - created.HasValue = true; - } - s.Serialize("ctype", ref ctype); - if ((s.HasKey("customRules") - || ((customRules != default(OptionalArrayOfCustomCohortRule)) - && customRules.HasValue))) - { - s.SerializeArray("customRules", ref customRules.Value); - customRules.HasValue = true; - } - s.Serialize("name", ref name); - if ((s.HasKey("scheduleStart") - || ((scheduleStart != default(OptionalLong)) - && scheduleStart.HasValue))) - { - s.Serialize("scheduleStart", ref scheduleStart.Value); - scheduleStart.HasValue = true; - } - s.Serialize("strategy", ref strategy); - s.Serialize("ttype", ref ttype); + } + public OptionalArrayOfBeamoV2ManifestContentItem(BeamoV2ManifestContentItem[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class CustomCohortRule : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ManifestContentUrl : Beamable.Common.Content.OptionalArray { - public OptionalString access = new OptionalString(); - public string customAttr; - public OptionalArrayOfCustomCohortRule customItems = new OptionalArrayOfCustomCohortRule(); - public string customOp; - public string[] customVal; - public OptionalString domain = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ManifestContentUrl() { - if ((s.HasKey("access") - || ((access != default(OptionalString)) - && access.HasValue))) - { - s.Serialize("access", ref access.Value); - access.HasValue = true; - } - s.Serialize("customAttr", ref customAttr); - if ((s.HasKey("customItems") - || ((customItems != default(OptionalArrayOfCustomCohortRule)) - && customItems.HasValue))) - { - s.SerializeArray("customItems", ref customItems.Value); - customItems.HasValue = true; - } - s.Serialize("customOp", ref customOp); - s.SerializeArray("customVal", ref customVal); - if ((s.HasKey("domain") - || ((domain != default(OptionalString)) - && domain.HasValue))) - { - s.Serialize("domain", ref domain.Value); - domain.HasValue = true; - } + } + public OptionalArrayOfBeamoV2ManifestContentUrl(BeamoV2ManifestContentUrl[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class Cohort : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2BinaryContentDefinition : Beamable.Common.Content.OptionalArray { - public long assigned; - public OptionalArrayOfCloudStorage cloudData = new OptionalArrayOfCloudStorage(); - public OptionalArrayOfCustomCohortRule customRule = new OptionalArrayOfCustomCohortRule(); - public string name; - public OptionalInt pct = new OptionalInt(); - public OptionalLong populationCap = new OptionalLong(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2BinaryContentDefinition() { - s.Serialize("assigned", ref assigned); - if ((s.HasKey("cloudData") - || ((cloudData != default(OptionalArrayOfCloudStorage)) - && cloudData.HasValue))) - { - s.SerializeArray("cloudData", ref cloudData.Value); - cloudData.HasValue = true; - } - if ((s.HasKey("customRule") - || ((customRule != default(OptionalArrayOfCustomCohortRule)) - && customRule.HasValue))) - { - s.SerializeArray("customRule", ref customRule.Value); - customRule.HasValue = true; - } - s.Serialize("name", ref name); - if ((s.HasKey("pct") - || ((pct != default(OptionalInt)) - && pct.HasValue))) - { - s.Serialize("pct", ref pct.Value); - pct.HasValue = true; - } - if ((s.HasKey("populationCap") - || ((populationCap != default(OptionalLong)) - && populationCap.HasValue))) - { - s.Serialize("populationCap", ref populationCap.Value); - populationCap.HasValue = true; - } + } + public OptionalArrayOfBeamoV2BinaryContentDefinition(BeamoV2BinaryContentDefinition[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class DeleteTrialDataRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2BinaryContentUploadUrl : Beamable.Common.Content.OptionalArray { - public long id; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2BinaryContentUploadUrl() { - s.Serialize("id", ref id); + } + public OptionalArrayOfBeamoV2BinaryContentUploadUrl(BeamoV2BinaryContentUploadUrl[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class CloudDataStatus : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ServiceTemplateView : Beamable.Common.Content.OptionalArray { - public bool ejected; - public bool forSending; - public bool processing; - public bool sent; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ServiceTemplateView() { - s.Serialize("ejected", ref ejected); - s.Serialize("forSending", ref forSending); - s.Serialize("processing", ref processing); - s.Serialize("sent", ref sent); + } + public OptionalArrayOfBeamoV2ServiceTemplateView(BeamoV2ServiceTemplateView[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class SaveGameDataResponse : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ServiceStatus : Beamable.Common.Content.OptionalArray { - public string result; - public long sid; - public long version; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ServiceStatus() { - s.Serialize("result", ref result); - s.Serialize("sid", ref sid); - s.Serialize("version", ref version); + } + public OptionalArrayOfBeamoV2ServiceStatus(BeamoV2ServiceStatus[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class PauseTrialRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ServiceStorageStatus : Beamable.Common.Content.OptionalArray { - public string name; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ServiceStorageStatus() { - s.Serialize("name", ref name); + } + public OptionalArrayOfBeamoV2ServiceStorageStatus(BeamoV2ServiceStorageStatus[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class StartTrialRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalBeamoV2FederationType : Beamable.Common.Content.Optional { - public string name; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalBeamoV2FederationType() { - s.Serialize("name", ref name); + } + public OptionalBeamoV2FederationType(BeamoV2FederationType value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class CloudStorage : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ServiceRegistration : Beamable.Common.Content.OptionalArray { - public OptionalLong added = new OptionalLong(); - public OptionalString data = new OptionalString(); - public bool ejected; - public OptionalLong expiration = new OptionalLong(); - public OptionalLong gt = new OptionalLong(); - public OptionalString jobId = new OptionalString(); - public OptionalString reference = new OptionalString(); - public OptionalLong retrieved = new OptionalLong(); - public bool sent; - public long sid; - public CloudDataStatus status = new CloudDataStatus(); - public int stype; - public OptionalString uniqueIdentifier = new OptionalString(); - public OptionalLong updated = new OptionalLong(); - public OptionalLong version = new OptionalLong(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ServiceRegistration() { - if ((s.HasKey("added") - || ((added != default(OptionalLong)) - && added.HasValue))) - { - s.Serialize("added", ref added.Value); - added.HasValue = true; - } - if ((s.HasKey("data") - || ((data != default(OptionalString)) - && data.HasValue))) - { - s.Serialize("data", ref data.Value); - data.HasValue = true; - } - s.Serialize("ejected", ref ejected); - if ((s.HasKey("expiration") - || ((expiration != default(OptionalLong)) - && expiration.HasValue))) - { - s.Serialize("expiration", ref expiration.Value); - expiration.HasValue = true; - } - if ((s.HasKey("gt") - || ((gt != default(OptionalLong)) - && gt.HasValue))) - { - s.Serialize("gt", ref gt.Value); - gt.HasValue = true; - } - if ((s.HasKey("jobId") - || ((jobId != default(OptionalString)) - && jobId.HasValue))) - { - s.Serialize("jobId", ref jobId.Value); - jobId.HasValue = true; - } - if ((s.HasKey("reference") - || ((reference != default(OptionalString)) - && reference.HasValue))) - { - s.Serialize("reference", ref reference.Value); - reference.HasValue = true; - } - if ((s.HasKey("retrieved") - || ((retrieved != default(OptionalLong)) - && retrieved.HasValue))) - { - s.Serialize("retrieved", ref retrieved.Value); - retrieved.HasValue = true; - } - s.Serialize("sent", ref sent); - s.Serialize("sid", ref sid); - s.Serialize("status", ref status); - s.Serialize("stype", ref stype); - if ((s.HasKey("uniqueIdentifier") - || ((uniqueIdentifier != default(OptionalString)) - && uniqueIdentifier.HasValue))) - { - s.Serialize("uniqueIdentifier", ref uniqueIdentifier.Value); - uniqueIdentifier.HasValue = true; - } - if ((s.HasKey("updated") - || ((updated != default(OptionalLong)) - && updated.HasValue))) - { - s.Serialize("updated", ref updated.Value); - updated.HasValue = true; - } - if ((s.HasKey("version") - || ((version != default(OptionalLong)) - && version.HasValue))) - { - s.Serialize("version", ref version.Value); - version.HasValue = true; - } + } + public OptionalArrayOfBeamoV2ServiceRegistration(BeamoV2ServiceRegistration[] value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalArrayOfBeamoV2FederationRegistration : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfBeamoV2FederationRegistration() + { + } + public OptionalArrayOfBeamoV2FederationRegistration(BeamoV2FederationRegistration[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class ListTrialsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2StringStringKeyValuePair : Beamable.Common.Content.OptionalArray { - public Trial[] result; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2StringStringKeyValuePair() { - s.SerializeArray("result", ref result); + } + public OptionalArrayOfBeamoV2StringStringKeyValuePair(BeamoV2StringStringKeyValuePair[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class GetPlayerTrialsResponse : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2LogContextRule : Beamable.Common.Content.OptionalArray { - public CloudStorage[] cohortData; - public CohortEntry[] trials; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2LogContextRule() { - s.SerializeArray("cohortData", ref cohortData); - s.SerializeArray("trials", ref trials); + } + public OptionalArrayOfBeamoV2LogContextRule(BeamoV2LogContextRule[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class GetS3DataResponse : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalBeamoV2LogProvider : Beamable.Common.Content.Optional { - public int[] data; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalBeamoV2LogProvider() { - s.SerializeArray("data", ref data); + } + public OptionalBeamoV2LogProvider(BeamoV2LogProvider value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class CreateTrialRestRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2Link : Beamable.Common.Content.OptionalArray { - public string cohortType; - public string cohorts; - public OptionalArrayOfTrialCustomRule customRules = new OptionalArrayOfTrialCustomRule(); - public string name; - public string strat; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2Link() { - s.Serialize("cohortType", ref cohortType); - s.Serialize("cohorts", ref cohorts); - if ((s.HasKey("customRules") - || ((customRules != default(OptionalArrayOfTrialCustomRule)) - && customRules.HasValue))) - { - s.SerializeArray("customRules", ref customRules.Value); - customRules.HasValue = true; - } - s.Serialize("name", ref name); - s.Serialize("strat", ref strat); + } + public OptionalArrayOfBeamoV2Link(BeamoV2Link[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class UploadTrialDataRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2DatabaseMeasurement : Beamable.Common.Content.OptionalArray { - public string cohortName; - public string dataName; - public string filePayloadBase64; - public string trialName; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2DatabaseMeasurement() { - s.Serialize("cohortName", ref cohortName); - s.Serialize("dataName", ref dataName); - s.Serialize("filePayloadBase64", ref filePayloadBase64); - s.Serialize("trialName", ref trialName); + } + public OptionalArrayOfBeamoV2DatabaseMeasurement(BeamoV2DatabaseMeasurement[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class TrialCustomRule : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalBeamoV2LogContextRuleAuthor : Beamable.Common.Content.Optional { - public OptionalString access = new OptionalString(); - public string customAttr; - public OptionalArrayOfTrialCustomRule customItems = new OptionalArrayOfTrialCustomRule(); - public string customOp; - public string[] customVal; - public OptionalString domain = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalBeamoV2LogContextRuleAuthor() { - if ((s.HasKey("access") - || ((access != default(OptionalString)) - && access.HasValue))) - { - s.Serialize("access", ref access.Value); - access.HasValue = true; - } - s.Serialize("customAttr", ref customAttr); - if ((s.HasKey("customItems") - || ((customItems != default(OptionalArrayOfTrialCustomRule)) - && customItems.HasValue))) - { - s.SerializeArray("customItems", ref customItems.Value); - customItems.HasValue = true; - } - s.Serialize("customOp", ref customOp); - s.SerializeArray("customVal", ref customVal); - if ((s.HasKey("domain") - || ((domain != default(OptionalString)) - && domain.HasValue))) - { - s.Serialize("domain", ref domain.Value); - domain.HasValue = true; - } + } + public OptionalBeamoV2LogContextRuleAuthor(BeamoV2LogContextRuleAuthor value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class GetS3DataRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ServiceDependencyReference : Beamable.Common.Content.OptionalArray { - public long id; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ServiceDependencyReference() { - s.Serialize("id", ref id); + } + public OptionalArrayOfBeamoV2ServiceDependencyReference(BeamoV2ServiceDependencyReference[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class DeleteTrialRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ServiceComponent : Beamable.Common.Content.OptionalArray { - public string name; - public OptionalString trialType = new OptionalString(); - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ServiceComponent() { - s.Serialize("name", ref name); - if ((s.HasKey("trialType") - || ((trialType != default(OptionalString)) - && trialType.HasValue))) - { - s.Serialize("trialType", ref trialType.Value); - trialType.HasValue = true; - } + } + public OptionalArrayOfBeamoV2ServiceComponent(BeamoV2ServiceComponent[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class GetPlayerTrialsRequest : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2ExtensionContentReference : Beamable.Common.Content.OptionalArray { - public long dbid; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2ExtensionContentReference() { - s.Serialize("dbid", ref dbid); + } + public OptionalArrayOfBeamoV2ExtensionContentReference(BeamoV2ExtensionContentReference[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public partial class TrialSuccessResponse : Beamable.Serialization.JsonSerializable.ISerializable + public class OptionalArrayOfBeamoV2DataPoint : Beamable.Common.Content.OptionalArray { - public bool result; - public virtual void Serialize(Beamable.Serialization.JsonSerializable.IStreamSerializer s) + public OptionalArrayOfBeamoV2DataPoint() { - s.Serialize("result", ref result); + } + public OptionalArrayOfBeamoV2DataPoint(BeamoV2DataPoint[] value) + { + HasValue = true; + Value = value; } } [System.SerializableAttribute()] - public class OptionalAuthV2ContextInfo : Beamable.Common.Content.Optional + public class OptionalBeamoV2PlayerRuleOperationType : Beamable.Common.Content.Optional { - public OptionalAuthV2ContextInfo() + public OptionalBeamoV2PlayerRuleOperationType() { } - public OptionalAuthV2ContextInfo(AuthV2ContextInfo value) + public OptionalBeamoV2PlayerRuleOperationType(BeamoV2PlayerRuleOperationType value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalAuthV2ChallengeSolution : Beamable.Common.Content.Optional + public class OptionalBeamoV2PathRuleOperationType : Beamable.Common.Content.Optional { - public OptionalAuthV2ChallengeSolution() + public OptionalBeamoV2PathRuleOperationType() { } - public OptionalAuthV2ChallengeSolution(AuthV2ChallengeSolution value) + public OptionalBeamoV2PathRuleOperationType(BeamoV2PathRuleOperationType value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfAuthV2JsonWebKey : Beamable.Common.Content.OptionalArray + public class OptionalBundle : Beamable.Common.Content.Optional { - public OptionalArrayOfAuthV2JsonWebKey() + public OptionalBundle() { } - public OptionalArrayOfAuthV2JsonWebKey(AuthV2JsonWebKey[] value) + public OptionalBundle(Bundle value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfAuthV2RefreshTokenResponse : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfBundleSummary : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfAuthV2RefreshTokenResponse() + public OptionalArrayOfBundleSummary() { } - public OptionalArrayOfAuthV2RefreshTokenResponse(AuthV2RefreshTokenResponse[] value) + public OptionalArrayOfBundleSummary(BundleSummary[] value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalArrayOfBundleRelease : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfBundleRelease() + { + } + public OptionalArrayOfBundleRelease(BundleRelease[] value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalArrayOfServiceReference : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfServiceReference() + { + } + public OptionalArrayOfServiceReference(ServiceReference[] value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalArrayOfServiceStorageReference : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfServiceStorageReference() + { + } + public OptionalArrayOfServiceStorageReference(ServiceStorageReference[] value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalArrayOfPortalExtensionReference : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfPortalExtensionReference() + { + } + public OptionalArrayOfPortalExtensionReference(PortalExtensionReference[] value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] + public class OptionalArrayOfSchemaReference : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfSchemaReference() + { + } + public OptionalArrayOfSchemaReference(SchemaReference[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2Manifest : Beamable.Common.Content.OptionalArray + public class OptionalMapOfBundleDepRange : Beamable.Common.Content.Optional { - public OptionalArrayOfBeamoV2Manifest() + } + [System.SerializableAttribute()] + public class MapOfBundleDepRange : Beamable.Common.Content.SerializableDictionaryStringToSomething + { + } + [System.SerializableAttribute()] + public class OptionalArrayOfBundleDep : Beamable.Common.Content.OptionalArray + { + public OptionalArrayOfBundleDep() { } - public OptionalArrayOfBeamoV2Manifest(BeamoV2Manifest[] value) + public OptionalArrayOfBundleDep(BundleDep[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ServiceLoggingContext : Beamable.Common.Content.OptionalArray + public class OptionalLogProvider : Beamable.Common.Content.Optional { - public OptionalArrayOfBeamoV2ServiceLoggingContext() + public OptionalLogProvider() { } - public OptionalArrayOfBeamoV2ServiceLoggingContext(BeamoV2ServiceLoggingContext[] value) + public OptionalLogProvider(LogProvider value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalBeamoV2SupportedFederation : Beamable.Common.Content.Optional + public class OptionalArrayOfBundleSummaryTag : Beamable.Common.Content.OptionalArray { - public OptionalBeamoV2SupportedFederation() + public OptionalArrayOfBundleSummaryTag() { } - public OptionalBeamoV2SupportedFederation(BeamoV2SupportedFederation value) + public OptionalArrayOfBundleSummaryTag(BundleSummaryTag[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2SupportedFederation : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfServiceDependencyReference : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2SupportedFederation() + public OptionalArrayOfServiceDependencyReference() { } - public OptionalArrayOfBeamoV2SupportedFederation(BeamoV2SupportedFederation[] value) + public OptionalArrayOfServiceDependencyReference(ServiceDependencyReference[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalBeamoV2OrderDirection : Beamable.Common.Content.Optional + public class OptionalArrayOfServiceComponent : Beamable.Common.Content.OptionalArray { - public OptionalBeamoV2OrderDirection() + public OptionalArrayOfServiceComponent() { } - public OptionalBeamoV2OrderDirection(BeamoV2OrderDirection value) + public OptionalArrayOfServiceComponent(ServiceComponent[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ServiceReference : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfExtensionContentReference : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2ServiceReference() + public OptionalArrayOfExtensionContentReference() { } - public OptionalArrayOfBeamoV2ServiceReference(BeamoV2ServiceReference[] value) + public OptionalArrayOfExtensionContentReference(ExtensionContentReference[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ServiceStorageReference : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfForcedBundleEntry : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2ServiceStorageReference() + public OptionalArrayOfForcedBundleEntry() { } - public OptionalArrayOfBeamoV2ServiceStorageReference(BeamoV2ServiceStorageReference[] value) + public OptionalArrayOfForcedBundleEntry(ForcedBundleEntry[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2PortalExtensionReference : Beamable.Common.Content.OptionalArray + public class OptionalBeamoPullRequestActorPostManifestRequest : Beamable.Common.Content.Optional { - public OptionalArrayOfBeamoV2PortalExtensionReference() + public OptionalBeamoPullRequestActorPostManifestRequest() { } - public OptionalArrayOfBeamoV2PortalExtensionReference(BeamoV2PortalExtensionReference[] value) + public OptionalBeamoPullRequestActorPostManifestRequest(BeamoPullRequestActorPostManifestRequest value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2SchemaReference : Beamable.Common.Content.OptionalArray + public class OptionalProposedManifest : Beamable.Common.Content.Optional { - public OptionalArrayOfBeamoV2SchemaReference() + public OptionalProposedManifest() { } - public OptionalArrayOfBeamoV2SchemaReference(BeamoV2SchemaReference[] value) + public OptionalProposedManifest(ProposedManifest value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ManifestBundle : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfProposedManifest : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2ManifestBundle() + public OptionalArrayOfProposedManifest() { } - public OptionalArrayOfBeamoV2ManifestBundle(BeamoV2ManifestBundle[] value) + public OptionalArrayOfProposedManifest(ProposedManifest[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ManifestContentItem : Beamable.Common.Content.OptionalArray + public class OptionalManifestDiffResponse : Beamable.Common.Content.Optional { - public OptionalArrayOfBeamoV2ManifestContentItem() + public OptionalManifestDiffResponse() { } - public OptionalArrayOfBeamoV2ManifestContentItem(BeamoV2ManifestContentItem[] value) + public OptionalManifestDiffResponse(ManifestDiffResponse value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ManifestContentUrl : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfPullRequestAclWidening : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2ManifestContentUrl() + public OptionalArrayOfPullRequestAclWidening() { } - public OptionalArrayOfBeamoV2ManifestContentUrl(BeamoV2ManifestContentUrl[] value) + public OptionalArrayOfPullRequestAclWidening(PullRequestAclWidening[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2BinaryContentDefinition : Beamable.Common.Content.OptionalArray + public class OptionalPullRequestStatus : Beamable.Common.Content.Optional { - public OptionalArrayOfBeamoV2BinaryContentDefinition() + public OptionalPullRequestStatus() { } - public OptionalArrayOfBeamoV2BinaryContentDefinition(BeamoV2BinaryContentDefinition[] value) + public OptionalPullRequestStatus(PullRequestStatus value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2BinaryContentUploadUrl : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfPullRequestComment : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2BinaryContentUploadUrl() + public OptionalArrayOfPullRequestComment() { } - public OptionalArrayOfBeamoV2BinaryContentUploadUrl(BeamoV2BinaryContentUploadUrl[] value) + public OptionalArrayOfPullRequestComment(PullRequestComment[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ServiceTemplateView : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfManifestDiffEntry : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2ServiceTemplateView() + public OptionalArrayOfManifestDiffEntry() { } - public OptionalArrayOfBeamoV2ServiceTemplateView(BeamoV2ServiceTemplateView[] value) + public OptionalArrayOfManifestDiffEntry(ManifestDiffEntry[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ServiceStatus : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfReferenceDiffEntry : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2ServiceStatus() + public OptionalArrayOfReferenceDiffEntry() { } - public OptionalArrayOfBeamoV2ServiceStatus(BeamoV2ServiceStatus[] value) + public OptionalArrayOfReferenceDiffEntry(ReferenceDiffEntry[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ServiceStorageStatus : Beamable.Common.Content.OptionalArray + public class OptionalManifestDiffChange : Beamable.Common.Content.Optional { - public OptionalArrayOfBeamoV2ServiceStorageStatus() + public OptionalManifestDiffChange() { } - public OptionalArrayOfBeamoV2ServiceStorageStatus(BeamoV2ServiceStorageStatus[] value) + public OptionalManifestDiffChange(ManifestDiffChange value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalBeamoV2FederationType : Beamable.Common.Content.Optional + public class OptionalCampaignGraphDto : Beamable.Common.Content.Optional { - public OptionalBeamoV2FederationType() + public OptionalCampaignGraphDto() { } - public OptionalBeamoV2FederationType(BeamoV2FederationType value) + public OptionalCampaignGraphDto(CampaignGraphDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ServiceRegistration : Beamable.Common.Content.OptionalArray + public class OptionalCampaignConfigDto : Beamable.Common.Content.Optional { - public OptionalArrayOfBeamoV2ServiceRegistration() + public OptionalCampaignConfigDto() { } - public OptionalArrayOfBeamoV2ServiceRegistration(BeamoV2ServiceRegistration[] value) + public OptionalCampaignConfigDto(CampaignConfigDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2FederationRegistration : Beamable.Common.Content.OptionalArray + public class OptionalCampaignAuditDto : Beamable.Common.Content.Optional { - public OptionalArrayOfBeamoV2FederationRegistration() + public OptionalCampaignAuditDto() { } - public OptionalArrayOfBeamoV2FederationRegistration(BeamoV2FederationRegistration[] value) + public OptionalCampaignAuditDto(CampaignAuditDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2StringStringKeyValuePair : Beamable.Common.Content.OptionalArray + public class OptionalDeactivateMode : Beamable.Common.Content.Optional { - public OptionalArrayOfBeamoV2StringStringKeyValuePair() + public OptionalDeactivateMode() { } - public OptionalArrayOfBeamoV2StringStringKeyValuePair(BeamoV2StringStringKeyValuePair[] value) + public OptionalDeactivateMode(DeactivateMode value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2LogContextRule : Beamable.Common.Content.OptionalArray + public class OptionalCampaignLifecycle : Beamable.Common.Content.Optional { - public OptionalArrayOfBeamoV2LogContextRule() + public OptionalCampaignLifecycle() { } - public OptionalArrayOfBeamoV2LogContextRule(BeamoV2LogContextRule[] value) + public OptionalCampaignLifecycle(CampaignLifecycle value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalBeamoV2LogProvider : Beamable.Common.Content.Optional + public class OptionalArrayOfCampaignLifecycle : Beamable.Common.Content.OptionalArray { - public OptionalBeamoV2LogProvider() + public OptionalArrayOfCampaignLifecycle() { } - public OptionalBeamoV2LogProvider(BeamoV2LogProvider value) + public OptionalArrayOfCampaignLifecycle(CampaignLifecycle[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2Link : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfGraphNodeDto : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2Link() + public OptionalArrayOfGraphNodeDto() { } - public OptionalArrayOfBeamoV2Link(BeamoV2Link[] value) + public OptionalArrayOfGraphNodeDto(GraphNodeDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2DatabaseMeasurement : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfGraphEdgeDto : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2DatabaseMeasurement() + public OptionalArrayOfGraphEdgeDto() { } - public OptionalArrayOfBeamoV2DatabaseMeasurement(BeamoV2DatabaseMeasurement[] value) + public OptionalArrayOfGraphEdgeDto(GraphEdgeDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalBeamoV2LogContextRuleAuthor : Beamable.Common.Content.Optional + public class OptionalAuthorDto : Beamable.Common.Content.Optional { - public OptionalBeamoV2LogContextRuleAuthor() + public OptionalAuthorDto() { } - public OptionalBeamoV2LogContextRuleAuthor(BeamoV2LogContextRuleAuthor value) + public OptionalAuthorDto(AuthorDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ServiceDependencyReference : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfCampaignChangeErrorDto : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2ServiceDependencyReference() + public OptionalArrayOfCampaignChangeErrorDto() { } - public OptionalArrayOfBeamoV2ServiceDependencyReference(BeamoV2ServiceDependencyReference[] value) + public OptionalArrayOfCampaignChangeErrorDto(CampaignChangeErrorDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ServiceComponent : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfCampaignChangeDto : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2ServiceComponent() + public OptionalArrayOfCampaignChangeDto() { } - public OptionalArrayOfBeamoV2ServiceComponent(BeamoV2ServiceComponent[] value) + public OptionalArrayOfCampaignChangeDto(CampaignChangeDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2ExtensionContentReference : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfCampaignSummaryDto : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2ExtensionContentReference() + public OptionalArrayOfCampaignSummaryDto() { } - public OptionalArrayOfBeamoV2ExtensionContentReference(BeamoV2ExtensionContentReference[] value) + public OptionalArrayOfCampaignSummaryDto(CampaignSummaryDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBeamoV2DataPoint : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfCampaignNodeFunnelDto : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBeamoV2DataPoint() + public OptionalArrayOfCampaignNodeFunnelDto() { } - public OptionalArrayOfBeamoV2DataPoint(BeamoV2DataPoint[] value) + public OptionalArrayOfCampaignNodeFunnelDto(CampaignNodeFunnelDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalBeamoV2PlayerRuleOperationType : Beamable.Common.Content.Optional + public class OptionalNodeBodyDto : Beamable.Common.Content.Optional { - public OptionalBeamoV2PlayerRuleOperationType() + public OptionalNodeBodyDto() { } - public OptionalBeamoV2PlayerRuleOperationType(BeamoV2PlayerRuleOperationType value) + public OptionalNodeBodyDto(NodeBodyDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalBeamoV2PathRuleOperationType : Beamable.Common.Content.Optional + public class OptionalAuthorKind : Beamable.Common.Content.Optional { - public OptionalBeamoV2PathRuleOperationType() + public OptionalAuthorKind() { } - public OptionalBeamoV2PathRuleOperationType(BeamoV2PathRuleOperationType value) + public OptionalAuthorKind(AuthorKind value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalBundle : Beamable.Common.Content.Optional + public class OptionalNodeKind : Beamable.Common.Content.Optional { - public OptionalBundle() + public OptionalNodeKind() { } - public OptionalBundle(Bundle value) + public OptionalNodeKind(NodeKind value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBundleSummary : Beamable.Common.Content.OptionalArray + public class OptionalEntryBodyDto : Beamable.Common.Content.Optional { - public OptionalArrayOfBundleSummary() + public OptionalEntryBodyDto() { } - public OptionalArrayOfBundleSummary(BundleSummary[] value) + public OptionalEntryBodyDto(EntryBodyDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBundleRelease : Beamable.Common.Content.OptionalArray + public class OptionalSegmentBodyDto : Beamable.Common.Content.Optional { - public OptionalArrayOfBundleRelease() + public OptionalSegmentBodyDto() { } - public OptionalArrayOfBundleRelease(BundleRelease[] value) + public OptionalSegmentBodyDto(SegmentBodyDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfServiceReference : Beamable.Common.Content.OptionalArray + public class OptionalConditionalBodyDto : Beamable.Common.Content.Optional { - public OptionalArrayOfServiceReference() + public OptionalConditionalBodyDto() { } - public OptionalArrayOfServiceReference(ServiceReference[] value) + public OptionalConditionalBodyDto(ConditionalBodyDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfServiceStorageReference : Beamable.Common.Content.OptionalArray + public class OptionalScheduleBodyDto : Beamable.Common.Content.Optional { - public OptionalArrayOfServiceStorageReference() + public OptionalScheduleBodyDto() { } - public OptionalArrayOfServiceStorageReference(ServiceStorageReference[] value) + public OptionalScheduleBodyDto(ScheduleBodyDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfPortalExtensionReference : Beamable.Common.Content.OptionalArray + public class OptionalSendBodyDto : Beamable.Common.Content.Optional { - public OptionalArrayOfPortalExtensionReference() + public OptionalSendBodyDto() { } - public OptionalArrayOfPortalExtensionReference(PortalExtensionReference[] value) + public OptionalSendBodyDto(SendBodyDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfSchemaReference : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfNodeOutcomeDto : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfSchemaReference() + public OptionalArrayOfNodeOutcomeDto() { } - public OptionalArrayOfSchemaReference(SchemaReference[] value) + public OptionalArrayOfNodeOutcomeDto(NodeOutcomeDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalMapOfBundleDepRange : Beamable.Common.Content.Optional - { - } - [System.SerializableAttribute()] - public class MapOfBundleDepRange : Beamable.Common.Content.SerializableDictionaryStringToSomething - { - } - [System.SerializableAttribute()] - public class OptionalArrayOfBundleDep : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfDecoratorRefDto : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfBundleDep() + public OptionalArrayOfDecoratorRefDto() { } - public OptionalArrayOfBundleDep(BundleDep[] value) + public OptionalArrayOfDecoratorRefDto(DecoratorRefDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalLogProvider : Beamable.Common.Content.Optional + public class OptionalEntryTriggerDto : Beamable.Common.Content.Optional { - public OptionalLogProvider() + public OptionalEntryTriggerDto() { } - public OptionalLogProvider(LogProvider value) + public OptionalEntryTriggerDto(EntryTriggerDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfBundleSummaryTag : Beamable.Common.Content.OptionalArray + public class OptionalRequalifyDto : Beamable.Common.Content.Optional { - public OptionalArrayOfBundleSummaryTag() + public OptionalRequalifyDto() { } - public OptionalArrayOfBundleSummaryTag(BundleSummaryTag[] value) + public OptionalRequalifyDto(RequalifyDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfServiceDependencyReference : Beamable.Common.Content.OptionalArray + public class OptionalConditionDto : Beamable.Common.Content.Optional { - public OptionalArrayOfServiceDependencyReference() + public OptionalConditionDto() { } - public OptionalArrayOfServiceDependencyReference(ServiceDependencyReference[] value) + public OptionalConditionDto(ConditionDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfServiceComponent : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfConditionDto : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfServiceComponent() + public OptionalArrayOfConditionDto() { } - public OptionalArrayOfServiceComponent(ServiceComponent[] value) + public OptionalArrayOfConditionDto(ConditionDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfExtensionContentReference : Beamable.Common.Content.OptionalArray + public class OptionalScheduleKind : Beamable.Common.Content.Optional { - public OptionalArrayOfExtensionContentReference() + public OptionalScheduleKind() { } - public OptionalArrayOfExtensionContentReference(ExtensionContentReference[] value) + public OptionalScheduleKind(ScheduleKind value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfForcedBundleEntry : Beamable.Common.Content.OptionalArray + public class OptionalOutcomeTiming : Beamable.Common.Content.Optional { - public OptionalArrayOfForcedBundleEntry() + public OptionalOutcomeTiming() { } - public OptionalArrayOfForcedBundleEntry(ForcedBundleEntry[] value) + public OptionalOutcomeTiming(OutcomeTiming value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalObjectId : Beamable.Common.Content.Optional + public class OptionalEntryTriggerKind : Beamable.Common.Content.Optional { - public OptionalObjectId() + public OptionalEntryTriggerKind() { } - public OptionalObjectId(ObjectId value) + public OptionalEntryTriggerKind(EntryTriggerKind value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalBeamoPullRequestActorPostManifestRequest : Beamable.Common.Content.Optional + public class OptionalRequalifyKind : Beamable.Common.Content.Optional { - public OptionalBeamoPullRequestActorPostManifestRequest() + public OptionalRequalifyKind() { } - public OptionalBeamoPullRequestActorPostManifestRequest(BeamoPullRequestActorPostManifestRequest value) + public OptionalRequalifyKind(RequalifyKind value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalProposedManifest : Beamable.Common.Content.Optional + public class OptionalConditionKind : Beamable.Common.Content.Optional { - public OptionalProposedManifest() + public OptionalConditionKind() { } - public OptionalProposedManifest(ProposedManifest value) + public OptionalConditionKind(ConditionKind value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfProposedManifest : Beamable.Common.Content.OptionalArray + public class OptionalPropertyBoundDto : Beamable.Common.Content.Optional { - public OptionalArrayOfProposedManifest() + public OptionalPropertyBoundDto() { } - public OptionalArrayOfProposedManifest(ProposedManifest[] value) + public OptionalPropertyBoundDto(PropertyBoundDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalManifestDiffResponse : Beamable.Common.Content.Optional + public class OptionalArrayOfPropertyBoundDto : Beamable.Common.Content.OptionalArray { - public OptionalManifestDiffResponse() + public OptionalArrayOfPropertyBoundDto() { } - public OptionalManifestDiffResponse(ManifestDiffResponse value) + public OptionalArrayOfPropertyBoundDto(PropertyBoundDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfPullRequestAclWidening : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfGoalDto : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfPullRequestAclWidening() + public OptionalArrayOfGoalDto() { } - public OptionalArrayOfPullRequestAclWidening(PullRequestAclWidening[] value) + public OptionalArrayOfGoalDto(GoalDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalPullRequestStatus : Beamable.Common.Content.Optional + public class OptionalBoundDto : Beamable.Common.Content.Optional { - public OptionalPullRequestStatus() + public OptionalBoundDto() { } - public OptionalPullRequestStatus(PullRequestStatus value) + public OptionalBoundDto(BoundDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfPullRequestComment : Beamable.Common.Content.OptionalArray + public class OptionalGoalPredicateDto : Beamable.Common.Content.Optional { - public OptionalArrayOfPullRequestComment() + public OptionalGoalPredicateDto() { } - public OptionalArrayOfPullRequestComment(PullRequestComment[] value) + public OptionalGoalPredicateDto(GoalPredicateDto value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfManifestDiffEntry : Beamable.Common.Content.OptionalArray + public class OptionalArrayOfGoalPredicateDto : Beamable.Common.Content.OptionalArray { - public OptionalArrayOfManifestDiffEntry() + public OptionalArrayOfGoalPredicateDto() { } - public OptionalArrayOfManifestDiffEntry(ManifestDiffEntry[] value) + public OptionalArrayOfGoalPredicateDto(GoalPredicateDto[] value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalArrayOfReferenceDiffEntry : Beamable.Common.Content.OptionalArray + public class OptionalGoalPredicateKind : Beamable.Common.Content.Optional { - public OptionalArrayOfReferenceDiffEntry() + public OptionalGoalPredicateKind() { } - public OptionalArrayOfReferenceDiffEntry(ReferenceDiffEntry[] value) + public OptionalGoalPredicateKind(GoalPredicateKind value) { HasValue = true; Value = value; } } [System.SerializableAttribute()] - public class OptionalManifestDiffChange : Beamable.Common.Content.Optional + public class OptionalPropertyBoundsMode : Beamable.Common.Content.Optional { - public OptionalManifestDiffChange() + public OptionalPropertyBoundsMode() { } - public OptionalManifestDiffChange(ManifestDiffChange value) + public OptionalPropertyBoundsMode(PropertyBoundsMode value) { HasValue = true; Value = value; @@ -26242,6 +28893,10 @@ public OptionalArrayOfTeamContentProto(TeamContentProto[] value) } } [System.SerializableAttribute()] + public class MapOfFederationStagingState : Beamable.Common.Content.SerializableDictionaryStringToSomething + { + } + [System.SerializableAttribute()] public class OptionalMapOfTagList : Beamable.Common.Content.Optional { } @@ -26390,18 +29045,6 @@ public OptionalArrayOfJobDefinitionView(JobDefinitionView[] value) } } [System.SerializableAttribute()] - public class OptionalJobDefinition : Beamable.Common.Content.Optional - { - public OptionalJobDefinition() - { - } - public OptionalJobDefinition(JobDefinition value) - { - HasValue = true; - Value = value; - } - } - [System.SerializableAttribute()] public class OptionalJobRetryPolicy : Beamable.Common.Content.Optional { public OptionalJobRetryPolicy() @@ -26698,6 +29341,18 @@ public OptionalArrayOfStatsActorStatsSearchCriteria(StatsActorStatsSearchCriteri } } [System.SerializableAttribute()] + public class OptionalWorkflowStatus : Beamable.Common.Content.Optional + { + public OptionalWorkflowStatus() + { + } + public OptionalWorkflowStatus(WorkflowStatus value) + { + HasValue = true; + Value = value; + } + } + [System.SerializableAttribute()] public class OptionalArrayOfZoneView : Beamable.Common.Content.OptionalArray { public OptionalArrayOfZoneView()