cloudgameapi-20200728/core/Client.cs (4,900 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
using Tea;
using Tea.Utils;
using AlibabaCloud.SDK.CloudGameAPI20200728.Models;
namespace AlibabaCloud.SDK.CloudGameAPI20200728
{
public class Client : AlibabaCloud.OpenApiClient.Client
{
public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config)
{
this._endpointRule = "regional";
CheckConfig(config);
this._endpoint = GetEndpoint("cloudgameapi", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint);
}
public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint)
{
if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint))
{
return endpoint;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId)))
{
return endpointMap.Get(regionId);
}
return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix);
}
public AdaptGameVersionResponse AdaptGameVersionWithOptions(AdaptGameVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FrameRate))
{
query["FrameRate"] = request.FrameRate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Resolution))
{
query["Resolution"] = request.Resolution;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId))
{
query["VersionId"] = request.VersionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AdaptGameVersion",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AdaptGameVersionResponse>(CallApi(params_, req, runtime));
}
public async Task<AdaptGameVersionResponse> AdaptGameVersionWithOptionsAsync(AdaptGameVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FrameRate))
{
query["FrameRate"] = request.FrameRate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Resolution))
{
query["Resolution"] = request.Resolution;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId))
{
query["VersionId"] = request.VersionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AdaptGameVersion",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AdaptGameVersionResponse>(await CallApiAsync(params_, req, runtime));
}
public AdaptGameVersionResponse AdaptGameVersion(AdaptGameVersionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return AdaptGameVersionWithOptions(request, runtime);
}
public async Task<AdaptGameVersionResponse> AdaptGameVersionAsync(AdaptGameVersionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await AdaptGameVersionWithOptionsAsync(request, runtime);
}
public AddGameToProjectResponse AddGameToProjectWithOptions(AddGameToProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddGameToProject",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AddGameToProjectResponse>(CallApi(params_, req, runtime));
}
public async Task<AddGameToProjectResponse> AddGameToProjectWithOptionsAsync(AddGameToProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddGameToProject",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<AddGameToProjectResponse>(await CallApiAsync(params_, req, runtime));
}
public AddGameToProjectResponse AddGameToProject(AddGameToProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return AddGameToProjectWithOptions(request, runtime);
}
public async Task<AddGameToProjectResponse> AddGameToProjectAsync(AddGameToProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await AddGameToProjectWithOptionsAsync(request, runtime);
}
public BatchDispatchGameSlotResponse BatchDispatchGameSlotWithOptions(BatchDispatchGameSlotRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueueUserList))
{
body["QueueUserList"] = request.QueueUserList;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchDispatchGameSlot",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<BatchDispatchGameSlotResponse>(CallApi(params_, req, runtime));
}
public async Task<BatchDispatchGameSlotResponse> BatchDispatchGameSlotWithOptionsAsync(BatchDispatchGameSlotRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueueUserList))
{
body["QueueUserList"] = request.QueueUserList;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchDispatchGameSlot",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<BatchDispatchGameSlotResponse>(await CallApiAsync(params_, req, runtime));
}
public BatchDispatchGameSlotResponse BatchDispatchGameSlot(BatchDispatchGameSlotRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return BatchDispatchGameSlotWithOptions(request, runtime);
}
public async Task<BatchDispatchGameSlotResponse> BatchDispatchGameSlotAsync(BatchDispatchGameSlotRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await BatchDispatchGameSlotWithOptionsAsync(request, runtime);
}
public BatchStopGameSessionsResponse BatchStopGameSessionsWithOptions(BatchStopGameSessionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reason))
{
query["Reason"] = request.Reason;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tags))
{
query["Tags"] = request.Tags;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Token))
{
query["Token"] = request.Token;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrackInfo))
{
query["TrackInfo"] = request.TrackInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchStopGameSessions",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<BatchStopGameSessionsResponse>(CallApi(params_, req, runtime));
}
public async Task<BatchStopGameSessionsResponse> BatchStopGameSessionsWithOptionsAsync(BatchStopGameSessionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reason))
{
query["Reason"] = request.Reason;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tags))
{
query["Tags"] = request.Tags;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Token))
{
query["Token"] = request.Token;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrackInfo))
{
query["TrackInfo"] = request.TrackInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchStopGameSessions",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<BatchStopGameSessionsResponse>(await CallApiAsync(params_, req, runtime));
}
public BatchStopGameSessionsResponse BatchStopGameSessions(BatchStopGameSessionsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return BatchStopGameSessionsWithOptions(request, runtime);
}
public async Task<BatchStopGameSessionsResponse> BatchStopGameSessionsAsync(BatchStopGameSessionsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await BatchStopGameSessionsWithOptionsAsync(request, runtime);
}
public CancelGameHangResponse CancelGameHangWithOptions(CancelGameHangRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CancelGameHang",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CancelGameHangResponse>(CallApi(params_, req, runtime));
}
public async Task<CancelGameHangResponse> CancelGameHangWithOptionsAsync(CancelGameHangRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CancelGameHang",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CancelGameHangResponse>(await CallApiAsync(params_, req, runtime));
}
public CancelGameHangResponse CancelGameHang(CancelGameHangRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return CancelGameHangWithOptions(request, runtime);
}
public async Task<CancelGameHangResponse> CancelGameHangAsync(CancelGameHangRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await CancelGameHangWithOptionsAsync(request, runtime);
}
public CloseOrderResponse CloseOrderWithOptions(CloseOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BuyerAccountId))
{
query["BuyerAccountId"] = request.BuyerAccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderId))
{
query["OrderId"] = request.OrderId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CloseOrder",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CloseOrderResponse>(CallApi(params_, req, runtime));
}
public async Task<CloseOrderResponse> CloseOrderWithOptionsAsync(CloseOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BuyerAccountId))
{
query["BuyerAccountId"] = request.BuyerAccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderId))
{
query["OrderId"] = request.OrderId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CloseOrder",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CloseOrderResponse>(await CallApiAsync(params_, req, runtime));
}
public CloseOrderResponse CloseOrder(CloseOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return CloseOrderWithOptions(request, runtime);
}
public async Task<CloseOrderResponse> CloseOrderAsync(CloseOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await CloseOrderWithOptionsAsync(request, runtime);
}
public CreateGameResponse CreateGameWithOptions(CreateGameRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken))
{
query["ClientToken"] = request.ClientToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameName))
{
query["GameName"] = request.GameName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlatformType))
{
query["PlatformType"] = request.PlatformType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateGame",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateGameResponse>(CallApi(params_, req, runtime));
}
public async Task<CreateGameResponse> CreateGameWithOptionsAsync(CreateGameRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken))
{
query["ClientToken"] = request.ClientToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameName))
{
query["GameName"] = request.GameName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlatformType))
{
query["PlatformType"] = request.PlatformType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateGame",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateGameResponse>(await CallApiAsync(params_, req, runtime));
}
public CreateGameResponse CreateGame(CreateGameRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return CreateGameWithOptions(request, runtime);
}
public async Task<CreateGameResponse> CreateGameAsync(CreateGameRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await CreateGameWithOptionsAsync(request, runtime);
}
public CreateGameDeployWorkflowResponse CreateGameDeployWorkflowWithOptions(CreateGameDeployWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DownloadType))
{
query["DownloadType"] = request.DownloadType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileType))
{
query["FileType"] = request.FileType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FrameRate))
{
query["FrameRate"] = request.FrameRate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameVersion))
{
query["GameVersion"] = request.GameVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Hash))
{
query["Hash"] = request.Hash;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Instance))
{
query["Instance"] = request.Instance;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Resolution))
{
query["Resolution"] = request.Resolution;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionName))
{
query["VersionName"] = request.VersionName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateGameDeployWorkflow",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateGameDeployWorkflowResponse>(CallApi(params_, req, runtime));
}
public async Task<CreateGameDeployWorkflowResponse> CreateGameDeployWorkflowWithOptionsAsync(CreateGameDeployWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DownloadType))
{
query["DownloadType"] = request.DownloadType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileType))
{
query["FileType"] = request.FileType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FrameRate))
{
query["FrameRate"] = request.FrameRate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameVersion))
{
query["GameVersion"] = request.GameVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Hash))
{
query["Hash"] = request.Hash;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Instance))
{
query["Instance"] = request.Instance;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Resolution))
{
query["Resolution"] = request.Resolution;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionName))
{
query["VersionName"] = request.VersionName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateGameDeployWorkflow",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateGameDeployWorkflowResponse>(await CallApiAsync(params_, req, runtime));
}
public CreateGameDeployWorkflowResponse CreateGameDeployWorkflow(CreateGameDeployWorkflowRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return CreateGameDeployWorkflowWithOptions(request, runtime);
}
public async Task<CreateGameDeployWorkflowResponse> CreateGameDeployWorkflowAsync(CreateGameDeployWorkflowRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await CreateGameDeployWorkflowWithOptionsAsync(request, runtime);
}
public CreateOrderResponse CreateOrderWithOptions(CreateOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Amount))
{
query["Amount"] = request.Amount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BuyerAccountId))
{
query["BuyerAccountId"] = request.BuyerAccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdempotentCode))
{
query["IdempotentCode"] = request.IdempotentCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemId))
{
query["ItemId"] = request.ItemId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OriginPrice))
{
query["OriginPrice"] = request.OriginPrice;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SettlementPrice))
{
query["SettlementPrice"] = request.SettlementPrice;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SkuId))
{
query["SkuId"] = request.SkuId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateOrder",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateOrderResponse>(CallApi(params_, req, runtime));
}
public async Task<CreateOrderResponse> CreateOrderWithOptionsAsync(CreateOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Amount))
{
query["Amount"] = request.Amount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BuyerAccountId))
{
query["BuyerAccountId"] = request.BuyerAccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdempotentCode))
{
query["IdempotentCode"] = request.IdempotentCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemId))
{
query["ItemId"] = request.ItemId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OriginPrice))
{
query["OriginPrice"] = request.OriginPrice;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SettlementPrice))
{
query["SettlementPrice"] = request.SettlementPrice;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SkuId))
{
query["SkuId"] = request.SkuId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateOrder",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateOrderResponse>(await CallApiAsync(params_, req, runtime));
}
public CreateOrderResponse CreateOrder(CreateOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return CreateOrderWithOptions(request, runtime);
}
public async Task<CreateOrderResponse> CreateOrderAsync(CreateOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await CreateOrderWithOptionsAsync(request, runtime);
}
public CreateProjectResponse CreateProjectWithOptions(CreateProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken))
{
query["ClientToken"] = request.ClientToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectName))
{
query["ProjectName"] = request.ProjectName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateProject",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateProjectResponse>(CallApi(params_, req, runtime));
}
public async Task<CreateProjectResponse> CreateProjectWithOptionsAsync(CreateProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken))
{
query["ClientToken"] = request.ClientToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectName))
{
query["ProjectName"] = request.ProjectName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateProject",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateProjectResponse>(await CallApiAsync(params_, req, runtime));
}
public CreateProjectResponse CreateProject(CreateProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return CreateProjectWithOptions(request, runtime);
}
public async Task<CreateProjectResponse> CreateProjectAsync(CreateProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await CreateProjectWithOptionsAsync(request, runtime);
}
public CreateTokenResponse CreateTokenWithOptions(CreateTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken))
{
query["ClientToken"] = request.ClientToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CurrentToken))
{
query["CurrentToken"] = request.CurrentToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Session))
{
query["Session"] = request.Session;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateToken",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateTokenResponse>(CallApi(params_, req, runtime));
}
public async Task<CreateTokenResponse> CreateTokenWithOptionsAsync(CreateTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken))
{
query["ClientToken"] = request.ClientToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CurrentToken))
{
query["CurrentToken"] = request.CurrentToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Session))
{
query["Session"] = request.Session;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateToken",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateTokenResponse>(await CallApiAsync(params_, req, runtime));
}
public CreateTokenResponse CreateToken(CreateTokenRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return CreateTokenWithOptions(request, runtime);
}
public async Task<CreateTokenResponse> CreateTokenAsync(CreateTokenRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await CreateTokenWithOptionsAsync(request, runtime);
}
public DeleteGameResponse DeleteGameWithOptions(DeleteGameRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteGame",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteGameResponse>(CallApi(params_, req, runtime));
}
public async Task<DeleteGameResponse> DeleteGameWithOptionsAsync(DeleteGameRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteGame",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteGameResponse>(await CallApiAsync(params_, req, runtime));
}
public DeleteGameResponse DeleteGame(DeleteGameRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return DeleteGameWithOptions(request, runtime);
}
public async Task<DeleteGameResponse> DeleteGameAsync(DeleteGameRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await DeleteGameWithOptionsAsync(request, runtime);
}
public DeleteGameArchiveResponse DeleteGameArchiveWithOptions(DeleteGameArchiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ArchiveId))
{
query["ArchiveId"] = request.ArchiveId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteGameArchive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteGameArchiveResponse>(CallApi(params_, req, runtime));
}
public async Task<DeleteGameArchiveResponse> DeleteGameArchiveWithOptionsAsync(DeleteGameArchiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ArchiveId))
{
query["ArchiveId"] = request.ArchiveId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteGameArchive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteGameArchiveResponse>(await CallApiAsync(params_, req, runtime));
}
public DeleteGameArchiveResponse DeleteGameArchive(DeleteGameArchiveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return DeleteGameArchiveWithOptions(request, runtime);
}
public async Task<DeleteGameArchiveResponse> DeleteGameArchiveAsync(DeleteGameArchiveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await DeleteGameArchiveWithOptionsAsync(request, runtime);
}
public DeleteGameVersionResponse DeleteGameVersionWithOptions(DeleteGameVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId))
{
query["VersionId"] = request.VersionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteGameVersion",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteGameVersionResponse>(CallApi(params_, req, runtime));
}
public async Task<DeleteGameVersionResponse> DeleteGameVersionWithOptionsAsync(DeleteGameVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId))
{
query["VersionId"] = request.VersionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteGameVersion",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteGameVersionResponse>(await CallApiAsync(params_, req, runtime));
}
public DeleteGameVersionResponse DeleteGameVersion(DeleteGameVersionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return DeleteGameVersionWithOptions(request, runtime);
}
public async Task<DeleteGameVersionResponse> DeleteGameVersionAsync(DeleteGameVersionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await DeleteGameVersionWithOptionsAsync(request, runtime);
}
public DeleteProjectResponse DeleteProjectWithOptions(DeleteProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteProject",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteProjectResponse>(CallApi(params_, req, runtime));
}
public async Task<DeleteProjectResponse> DeleteProjectWithOptionsAsync(DeleteProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteProject",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeleteProjectResponse>(await CallApiAsync(params_, req, runtime));
}
public DeleteProjectResponse DeleteProject(DeleteProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return DeleteProjectWithOptions(request, runtime);
}
public async Task<DeleteProjectResponse> DeleteProjectAsync(DeleteProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await DeleteProjectWithOptionsAsync(request, runtime);
}
public DeliveryOrderResponse DeliveryOrderWithOptions(DeliveryOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BuyerAccountId))
{
query["BuyerAccountId"] = request.BuyerAccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderId))
{
query["OrderId"] = request.OrderId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeliveryOrder",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeliveryOrderResponse>(CallApi(params_, req, runtime));
}
public async Task<DeliveryOrderResponse> DeliveryOrderWithOptionsAsync(DeliveryOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BuyerAccountId))
{
query["BuyerAccountId"] = request.BuyerAccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderId))
{
query["OrderId"] = request.OrderId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeliveryOrder",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DeliveryOrderResponse>(await CallApiAsync(params_, req, runtime));
}
public DeliveryOrderResponse DeliveryOrder(DeliveryOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return DeliveryOrderWithOptions(request, runtime);
}
public async Task<DeliveryOrderResponse> DeliveryOrderAsync(DeliveryOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await DeliveryOrderWithOptionsAsync(request, runtime);
}
public DispatchGameSlotResponse DispatchGameSlotWithOptions(DispatchGameSlotRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizParam))
{
body["BizParam"] = request.BizParam;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Cancel))
{
body["Cancel"] = request.Cancel;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientIp))
{
body["ClientIp"] = request.ClientIp;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameCommand))
{
body["GameCommand"] = request.GameCommand;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
body["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameStartParam))
{
body["GameStartParam"] = request.GameStartParam;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reconnect))
{
body["Reconnect"] = request.Reconnect;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionName))
{
body["RegionName"] = request.RegionName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SystemInfo))
{
body["SystemInfo"] = request.SystemInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tags))
{
body["Tags"] = request.Tags;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserLevel))
{
body["UserLevel"] = request.UserLevel;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DispatchGameSlot",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DispatchGameSlotResponse>(CallApi(params_, req, runtime));
}
public async Task<DispatchGameSlotResponse> DispatchGameSlotWithOptionsAsync(DispatchGameSlotRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizParam))
{
body["BizParam"] = request.BizParam;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Cancel))
{
body["Cancel"] = request.Cancel;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientIp))
{
body["ClientIp"] = request.ClientIp;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameCommand))
{
body["GameCommand"] = request.GameCommand;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
body["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameStartParam))
{
body["GameStartParam"] = request.GameStartParam;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reconnect))
{
body["Reconnect"] = request.Reconnect;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionName))
{
body["RegionName"] = request.RegionName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SystemInfo))
{
body["SystemInfo"] = request.SystemInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tags))
{
body["Tags"] = request.Tags;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserLevel))
{
body["UserLevel"] = request.UserLevel;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DispatchGameSlot",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<DispatchGameSlotResponse>(await CallApiAsync(params_, req, runtime));
}
public DispatchGameSlotResponse DispatchGameSlot(DispatchGameSlotRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return DispatchGameSlotWithOptions(request, runtime);
}
public async Task<DispatchGameSlotResponse> DispatchGameSlotAsync(DispatchGameSlotRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await DispatchGameSlotWithOptionsAsync(request, runtime);
}
public GetGameCcuResponse GetGameCcuWithOptions(GetGameCcuRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
query["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionName))
{
query["RegionName"] = request.RegionName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameCcu",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameCcuResponse>(CallApi(params_, req, runtime));
}
public async Task<GetGameCcuResponse> GetGameCcuWithOptionsAsync(GetGameCcuRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
query["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionName))
{
query["RegionName"] = request.RegionName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameCcu",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameCcuResponse>(await CallApiAsync(params_, req, runtime));
}
public GetGameCcuResponse GetGameCcu(GetGameCcuRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return GetGameCcuWithOptions(request, runtime);
}
public async Task<GetGameCcuResponse> GetGameCcuAsync(GetGameCcuRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await GetGameCcuWithOptionsAsync(request, runtime);
}
public GetGameStatusResponse GetGameStatusWithOptions(GetGameStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
query["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameStatusResponse>(CallApi(params_, req, runtime));
}
public async Task<GetGameStatusResponse> GetGameStatusWithOptionsAsync(GetGameStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
query["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameStatusResponse>(await CallApiAsync(params_, req, runtime));
}
public GetGameStatusResponse GetGameStatus(GetGameStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return GetGameStatusWithOptions(request, runtime);
}
public async Task<GetGameStatusResponse> GetGameStatusAsync(GetGameStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await GetGameStatusWithOptionsAsync(request, runtime);
}
public GetGameStockResponse GetGameStockWithOptions(GetGameStockRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
query["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameStock",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameStockResponse>(CallApi(params_, req, runtime));
}
public async Task<GetGameStockResponse> GetGameStockWithOptionsAsync(GetGameStockRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
query["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameStock",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameStockResponse>(await CallApiAsync(params_, req, runtime));
}
public GetGameStockResponse GetGameStock(GetGameStockRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return GetGameStockWithOptions(request, runtime);
}
public async Task<GetGameStockResponse> GetGameStockAsync(GetGameStockRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await GetGameStockWithOptionsAsync(request, runtime);
}
public GetGameTrialSurplusDurationResponse GetGameTrialSurplusDurationWithOptions(GetGameTrialSurplusDurationRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameTrialSurplusDuration",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameTrialSurplusDurationResponse>(CallApi(params_, req, runtime));
}
public async Task<GetGameTrialSurplusDurationResponse> GetGameTrialSurplusDurationWithOptionsAsync(GetGameTrialSurplusDurationRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameTrialSurplusDuration",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameTrialSurplusDurationResponse>(await CallApiAsync(params_, req, runtime));
}
public GetGameTrialSurplusDurationResponse GetGameTrialSurplusDuration(GetGameTrialSurplusDurationRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return GetGameTrialSurplusDurationWithOptions(request, runtime);
}
public async Task<GetGameTrialSurplusDurationResponse> GetGameTrialSurplusDurationAsync(GetGameTrialSurplusDurationRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await GetGameTrialSurplusDurationWithOptionsAsync(request, runtime);
}
public GetGameVersionResponse GetGameVersionWithOptions(GetGameVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId))
{
query["VersionId"] = request.VersionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameVersion",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameVersionResponse>(CallApi(params_, req, runtime));
}
public async Task<GetGameVersionResponse> GetGameVersionWithOptionsAsync(GetGameVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId))
{
query["VersionId"] = request.VersionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameVersion",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameVersionResponse>(await CallApiAsync(params_, req, runtime));
}
public GetGameVersionResponse GetGameVersion(GetGameVersionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return GetGameVersionWithOptions(request, runtime);
}
public async Task<GetGameVersionResponse> GetGameVersionAsync(GetGameVersionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await GetGameVersionWithOptionsAsync(request, runtime);
}
public GetGameVersionProgressResponse GetGameVersionProgressWithOptions(GetGameVersionProgressRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
query["TaskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameVersionProgress",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameVersionProgressResponse>(CallApi(params_, req, runtime));
}
public async Task<GetGameVersionProgressResponse> GetGameVersionProgressWithOptionsAsync(GetGameVersionProgressRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
query["TaskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGameVersionProgress",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetGameVersionProgressResponse>(await CallApiAsync(params_, req, runtime));
}
public GetGameVersionProgressResponse GetGameVersionProgress(GetGameVersionProgressRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return GetGameVersionProgressWithOptions(request, runtime);
}
public async Task<GetGameVersionProgressResponse> GetGameVersionProgressAsync(GetGameVersionProgressRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await GetGameVersionProgressWithOptionsAsync(request, runtime);
}
public GetItemResponse GetItemWithOptions(GetItemRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemId))
{
query["ItemId"] = request.ItemId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetItem",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetItemResponse>(CallApi(params_, req, runtime));
}
public async Task<GetItemResponse> GetItemWithOptionsAsync(GetItemRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemId))
{
query["ItemId"] = request.ItemId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetItem",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetItemResponse>(await CallApiAsync(params_, req, runtime));
}
public GetItemResponse GetItem(GetItemRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return GetItemWithOptions(request, runtime);
}
public async Task<GetItemResponse> GetItemAsync(GetItemRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await GetItemWithOptionsAsync(request, runtime);
}
public GetOutAccountBindDetailResponse GetOutAccountBindDetailWithOptions(GetOutAccountBindDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutAccountType))
{
query["OutAccountType"] = request.OutAccountType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetOutAccountBindDetail",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetOutAccountBindDetailResponse>(CallApi(params_, req, runtime));
}
public async Task<GetOutAccountBindDetailResponse> GetOutAccountBindDetailWithOptionsAsync(GetOutAccountBindDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutAccountType))
{
query["OutAccountType"] = request.OutAccountType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetOutAccountBindDetail",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetOutAccountBindDetailResponse>(await CallApiAsync(params_, req, runtime));
}
public GetOutAccountBindDetailResponse GetOutAccountBindDetail(GetOutAccountBindDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return GetOutAccountBindDetailWithOptions(request, runtime);
}
public async Task<GetOutAccountBindDetailResponse> GetOutAccountBindDetailAsync(GetOutAccountBindDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await GetOutAccountBindDetailWithOptionsAsync(request, runtime);
}
public GetQueuingSizeResponse GetQueuingSizeWithOptions(GetQueuingSizeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserLevel))
{
query["UserLevel"] = request.UserLevel;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetQueuingSize",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetQueuingSizeResponse>(CallApi(params_, req, runtime));
}
public async Task<GetQueuingSizeResponse> GetQueuingSizeWithOptionsAsync(GetQueuingSizeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserLevel))
{
query["UserLevel"] = request.UserLevel;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetQueuingSize",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetQueuingSizeResponse>(await CallApiAsync(params_, req, runtime));
}
public GetQueuingSizeResponse GetQueuingSize(GetQueuingSizeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return GetQueuingSizeWithOptions(request, runtime);
}
public async Task<GetQueuingSizeResponse> GetQueuingSizeAsync(GetQueuingSizeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await GetQueuingSizeWithOptionsAsync(request, runtime);
}
public GetSessionResponse GetSessionWithOptions(GetSessionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Token))
{
query["Token"] = request.Token;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetSession",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetSessionResponse>(CallApi(params_, req, runtime));
}
public async Task<GetSessionResponse> GetSessionWithOptionsAsync(GetSessionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Token))
{
query["Token"] = request.Token;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetSession",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetSessionResponse>(await CallApiAsync(params_, req, runtime));
}
public GetSessionResponse GetSession(GetSessionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return GetSessionWithOptions(request, runtime);
}
public async Task<GetSessionResponse> GetSessionAsync(GetSessionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await GetSessionWithOptionsAsync(request, runtime);
}
public GetStopGameTokenResponse GetStopGameTokenWithOptions(GetStopGameTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
query["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetStopGameToken",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetStopGameTokenResponse>(CallApi(params_, req, runtime));
}
public async Task<GetStopGameTokenResponse> GetStopGameTokenWithOptionsAsync(GetStopGameTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
query["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetStopGameToken",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetStopGameTokenResponse>(await CallApiAsync(params_, req, runtime));
}
public GetStopGameTokenResponse GetStopGameToken(GetStopGameTokenRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return GetStopGameTokenWithOptions(request, runtime);
}
public async Task<GetStopGameTokenResponse> GetStopGameTokenAsync(GetStopGameTokenRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await GetStopGameTokenWithOptionsAsync(request, runtime);
}
public KickPlayerResponse KickPlayerWithOptions(KickPlayerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
query["GameSession"] = request.GameSession;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KickedAccountId))
{
query["KickedAccountId"] = request.KickedAccountId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "KickPlayer",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<KickPlayerResponse>(CallApi(params_, req, runtime));
}
public async Task<KickPlayerResponse> KickPlayerWithOptionsAsync(KickPlayerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
query["GameSession"] = request.GameSession;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KickedAccountId))
{
query["KickedAccountId"] = request.KickedAccountId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "KickPlayer",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<KickPlayerResponse>(await CallApiAsync(params_, req, runtime));
}
public KickPlayerResponse KickPlayer(KickPlayerRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return KickPlayerWithOptions(request, runtime);
}
public async Task<KickPlayerResponse> KickPlayerAsync(KickPlayerRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await KickPlayerWithOptionsAsync(request, runtime);
}
public ListBoughtGamesResponse ListBoughtGamesWithOptions(ListBoughtGamesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListBoughtGames",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListBoughtGamesResponse>(CallApi(params_, req, runtime));
}
public async Task<ListBoughtGamesResponse> ListBoughtGamesWithOptionsAsync(ListBoughtGamesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListBoughtGames",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListBoughtGamesResponse>(await CallApiAsync(params_, req, runtime));
}
public ListBoughtGamesResponse ListBoughtGames(ListBoughtGamesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return ListBoughtGamesWithOptions(request, runtime);
}
public async Task<ListBoughtGamesResponse> ListBoughtGamesAsync(ListBoughtGamesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await ListBoughtGamesWithOptionsAsync(request, runtime);
}
public ListContainerStatusResponse ListContainerStatusWithOptions(ListContainerStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSessionIdList))
{
query["GameSessionIdList"] = request.GameSessionIdList;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListContainerStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListContainerStatusResponse>(CallApi(params_, req, runtime));
}
public async Task<ListContainerStatusResponse> ListContainerStatusWithOptionsAsync(ListContainerStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSessionIdList))
{
query["GameSessionIdList"] = request.GameSessionIdList;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListContainerStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListContainerStatusResponse>(await CallApiAsync(params_, req, runtime));
}
public ListContainerStatusResponse ListContainerStatus(ListContainerStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return ListContainerStatusWithOptions(request, runtime);
}
public async Task<ListContainerStatusResponse> ListContainerStatusAsync(ListContainerStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await ListContainerStatusWithOptionsAsync(request, runtime);
}
public ListDeployableInstancesResponse ListDeployableInstancesWithOptions(ListDeployableInstancesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId))
{
query["VersionId"] = request.VersionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListDeployableInstances",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListDeployableInstancesResponse>(CallApi(params_, req, runtime));
}
public async Task<ListDeployableInstancesResponse> ListDeployableInstancesWithOptionsAsync(ListDeployableInstancesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId))
{
query["VersionId"] = request.VersionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListDeployableInstances",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListDeployableInstancesResponse>(await CallApiAsync(params_, req, runtime));
}
public ListDeployableInstancesResponse ListDeployableInstances(ListDeployableInstancesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return ListDeployableInstancesWithOptions(request, runtime);
}
public async Task<ListDeployableInstancesResponse> ListDeployableInstancesAsync(ListDeployableInstancesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await ListDeployableInstancesWithOptionsAsync(request, runtime);
}
public ListGameServerIpResponse ListGameServerIpWithOptions(ListGameServerIpRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListGameServerIp",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListGameServerIpResponse>(CallApi(params_, req, runtime));
}
public async Task<ListGameServerIpResponse> ListGameServerIpWithOptionsAsync(ListGameServerIpRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListGameServerIp",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListGameServerIpResponse>(await CallApiAsync(params_, req, runtime));
}
public ListGameServerIpResponse ListGameServerIp(ListGameServerIpRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return ListGameServerIpWithOptions(request, runtime);
}
public async Task<ListGameServerIpResponse> ListGameServerIpAsync(ListGameServerIpRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await ListGameServerIpWithOptionsAsync(request, runtime);
}
public ListGameVersionsResponse ListGameVersionsWithOptions(ListGameVersionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["MaxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["NextToken"] = request.NextToken;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListGameVersions",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListGameVersionsResponse>(CallApi(params_, req, runtime));
}
public async Task<ListGameVersionsResponse> ListGameVersionsWithOptionsAsync(ListGameVersionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["MaxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["NextToken"] = request.NextToken;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListGameVersions",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListGameVersionsResponse>(await CallApiAsync(params_, req, runtime));
}
public ListGameVersionsResponse ListGameVersions(ListGameVersionsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return ListGameVersionsWithOptions(request, runtime);
}
public async Task<ListGameVersionsResponse> ListGameVersionsAsync(ListGameVersionsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await ListGameVersionsWithOptionsAsync(request, runtime);
}
public ListGamesResponse ListGamesWithOptions(ListGamesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["MaxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["NextToken"] = request.NextToken;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListGames",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListGamesResponse>(CallApi(params_, req, runtime));
}
public async Task<ListGamesResponse> ListGamesWithOptionsAsync(ListGamesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["MaxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["NextToken"] = request.NextToken;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListGames",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListGamesResponse>(await CallApiAsync(params_, req, runtime));
}
public ListGamesResponse ListGames(ListGamesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return ListGamesWithOptions(request, runtime);
}
public async Task<ListGamesResponse> ListGamesAsync(ListGamesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await ListGamesWithOptionsAsync(request, runtime);
}
public ListHistoryContainerStatusResponse ListHistoryContainerStatusWithOptions(ListHistoryContainerStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LastGameSessionId))
{
query["LastGameSessionId"] = request.LastGameSessionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListHistoryContainerStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListHistoryContainerStatusResponse>(CallApi(params_, req, runtime));
}
public async Task<ListHistoryContainerStatusResponse> ListHistoryContainerStatusWithOptionsAsync(ListHistoryContainerStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LastGameSessionId))
{
query["LastGameSessionId"] = request.LastGameSessionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListHistoryContainerStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListHistoryContainerStatusResponse>(await CallApiAsync(params_, req, runtime));
}
public ListHistoryContainerStatusResponse ListHistoryContainerStatus(ListHistoryContainerStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return ListHistoryContainerStatusWithOptions(request, runtime);
}
public async Task<ListHistoryContainerStatusResponse> ListHistoryContainerStatusAsync(ListHistoryContainerStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await ListHistoryContainerStatusWithOptionsAsync(request, runtime);
}
public ListLatestGameArchiveResponse ListLatestGameArchiveWithOptions(ListLatestGameArchiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagStatus))
{
query["TagStatus"] = request.TagStatus;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListLatestGameArchive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListLatestGameArchiveResponse>(CallApi(params_, req, runtime));
}
public async Task<ListLatestGameArchiveResponse> ListLatestGameArchiveWithOptionsAsync(ListLatestGameArchiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagStatus))
{
query["TagStatus"] = request.TagStatus;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListLatestGameArchive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListLatestGameArchiveResponse>(await CallApiAsync(params_, req, runtime));
}
public ListLatestGameArchiveResponse ListLatestGameArchive(ListLatestGameArchiveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return ListLatestGameArchiveWithOptions(request, runtime);
}
public async Task<ListLatestGameArchiveResponse> ListLatestGameArchiveAsync(ListLatestGameArchiveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await ListLatestGameArchiveWithOptionsAsync(request, runtime);
}
public ListProjectsResponse ListProjectsWithOptions(ListProjectsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["MaxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["NextToken"] = request.NextToken;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListProjects",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListProjectsResponse>(CallApi(params_, req, runtime));
}
public async Task<ListProjectsResponse> ListProjectsWithOptionsAsync(ListProjectsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["MaxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["NextToken"] = request.NextToken;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListProjects",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListProjectsResponse>(await CallApiAsync(params_, req, runtime));
}
public ListProjectsResponse ListProjects(ListProjectsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return ListProjectsWithOptions(request, runtime);
}
public async Task<ListProjectsResponse> ListProjectsAsync(ListProjectsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await ListProjectsWithOptionsAsync(request, runtime);
}
public QueryGameResponse QueryGameWithOptions(QueryGameRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo))
{
query["PageNo"] = request.PageNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId))
{
query["TenantId"] = request.TenantId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryGame",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryGameResponse>(CallApi(params_, req, runtime));
}
public async Task<QueryGameResponse> QueryGameWithOptionsAsync(QueryGameRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo))
{
query["PageNo"] = request.PageNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId))
{
query["TenantId"] = request.TenantId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryGame",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryGameResponse>(await CallApiAsync(params_, req, runtime));
}
public QueryGameResponse QueryGame(QueryGameRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return QueryGameWithOptions(request, runtime);
}
public async Task<QueryGameResponse> QueryGameAsync(QueryGameRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await QueryGameWithOptionsAsync(request, runtime);
}
public QueryGameHangResponse QueryGameHangWithOptions(QueryGameHangRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryGameHang",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryGameHangResponse>(CallApi(params_, req, runtime));
}
public async Task<QueryGameHangResponse> QueryGameHangWithOptionsAsync(QueryGameHangRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryGameHang",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryGameHangResponse>(await CallApiAsync(params_, req, runtime));
}
public QueryGameHangResponse QueryGameHang(QueryGameHangRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return QueryGameHangWithOptions(request, runtime);
}
public async Task<QueryGameHangResponse> QueryGameHangAsync(QueryGameHangRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await QueryGameHangWithOptionsAsync(request, runtime);
}
public QueryItemsResponse QueryItemsWithOptions(QueryItemsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryItems",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryItemsResponse>(CallApi(params_, req, runtime));
}
public async Task<QueryItemsResponse> QueryItemsWithOptionsAsync(QueryItemsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryItems",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryItemsResponse>(await CallApiAsync(params_, req, runtime));
}
public QueryItemsResponse QueryItems(QueryItemsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return QueryItemsWithOptions(request, runtime);
}
public async Task<QueryItemsResponse> QueryItemsAsync(QueryItemsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await QueryItemsWithOptionsAsync(request, runtime);
}
public QueryOrderResponse QueryOrderWithOptions(QueryOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BuyerAccountId))
{
query["BuyerAccountId"] = request.BuyerAccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderId))
{
query["OrderId"] = request.OrderId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryOrder",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryOrderResponse>(CallApi(params_, req, runtime));
}
public async Task<QueryOrderResponse> QueryOrderWithOptionsAsync(QueryOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BuyerAccountId))
{
query["BuyerAccountId"] = request.BuyerAccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderId))
{
query["OrderId"] = request.OrderId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryOrder",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryOrderResponse>(await CallApiAsync(params_, req, runtime));
}
public QueryOrderResponse QueryOrder(QueryOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return QueryOrderWithOptions(request, runtime);
}
public async Task<QueryOrderResponse> QueryOrderAsync(QueryOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await QueryOrderWithOptionsAsync(request, runtime);
}
public QueryOutAccountBindStatusResponse QueryOutAccountBindStatusWithOptions(QueryOutAccountBindStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryOutAccountBindStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryOutAccountBindStatusResponse>(CallApi(params_, req, runtime));
}
public async Task<QueryOutAccountBindStatusResponse> QueryOutAccountBindStatusWithOptionsAsync(QueryOutAccountBindStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountDomain))
{
query["AccountDomain"] = request.AccountDomain;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryOutAccountBindStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryOutAccountBindStatusResponse>(await CallApiAsync(params_, req, runtime));
}
public QueryOutAccountBindStatusResponse QueryOutAccountBindStatus(QueryOutAccountBindStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return QueryOutAccountBindStatusWithOptions(request, runtime);
}
public async Task<QueryOutAccountBindStatusResponse> QueryOutAccountBindStatusAsync(QueryOutAccountBindStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await QueryOutAccountBindStatusWithOptionsAsync(request, runtime);
}
public QueryProjectResponse QueryProjectWithOptions(QueryProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo))
{
query["PageNo"] = request.PageNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId))
{
query["TenantId"] = request.TenantId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryProject",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryProjectResponse>(CallApi(params_, req, runtime));
}
public async Task<QueryProjectResponse> QueryProjectWithOptionsAsync(QueryProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo))
{
query["PageNo"] = request.PageNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TenantId))
{
query["TenantId"] = request.TenantId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryProject",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryProjectResponse>(await CallApiAsync(params_, req, runtime));
}
public QueryProjectResponse QueryProject(QueryProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return QueryProjectWithOptions(request, runtime);
}
public async Task<QueryProjectResponse> QueryProjectAsync(QueryProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await QueryProjectWithOptionsAsync(request, runtime);
}
public QuerySessionStatusResponse QuerySessionStatusWithOptions(QuerySessionStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QuerySessionStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QuerySessionStatusResponse>(CallApi(params_, req, runtime));
}
public async Task<QuerySessionStatusResponse> QuerySessionStatusWithOptionsAsync(QuerySessionStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QuerySessionStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QuerySessionStatusResponse>(await CallApiAsync(params_, req, runtime));
}
public QuerySessionStatusResponse QuerySessionStatus(QuerySessionStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return QuerySessionStatusWithOptions(request, runtime);
}
public async Task<QuerySessionStatusResponse> QuerySessionStatusAsync(QuerySessionStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await QuerySessionStatusWithOptionsAsync(request, runtime);
}
public QueryTenantResponse QueryTenantWithOptions(QueryTenantRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo))
{
query["PageNo"] = request.PageNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Param))
{
query["Param"] = request.Param;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryTenant",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryTenantResponse>(CallApi(params_, req, runtime));
}
public async Task<QueryTenantResponse> QueryTenantWithOptionsAsync(QueryTenantRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo))
{
query["PageNo"] = request.PageNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Param))
{
query["Param"] = request.Param;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryTenant",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<QueryTenantResponse>(await CallApiAsync(params_, req, runtime));
}
public QueryTenantResponse QueryTenant(QueryTenantRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return QueryTenantWithOptions(request, runtime);
}
public async Task<QueryTenantResponse> QueryTenantAsync(QueryTenantRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await QueryTenantWithOptionsAsync(request, runtime);
}
public RemoveGameFromProjectResponse RemoveGameFromProjectWithOptions(RemoveGameFromProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RemoveGameFromProject",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RemoveGameFromProjectResponse>(CallApi(params_, req, runtime));
}
public async Task<RemoveGameFromProjectResponse> RemoveGameFromProjectWithOptionsAsync(RemoveGameFromProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RemoveGameFromProject",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RemoveGameFromProjectResponse>(await CallApiAsync(params_, req, runtime));
}
public RemoveGameFromProjectResponse RemoveGameFromProject(RemoveGameFromProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return RemoveGameFromProjectWithOptions(request, runtime);
}
public async Task<RemoveGameFromProjectResponse> RemoveGameFromProjectAsync(RemoveGameFromProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await RemoveGameFromProjectWithOptionsAsync(request, runtime);
}
public RestoreGameArchiveResponse RestoreGameArchiveWithOptions(RestoreGameArchiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ArchiveId))
{
query["ArchiveId"] = request.ArchiveId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RestoreGameArchive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RestoreGameArchiveResponse>(CallApi(params_, req, runtime));
}
public async Task<RestoreGameArchiveResponse> RestoreGameArchiveWithOptionsAsync(RestoreGameArchiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ArchiveId))
{
query["ArchiveId"] = request.ArchiveId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RestoreGameArchive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RestoreGameArchiveResponse>(await CallApiAsync(params_, req, runtime));
}
public RestoreGameArchiveResponse RestoreGameArchive(RestoreGameArchiveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return RestoreGameArchiveWithOptions(request, runtime);
}
public async Task<RestoreGameArchiveResponse> RestoreGameArchiveAsync(RestoreGameArchiveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await RestoreGameArchiveWithOptionsAsync(request, runtime);
}
public SetGameAliveResponse SetGameAliveWithOptions(SetGameAliveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeepAlive))
{
body["KeepAlive"] = request.KeepAlive;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SetGameAlive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SetGameAliveResponse>(CallApi(params_, req, runtime));
}
public async Task<SetGameAliveResponse> SetGameAliveWithOptionsAsync(SetGameAliveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeepAlive))
{
body["KeepAlive"] = request.KeepAlive;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SetGameAlive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SetGameAliveResponse>(await CallApiAsync(params_, req, runtime));
}
public SetGameAliveResponse SetGameAlive(SetGameAliveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return SetGameAliveWithOptions(request, runtime);
}
public async Task<SetGameAliveResponse> SetGameAliveAsync(SetGameAliveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await SetGameAliveWithOptionsAsync(request, runtime);
}
public SetGameHangResponse SetGameHangWithOptions(SetGameHangRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Duration))
{
body["Duration"] = request.Duration;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SetGameHang",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SetGameHangResponse>(CallApi(params_, req, runtime));
}
public async Task<SetGameHangResponse> SetGameHangWithOptionsAsync(SetGameHangRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Duration))
{
body["Duration"] = request.Duration;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SetGameHang",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SetGameHangResponse>(await CallApiAsync(params_, req, runtime));
}
public SetGameHangResponse SetGameHang(SetGameHangRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return SetGameHangWithOptions(request, runtime);
}
public async Task<SetGameHangResponse> SetGameHangAsync(SetGameHangRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await SetGameHangWithOptionsAsync(request, runtime);
}
public SkipTrialPolicyResponse SkipTrialPolicyWithOptions(SkipTrialPolicyRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSessionId))
{
query["GameSessionId"] = request.GameSessionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SkipTrialPolicy",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SkipTrialPolicyResponse>(CallApi(params_, req, runtime));
}
public async Task<SkipTrialPolicyResponse> SkipTrialPolicyWithOptionsAsync(SkipTrialPolicyRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSessionId))
{
query["GameSessionId"] = request.GameSessionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SkipTrialPolicy",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SkipTrialPolicyResponse>(await CallApiAsync(params_, req, runtime));
}
public SkipTrialPolicyResponse SkipTrialPolicy(SkipTrialPolicyRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return SkipTrialPolicyWithOptions(request, runtime);
}
public async Task<SkipTrialPolicyResponse> SkipTrialPolicyAsync(SkipTrialPolicyRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await SkipTrialPolicyWithOptionsAsync(request, runtime);
}
public StartGameLiveResponse StartGameLiveWithOptions(StartGameLiveRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
StartGameLiveShrinkRequest request = new StartGameLiveShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension))
{
request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink))
{
query["Extension"] = request.ExtensionShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
query["GameSession"] = request.GameSession;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoPushAddress))
{
query["VideoPushAddress"] = request.VideoPushAddress;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StartGameLive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<StartGameLiveResponse>(CallApi(params_, req, runtime));
}
public async Task<StartGameLiveResponse> StartGameLiveWithOptionsAsync(StartGameLiveRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
StartGameLiveShrinkRequest request = new StartGameLiveShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Extension))
{
request.ExtensionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Extension, "Extension", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtensionShrink))
{
query["Extension"] = request.ExtensionShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
query["GameSession"] = request.GameSession;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoPushAddress))
{
query["VideoPushAddress"] = request.VideoPushAddress;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StartGameLive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<StartGameLiveResponse>(await CallApiAsync(params_, req, runtime));
}
public StartGameLiveResponse StartGameLive(StartGameLiveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return StartGameLiveWithOptions(request, runtime);
}
public async Task<StartGameLiveResponse> StartGameLiveAsync(StartGameLiveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await StartGameLiveWithOptionsAsync(request, runtime);
}
public StopGameLiveResponse StopGameLiveWithOptions(StopGameLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
query["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopGameLive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<StopGameLiveResponse>(CallApi(params_, req, runtime));
}
public async Task<StopGameLiveResponse> StopGameLiveWithOptionsAsync(StopGameLiveRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
query["GameSession"] = request.GameSession;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopGameLive",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<StopGameLiveResponse>(await CallApiAsync(params_, req, runtime));
}
public StopGameLiveResponse StopGameLive(StopGameLiveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return StopGameLiveWithOptions(request, runtime);
}
public async Task<StopGameLiveResponse> StopGameLiveAsync(StopGameLiveRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await StopGameLiveWithOptionsAsync(request, runtime);
}
public StopGameSessionResponse StopGameSessionWithOptions(StopGameSessionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizParam))
{
body["BizParam"] = request.BizParam;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
body["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reason))
{
body["Reason"] = request.Reason;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["UserId"] = request.UserId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopGameSession",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<StopGameSessionResponse>(CallApi(params_, req, runtime));
}
public async Task<StopGameSessionResponse> StopGameSessionWithOptionsAsync(StopGameSessionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessKey))
{
body["AccessKey"] = request.AccessKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizParam))
{
body["BizParam"] = request.BizParam;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
body["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameSession))
{
body["GameSession"] = request.GameSession;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reason))
{
body["Reason"] = request.Reason;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["UserId"] = request.UserId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopGameSession",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<StopGameSessionResponse>(await CallApiAsync(params_, req, runtime));
}
public StopGameSessionResponse StopGameSession(StopGameSessionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return StopGameSessionWithOptions(request, runtime);
}
public async Task<StopGameSessionResponse> StopGameSessionAsync(StopGameSessionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await StopGameSessionWithOptionsAsync(request, runtime);
}
public SubmitDeploymentResponse SubmitDeploymentWithOptions(SubmitDeploymentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CloudGameInstanceIds))
{
query["CloudGameInstanceIds"] = request.CloudGameInstanceIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationType))
{
query["OperationType"] = request.OperationType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId))
{
query["VersionId"] = request.VersionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitDeployment",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitDeploymentResponse>(CallApi(params_, req, runtime));
}
public async Task<SubmitDeploymentResponse> SubmitDeploymentWithOptionsAsync(SubmitDeploymentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CloudGameInstanceIds))
{
query["CloudGameInstanceIds"] = request.CloudGameInstanceIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationType))
{
query["OperationType"] = request.OperationType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId))
{
query["ProjectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId))
{
query["VersionId"] = request.VersionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitDeployment",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitDeploymentResponse>(await CallApiAsync(params_, req, runtime));
}
public SubmitDeploymentResponse SubmitDeployment(SubmitDeploymentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return SubmitDeploymentWithOptions(request, runtime);
}
public async Task<SubmitDeploymentResponse> SubmitDeploymentAsync(SubmitDeploymentRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await SubmitDeploymentWithOptionsAsync(request, runtime);
}
public SubmitInternalPurchaseChargeDataResponse SubmitInternalPurchaseChargeDataWithOptions(SubmitInternalPurchaseChargeDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActiveUserRetentionRateOneDay))
{
query["ActiveUserRetentionRateOneDay"] = request.ActiveUserRetentionRateOneDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActiveUserRetentionRateSevenDay))
{
query["ActiveUserRetentionRateSevenDay"] = request.ActiveUserRetentionRateSevenDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActiveUserRetentionRateThirtyDay))
{
query["ActiveUserRetentionRateThirtyDay"] = request.ActiveUserRetentionRateThirtyDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Arpu))
{
query["Arpu"] = request.Arpu;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChargeDate))
{
query["ChargeDate"] = request.ChargeDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Dau))
{
query["Dau"] = request.Dau;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mau))
{
query["Mau"] = request.Mau;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NewUserRetentionRateOneDay))
{
query["NewUserRetentionRateOneDay"] = request.NewUserRetentionRateOneDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NewUserRetentionRateSevenDay))
{
query["NewUserRetentionRateSevenDay"] = request.NewUserRetentionRateSevenDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NewUserRetentionRateThirtyDay))
{
query["NewUserRetentionRateThirtyDay"] = request.NewUserRetentionRateThirtyDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentConversionRate))
{
query["PaymentConversionRate"] = request.PaymentConversionRate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeAverageOneDay))
{
query["PlayTimeAverageOneDay"] = request.PlayTimeAverageOneDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeAverageThirtyDay))
{
query["PlayTimeAverageThirtyDay"] = request.PlayTimeAverageThirtyDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeNinetyPointsOneDay))
{
query["PlayTimeNinetyPointsOneDay"] = request.PlayTimeNinetyPointsOneDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeNinetyPointsThirtyDay))
{
query["PlayTimeNinetyPointsThirtyDay"] = request.PlayTimeNinetyPointsThirtyDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeRangeOneDay))
{
query["PlayTimeRangeOneDay"] = request.PlayTimeRangeOneDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeRangeThirtyDay))
{
query["PlayTimeRangeThirtyDay"] = request.PlayTimeRangeThirtyDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserActivationRate))
{
query["UserActivationRate"] = request.UserActivationRate;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitInternalPurchaseChargeData",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitInternalPurchaseChargeDataResponse>(CallApi(params_, req, runtime));
}
public async Task<SubmitInternalPurchaseChargeDataResponse> SubmitInternalPurchaseChargeDataWithOptionsAsync(SubmitInternalPurchaseChargeDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActiveUserRetentionRateOneDay))
{
query["ActiveUserRetentionRateOneDay"] = request.ActiveUserRetentionRateOneDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActiveUserRetentionRateSevenDay))
{
query["ActiveUserRetentionRateSevenDay"] = request.ActiveUserRetentionRateSevenDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActiveUserRetentionRateThirtyDay))
{
query["ActiveUserRetentionRateThirtyDay"] = request.ActiveUserRetentionRateThirtyDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Arpu))
{
query["Arpu"] = request.Arpu;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChargeDate))
{
query["ChargeDate"] = request.ChargeDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Dau))
{
query["Dau"] = request.Dau;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mau))
{
query["Mau"] = request.Mau;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NewUserRetentionRateOneDay))
{
query["NewUserRetentionRateOneDay"] = request.NewUserRetentionRateOneDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NewUserRetentionRateSevenDay))
{
query["NewUserRetentionRateSevenDay"] = request.NewUserRetentionRateSevenDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NewUserRetentionRateThirtyDay))
{
query["NewUserRetentionRateThirtyDay"] = request.NewUserRetentionRateThirtyDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentConversionRate))
{
query["PaymentConversionRate"] = request.PaymentConversionRate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeAverageOneDay))
{
query["PlayTimeAverageOneDay"] = request.PlayTimeAverageOneDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeAverageThirtyDay))
{
query["PlayTimeAverageThirtyDay"] = request.PlayTimeAverageThirtyDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeNinetyPointsOneDay))
{
query["PlayTimeNinetyPointsOneDay"] = request.PlayTimeNinetyPointsOneDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeNinetyPointsThirtyDay))
{
query["PlayTimeNinetyPointsThirtyDay"] = request.PlayTimeNinetyPointsThirtyDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeRangeOneDay))
{
query["PlayTimeRangeOneDay"] = request.PlayTimeRangeOneDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlayTimeRangeThirtyDay))
{
query["PlayTimeRangeThirtyDay"] = request.PlayTimeRangeThirtyDay;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserActivationRate))
{
query["UserActivationRate"] = request.UserActivationRate;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitInternalPurchaseChargeData",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitInternalPurchaseChargeDataResponse>(await CallApiAsync(params_, req, runtime));
}
public SubmitInternalPurchaseChargeDataResponse SubmitInternalPurchaseChargeData(SubmitInternalPurchaseChargeDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return SubmitInternalPurchaseChargeDataWithOptions(request, runtime);
}
public async Task<SubmitInternalPurchaseChargeDataResponse> SubmitInternalPurchaseChargeDataAsync(SubmitInternalPurchaseChargeDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await SubmitInternalPurchaseChargeDataWithOptionsAsync(request, runtime);
}
public SubmitInternalPurchaseOrdersResponse SubmitInternalPurchaseOrdersWithOptions(SubmitInternalPurchaseOrdersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderList))
{
query["OrderList"] = request.OrderList;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitInternalPurchaseOrders",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitInternalPurchaseOrdersResponse>(CallApi(params_, req, runtime));
}
public async Task<SubmitInternalPurchaseOrdersResponse> SubmitInternalPurchaseOrdersWithOptionsAsync(SubmitInternalPurchaseOrdersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderList))
{
query["OrderList"] = request.OrderList;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitInternalPurchaseOrders",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitInternalPurchaseOrdersResponse>(await CallApiAsync(params_, req, runtime));
}
public SubmitInternalPurchaseOrdersResponse SubmitInternalPurchaseOrders(SubmitInternalPurchaseOrdersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return SubmitInternalPurchaseOrdersWithOptions(request, runtime);
}
public async Task<SubmitInternalPurchaseOrdersResponse> SubmitInternalPurchaseOrdersAsync(SubmitInternalPurchaseOrdersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await SubmitInternalPurchaseOrdersWithOptionsAsync(request, runtime);
}
public SubmitInternalPurchaseReadyFlagResponse SubmitInternalPurchaseReadyFlagWithOptions(SubmitInternalPurchaseReadyFlagRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BatchInfoList))
{
query["BatchInfoList"] = request.BatchInfoList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChargeDate))
{
query["ChargeDate"] = request.ChargeDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderTotalCount))
{
query["OrderTotalCount"] = request.OrderTotalCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitInternalPurchaseReadyFlag",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitInternalPurchaseReadyFlagResponse>(CallApi(params_, req, runtime));
}
public async Task<SubmitInternalPurchaseReadyFlagResponse> SubmitInternalPurchaseReadyFlagWithOptionsAsync(SubmitInternalPurchaseReadyFlagRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BatchInfoList))
{
query["BatchInfoList"] = request.BatchInfoList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChargeDate))
{
query["ChargeDate"] = request.ChargeDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderTotalCount))
{
query["OrderTotalCount"] = request.OrderTotalCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitInternalPurchaseReadyFlag",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitInternalPurchaseReadyFlagResponse>(await CallApiAsync(params_, req, runtime));
}
public SubmitInternalPurchaseReadyFlagResponse SubmitInternalPurchaseReadyFlag(SubmitInternalPurchaseReadyFlagRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return SubmitInternalPurchaseReadyFlagWithOptions(request, runtime);
}
public async Task<SubmitInternalPurchaseReadyFlagResponse> SubmitInternalPurchaseReadyFlagAsync(SubmitInternalPurchaseReadyFlagRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await SubmitInternalPurchaseReadyFlagWithOptionsAsync(request, runtime);
}
public UpdateGameArchiveTagStatusResponse UpdateGameArchiveTagStatusWithOptions(UpdateGameArchiveTagStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ArchiveId))
{
query["ArchiveId"] = request.ArchiveId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagStatus))
{
query["TagStatus"] = request.TagStatus;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateGameArchiveTagStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateGameArchiveTagStatusResponse>(CallApi(params_, req, runtime));
}
public async Task<UpdateGameArchiveTagStatusResponse> UpdateGameArchiveTagStatusWithOptionsAsync(UpdateGameArchiveTagStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
query["AccountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ArchiveId))
{
query["ArchiveId"] = request.ArchiveId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagStatus))
{
query["TagStatus"] = request.TagStatus;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateGameArchiveTagStatus",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateGameArchiveTagStatusResponse>(await CallApiAsync(params_, req, runtime));
}
public UpdateGameArchiveTagStatusResponse UpdateGameArchiveTagStatus(UpdateGameArchiveTagStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return UpdateGameArchiveTagStatusWithOptions(request, runtime);
}
public async Task<UpdateGameArchiveTagStatusResponse> UpdateGameArchiveTagStatusAsync(UpdateGameArchiveTagStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await UpdateGameArchiveTagStatusWithOptionsAsync(request, runtime);
}
public UploadGameVersionByDownloadResponse UploadGameVersionByDownloadWithOptions(UploadGameVersionByDownloadRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DownloadType))
{
query["DownloadType"] = request.DownloadType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileType))
{
query["FileType"] = request.FileType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameVersion))
{
query["GameVersion"] = request.GameVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Hash))
{
query["Hash"] = request.Hash;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionName))
{
query["VersionName"] = request.VersionName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UploadGameVersionByDownload",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UploadGameVersionByDownloadResponse>(CallApi(params_, req, runtime));
}
public async Task<UploadGameVersionByDownloadResponse> UploadGameVersionByDownloadWithOptionsAsync(UploadGameVersionByDownloadRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DownloadType))
{
query["DownloadType"] = request.DownloadType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileType))
{
query["FileType"] = request.FileType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameId))
{
query["GameId"] = request.GameId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GameVersion))
{
query["GameVersion"] = request.GameVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Hash))
{
query["Hash"] = request.Hash;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionName))
{
query["VersionName"] = request.VersionName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UploadGameVersionByDownload",
Version = "2020-07-28",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UploadGameVersionByDownloadResponse>(await CallApiAsync(params_, req, runtime));
}
public UploadGameVersionByDownloadResponse UploadGameVersionByDownload(UploadGameVersionByDownloadRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return UploadGameVersionByDownloadWithOptions(request, runtime);
}
public async Task<UploadGameVersionByDownloadResponse> UploadGameVersionByDownloadAsync(UploadGameVersionByDownloadRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
return await UploadGameVersionByDownloadWithOptionsAsync(request, runtime);
}
}
}