Documentation ¶
Index ¶
- Constants
- type AttributeMap
- type CancelMatchingRequest
- type CancelMatchingRequestParams
- type CancelMatchingResponse
- type CancelMatchingResponseParams
- type Client
- func (c *Client) CancelMatching(request *CancelMatchingRequest) (response *CancelMatchingResponse, err error)
- func (c *Client) CancelMatchingWithContext(ctx context.Context, request *CancelMatchingRequest) (response *CancelMatchingResponse, err error)
- func (c *Client) CreateMatch(request *CreateMatchRequest) (response *CreateMatchResponse, err error)
- func (c *Client) CreateMatchWithContext(ctx context.Context, request *CreateMatchRequest) (response *CreateMatchResponse, err error)
- func (c *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleResponse, err error)
- func (c *Client) CreateRuleWithContext(ctx context.Context, request *CreateRuleRequest) (response *CreateRuleResponse, err error)
- func (c *Client) DeleteMatch(request *DeleteMatchRequest) (response *DeleteMatchResponse, err error)
- func (c *Client) DeleteMatchWithContext(ctx context.Context, request *DeleteMatchRequest) (response *DeleteMatchResponse, err error)
- func (c *Client) DeleteRule(request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)
- func (c *Client) DeleteRuleWithContext(ctx context.Context, request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)
- func (c *Client) DescribeData(request *DescribeDataRequest) (response *DescribeDataResponse, err error)
- func (c *Client) DescribeDataWithContext(ctx context.Context, request *DescribeDataRequest) (response *DescribeDataResponse, err error)
- func (c *Client) DescribeMatch(request *DescribeMatchRequest) (response *DescribeMatchResponse, err error)
- func (c *Client) DescribeMatchCodes(request *DescribeMatchCodesRequest) (response *DescribeMatchCodesResponse, err error)
- func (c *Client) DescribeMatchCodesWithContext(ctx context.Context, request *DescribeMatchCodesRequest) (response *DescribeMatchCodesResponse, err error)
- func (c *Client) DescribeMatchWithContext(ctx context.Context, request *DescribeMatchRequest) (response *DescribeMatchResponse, err error)
- func (c *Client) DescribeMatches(request *DescribeMatchesRequest) (response *DescribeMatchesResponse, err error)
- func (c *Client) DescribeMatchesWithContext(ctx context.Context, request *DescribeMatchesRequest) (response *DescribeMatchesResponse, err error)
- func (c *Client) DescribeMatchingProgress(request *DescribeMatchingProgressRequest) (response *DescribeMatchingProgressResponse, err error)
- func (c *Client) DescribeMatchingProgressWithContext(ctx context.Context, request *DescribeMatchingProgressRequest) (response *DescribeMatchingProgressResponse, err error)
- func (c *Client) DescribeRule(request *DescribeRuleRequest) (response *DescribeRuleResponse, err error)
- func (c *Client) DescribeRuleWithContext(ctx context.Context, request *DescribeRuleRequest) (response *DescribeRuleResponse, err error)
- func (c *Client) DescribeRules(request *DescribeRulesRequest) (response *DescribeRulesResponse, err error)
- func (c *Client) DescribeRulesWithContext(ctx context.Context, request *DescribeRulesRequest) (response *DescribeRulesResponse, err error)
- func (c *Client) DescribeToken(request *DescribeTokenRequest) (response *DescribeTokenResponse, err error)
- func (c *Client) DescribeTokenWithContext(ctx context.Context, request *DescribeTokenRequest) (response *DescribeTokenResponse, err error)
- func (c *Client) ModifyMatch(request *ModifyMatchRequest) (response *ModifyMatchResponse, err error)
- func (c *Client) ModifyMatchWithContext(ctx context.Context, request *ModifyMatchRequest) (response *ModifyMatchResponse, err error)
- func (c *Client) ModifyRule(request *ModifyRuleRequest) (response *ModifyRuleResponse, err error)
- func (c *Client) ModifyRuleWithContext(ctx context.Context, request *ModifyRuleRequest) (response *ModifyRuleResponse, err error)
- func (c *Client) ModifyToken(request *ModifyTokenRequest) (response *ModifyTokenResponse, err error)
- func (c *Client) ModifyTokenWithContext(ctx context.Context, request *ModifyTokenRequest) (response *ModifyTokenResponse, err error)
- func (c *Client) StartMatching(request *StartMatchingRequest) (response *StartMatchingResponse, err error)
- func (c *Client) StartMatchingBackfill(request *StartMatchingBackfillRequest) (response *StartMatchingBackfillResponse, err error)
- func (c *Client) StartMatchingBackfillWithContext(ctx context.Context, request *StartMatchingBackfillRequest) (response *StartMatchingBackfillResponse, err error)
- func (c *Client) StartMatchingWithContext(ctx context.Context, request *StartMatchingRequest) (response *StartMatchingResponse, err error)
- type CreateMatchRequest
- type CreateMatchRequestParams
- type CreateMatchResponse
- type CreateMatchResponseParams
- type CreateRuleRequest
- type CreateRuleRequestParams
- type CreateRuleResponse
- type CreateRuleResponseParams
- type DeleteMatchRequest
- type DeleteMatchRequestParams
- type DeleteMatchResponse
- type DeleteMatchResponseParams
- type DeleteRuleRequest
- type DeleteRuleRequestParams
- type DeleteRuleResponse
- type DeleteRuleResponseParams
- type DescribeDataRequest
- type DescribeDataRequestParams
- type DescribeDataResponse
- type DescribeDataResponseParams
- type DescribeMatchCodesRequest
- type DescribeMatchCodesRequestParams
- type DescribeMatchCodesResponse
- type DescribeMatchCodesResponseParams
- type DescribeMatchRequest
- type DescribeMatchRequestParams
- type DescribeMatchResponse
- type DescribeMatchResponseParams
- type DescribeMatchesRequest
- type DescribeMatchesRequestParams
- type DescribeMatchesResponse
- type DescribeMatchesResponseParams
- type DescribeMatchingProgressRequest
- type DescribeMatchingProgressRequestParams
- type DescribeMatchingProgressResponse
- type DescribeMatchingProgressResponseParams
- type DescribeRuleRequest
- type DescribeRuleRequestParams
- type DescribeRuleResponse
- type DescribeRuleResponseParams
- type DescribeRulesRequest
- type DescribeRulesRequestParams
- type DescribeRulesResponse
- type DescribeRulesResponseParams
- type DescribeTokenRequest
- type DescribeTokenRequestParams
- type DescribeTokenResponse
- type DescribeTokenResponseParams
- type MTicket
- type MatchAttribute
- type MatchCodeAttr
- type MatchInfo
- type MatchTicket
- type ModifyMatchRequest
- type ModifyMatchRequestParams
- type ModifyMatchResponse
- type ModifyMatchResponseParams
- type ModifyRuleRequest
- type ModifyRuleRequestParams
- type ModifyRuleResponse
- type ModifyRuleResponseParams
- type ModifyTokenRequest
- type ModifyTokenRequestParams
- type ModifyTokenResponse
- type ModifyTokenResponseParams
- type Player
- type RegionLatency
- type ReportOverviewData
- type ReportTrendData
- type RuleBriefInfo
- type RuleInfo
- type StartMatchingBackfillRequest
- type StartMatchingBackfillRequestParams
- type StartMatchingBackfillResponse
- type StartMatchingBackfillResponseParams
- type StartMatchingRequest
- type StartMatchingRequestParams
- type StartMatchingResponse
- type StartMatchingResponseParams
- type StringKV
- type Tag
Constants ¶
const ( // CAM signature/authentication error AUTHFAILURE = "AuthFailure" // The DryRun operation means that the request will be successful, but an extra DryRun parameter is passed. DRYRUNOPERATION = "DryRunOperation" // Operation failed FAILEDOPERATION = "FailedOperation" // Failed to enable the logging feature. Please submit a ticket. FAILEDOPERATION_CLSFAILEDOPERATION = "FailedOperation.CLSFailedOperation" // Frequency limit. The interval between the player's repeated request for matchmaking shall not be less than 100 ms. FAILEDOPERATION_FREQUENCYSAMEPLAYERLIMITED = "FailedOperation.FrequencySamePlayerLimited" // The number of the created matches exceeds the limit. FAILEDOPERATION_LIMITMATCHCOUNT = "FailedOperation.LimitMatchCount" // The number of the created rules exceeds the limit. FAILEDOPERATION_LIMITRULECOUNT = "FailedOperation.LimitRuleCount" // System error. If you cannot solve the problem, please submit a ticket. FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" // The tagging operation failed FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" // Internal error INTERNALERROR = "InternalError" // The API does not exist. INVALIDACTION = "InvalidAction" // Parameter error INVALIDPARAMETER = "InvalidParameter" // Invalid parameter value INVALIDPARAMETERVALUE = "InvalidParameterValue" // A GameServerSession is in progress. Start another session until this one is completed. INVALIDPARAMETERVALUE_GAMESERVERSESSIONREPEATED = "InvalidParameterValue.GameServerSessionRepeated" // Incorrect rule script INVALIDPARAMETERVALUE_INVALIDRULESCRIPT = "InvalidParameterValue.InvalidRuleScript" // MatchCode does not exist. INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" // The length of field value exceeds the limit. INVALIDPARAMETERVALUE_MATCHFEILDVALUELIMIT = "InvalidParameterValue.MatchFeildValueLimit" // Field contains invalid characters. INVALIDPARAMETERVALUE_MATCHINVALIDCHARACTERS = "InvalidParameterValue.MatchInvalidCharacters" // The matchmaking does not exist. INVALIDPARAMETERVALUE_MATCHNOTFOUND = "InvalidParameterValue.MatchNotFound" // The number of players exceeds the limit. INVALIDPARAMETERVALUE_MATCHPLAYERSLIMIT = "InvalidParameterValue.MatchPlayersLimit" // The player ID already exists. INVALIDPARAMETERVALUE_MATCHPLAYERSREPEATED = "InvalidParameterValue.MatchPlayersRepeated" // The matchmaking cannot be canceled under the current status. INVALIDPARAMETERVALUE_MATCHSTATUSNOTPERMITCANCEL = "InvalidParameterValue.MatchStatusNotPermitCancel" // The MatchTicket ID does not exist. INVALIDPARAMETERVALUE_MATCHTICKETIDNOTFOUND = "InvalidParameterValue.MatchTicketIdNotFound" // The MatchTicket ID already exists. INVALIDPARAMETERVALUE_MATCHTICKETIDREPEATED = "InvalidParameterValue.MatchTicketIdRepeated" // The length of MatchTicket list exceeds the limit. INVALIDPARAMETERVALUE_MATCHTICKETLIMIT = "InvalidParameterValue.MatchTicketLimit" // There is a match associated with the rule. INVALIDPARAMETERVALUE_RULEMATCHEXISTENT = "InvalidParameterValue.RuleMatchExistent" // The rule name already exists. INVALIDPARAMETERVALUE_RULENAMEDUPLICATED = "InvalidParameterValue.RuleNameDuplicated" // The rule does not exist. INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" // No permission for this tag INVALIDPARAMETERVALUE_TAGSLIMITPERMISSION = "InvalidParameterValue.TagsLimitPermission" // The CompatibleSpan of the token exceeds the limit. INVALIDPARAMETERVALUE_TOKENCOMPATIBLESPANINVALID = "InvalidParameterValue.TokenCompatibleSpanInvalid" // The token length exceeds the limit. INVALIDPARAMETERVALUE_TOKENLIMIT = "InvalidParameterValue.TokenLimit" // The value exceeds the range. INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" // Quota limit exceeded. LIMITEXCEEDED = "LimitExceeded" // The token update frequency exceeds the limit. LIMITEXCEEDED_TOKENUPDATEEXCEED = "LimitExceeded.TokenUpdateExceed" // The parameter is missing. MISSINGPARAMETER = "MissingParameter" // API version does not exist. NOSUCHVERSION = "NoSuchVersion" // Operation denied OPERATIONDENIED = "OperationDenied" // The number of requests exceeds the frequency limit. REQUESTLIMITEXCEEDED = "RequestLimitExceeded" // Occupied resource RESOURCEINUSE = "ResourceInUse" // Insufficient resources RESOURCEINSUFFICIENT = "ResourceInsufficient" // Resource not found RESOURCENOTFOUND = "ResourceNotFound" // The resource is unavailable. RESOURCEUNAVAILABLE = "ResourceUnavailable" // The CLS service has not been activated. RESOURCEUNAVAILABLE_CLSSERVICENOTACTIVATED = "ResourceUnavailable.CLSServiceNotActivated" // The resources have been sold out. RESOURCESSOLDOUT = "ResourcesSoldOut" // The operation is unauthorized. UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // It is required to grant the GPM role permissions. UNAUTHORIZEDOPERATION_CAMUNAUTHORIZEDOPERATION = "UnauthorizedOperation.CAMUnauthorizedOperation" // API permission authorization is needed. UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" // The current account has not verified its identity. Please complete identity verification before using the service. UNAUTHORIZEDOPERATION_USERUNAUTH = "UnauthorizedOperation.UserUnAuth" // Unknown parameter error UNKNOWNPARAMETER = "UnknownParameter" // Unsupported operation UNSUPPORTEDOPERATION = "UnsupportedOperation" // The API does not support the region passed in. UNSUPPORTEDREGION = "UnsupportedRegion" )
const APIVersion = "2020-08-20"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributeMap ¶
type CancelMatchingRequest ¶
type CancelMatchingRequest struct { *tchttp.BaseRequest // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // The MatchTicket ID of the matchmaking to cancel MatchTicketId *string `json:"MatchTicketId,omitempty" name:"MatchTicketId"` }
func NewCancelMatchingRequest ¶
func NewCancelMatchingRequest() (request *CancelMatchingRequest)
func (*CancelMatchingRequest) FromJsonString ¶
func (r *CancelMatchingRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CancelMatchingRequest) ToJsonString ¶
func (r *CancelMatchingRequest) ToJsonString() string
type CancelMatchingRequestParams ¶
type CancelMatchingRequestParams struct { // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // The MatchTicket ID of the matchmaking to cancel MatchTicketId *string `json:"MatchTicketId,omitempty" name:"MatchTicketId"` }
Predefined struct for user
type CancelMatchingResponse ¶
type CancelMatchingResponse struct { *tchttp.BaseResponse Response *CancelMatchingResponseParams `json:"Response"` }
func NewCancelMatchingResponse ¶
func NewCancelMatchingResponse() (response *CancelMatchingResponse)
func (*CancelMatchingResponse) FromJsonString ¶
func (r *CancelMatchingResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CancelMatchingResponse) ToJsonString ¶
func (r *CancelMatchingResponse) ToJsonString() string
type CancelMatchingResponseParams ¶
type CancelMatchingResponseParams struct { // Error code ErrCode *uint64 `json:"ErrCode,omitempty" name:"ErrCode"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CancelMatching ¶
func (c *Client) CancelMatching(request *CancelMatchingRequest) (response *CancelMatchingResponse, err error)
CancelMatching This API is used to cancel matching.
error code that may be returned:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHSTATUSNOTPERMITCANCEL = "InvalidParameterValue.MatchStatusNotPermitCancel" INVALIDPARAMETERVALUE_MATCHTICKETIDNOTFOUND = "InvalidParameterValue.MatchTicketIdNotFound" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) CancelMatchingWithContext ¶
func (c *Client) CancelMatchingWithContext(ctx context.Context, request *CancelMatchingRequest) (response *CancelMatchingResponse, err error)
CancelMatching This API is used to cancel matching.
error code that may be returned:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHSTATUSNOTPERMITCANCEL = "InvalidParameterValue.MatchStatusNotPermitCancel" INVALIDPARAMETERVALUE_MATCHTICKETIDNOTFOUND = "InvalidParameterValue.MatchTicketIdNotFound" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) CreateMatch ¶
func (c *Client) CreateMatch(request *CreateMatchRequest) (response *CreateMatchResponse, err error)
CreateMatch This API is used to create a match.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_LIMITMATCHCOUNT = "FailedOperation.LimitMatchCount" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" INVALIDPARAMETERVALUE_TAGSLIMITPERMISSION = "InvalidParameterValue.TagsLimitPermission" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_CAMUNAUTHORIZEDOPERATION = "UnauthorizedOperation.CAMUnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNAUTHORIZEDOPERATION_USERUNAUTH = "UnauthorizedOperation.UserUnAuth" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) CreateMatchWithContext ¶
func (c *Client) CreateMatchWithContext(ctx context.Context, request *CreateMatchRequest) (response *CreateMatchResponse, err error)
CreateMatch This API is used to create a match.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_LIMITMATCHCOUNT = "FailedOperation.LimitMatchCount" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" INVALIDPARAMETERVALUE_TAGSLIMITPERMISSION = "InvalidParameterValue.TagsLimitPermission" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_CAMUNAUTHORIZEDOPERATION = "UnauthorizedOperation.CAMUnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNAUTHORIZEDOPERATION_USERUNAUTH = "UnauthorizedOperation.UserUnAuth" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) CreateRule ¶
func (c *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleResponse, err error)
CreateRule This API is used to create a rule.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_LIMITRULECOUNT = "FailedOperation.LimitRuleCount" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDRULESCRIPT = "InvalidParameterValue.InvalidRuleScript" INVALIDPARAMETERVALUE_RULENAMEDUPLICATED = "InvalidParameterValue.RuleNameDuplicated" INVALIDPARAMETERVALUE_TAGSLIMITPERMISSION = "InvalidParameterValue.TagsLimitPermission" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) CreateRuleWithContext ¶
func (c *Client) CreateRuleWithContext(ctx context.Context, request *CreateRuleRequest) (response *CreateRuleResponse, err error)
CreateRule This API is used to create a rule.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_LIMITRULECOUNT = "FailedOperation.LimitRuleCount" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDRULESCRIPT = "InvalidParameterValue.InvalidRuleScript" INVALIDPARAMETERVALUE_RULENAMEDUPLICATED = "InvalidParameterValue.RuleNameDuplicated" INVALIDPARAMETERVALUE_TAGSLIMITPERMISSION = "InvalidParameterValue.TagsLimitPermission" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DeleteMatch ¶
func (c *Client) DeleteMatch(request *DeleteMatchRequest) (response *DeleteMatchResponse, err error)
DeleteMatch This API is used to delete a match.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLSFAILEDOPERATION = "FailedOperation.CLSFailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHNOTFOUND = "InvalidParameterValue.MatchNotFound" INVALIDPARAMETERVALUE_TAGSLIMITPERMISSION = "InvalidParameterValue.TagsLimitPermission" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_CAMUNAUTHORIZEDOPERATION = "UnauthorizedOperation.CAMUnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DeleteMatchWithContext ¶
func (c *Client) DeleteMatchWithContext(ctx context.Context, request *DeleteMatchRequest) (response *DeleteMatchResponse, err error)
DeleteMatch This API is used to delete a match.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLSFAILEDOPERATION = "FailedOperation.CLSFailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHNOTFOUND = "InvalidParameterValue.MatchNotFound" INVALIDPARAMETERVALUE_TAGSLIMITPERMISSION = "InvalidParameterValue.TagsLimitPermission" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_CAMUNAUTHORIZEDOPERATION = "UnauthorizedOperation.CAMUnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DeleteRule ¶
func (c *Client) DeleteRule(request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)
DeleteRule This API is used to delete a rule.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RULEMATCHEXISTENT = "InvalidParameterValue.RuleMatchExistent" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" INVALIDPARAMETERVALUE_TAGSLIMITPERMISSION = "InvalidParameterValue.TagsLimitPermission" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DeleteRuleWithContext ¶
func (c *Client) DeleteRuleWithContext(ctx context.Context, request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)
DeleteRule This API is used to delete a rule.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RULEMATCHEXISTENT = "InvalidParameterValue.RuleMatchExistent" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" INVALIDPARAMETERVALUE_TAGSLIMITPERMISSION = "InvalidParameterValue.TagsLimitPermission" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeData ¶
func (c *Client) DescribeData(request *DescribeDataRequest) (response *DescribeDataResponse, err error)
DescribeData This API is used to view statistics.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHNOTFOUND = "InvalidParameterValue.MatchNotFound" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeDataWithContext ¶
func (c *Client) DescribeDataWithContext(ctx context.Context, request *DescribeDataRequest) (response *DescribeDataResponse, err error)
DescribeData This API is used to view statistics.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHNOTFOUND = "InvalidParameterValue.MatchNotFound" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeMatch ¶
func (c *Client) DescribeMatch(request *DescribeMatchRequest) (response *DescribeMatchResponse, err error)
DescribeMatch This API is used to query the matchmaking details.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHNOTFOUND = "InvalidParameterValue.MatchNotFound" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeMatchCodes ¶
func (c *Client) DescribeMatchCodes(request *DescribeMatchCodesRequest) (response *DescribeMatchCodesResponse, err error)
DescribeMatchCodes This API is used to query the created MatchCodes and paginate the query result.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeMatchCodesWithContext ¶
func (c *Client) DescribeMatchCodesWithContext(ctx context.Context, request *DescribeMatchCodesRequest) (response *DescribeMatchCodesResponse, err error)
DescribeMatchCodes This API is used to query the created MatchCodes and paginate the query result.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeMatchWithContext ¶
func (c *Client) DescribeMatchWithContext(ctx context.Context, request *DescribeMatchRequest) (response *DescribeMatchResponse, err error)
DescribeMatch This API is used to query the matchmaking details.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHNOTFOUND = "InvalidParameterValue.MatchNotFound" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeMatches ¶
func (c *Client) DescribeMatches(request *DescribeMatchesRequest) (response *DescribeMatchesResponse, err error)
DescribeMatches This API is used to query the matchmaking list and paginate the query result.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLSFAILEDOPERATION = "FailedOperation.CLSFailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_CLSSERVICENOTACTIVATED = "ResourceUnavailable.CLSServiceNotActivated" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_CAMUNAUTHORIZEDOPERATION = "UnauthorizedOperation.CAMUnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeMatchesWithContext ¶
func (c *Client) DescribeMatchesWithContext(ctx context.Context, request *DescribeMatchesRequest) (response *DescribeMatchesResponse, err error)
DescribeMatches This API is used to query the matchmaking list and paginate the query result.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_CLSFAILEDOPERATION = "FailedOperation.CLSFailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_CLSSERVICENOTACTIVATED = "ResourceUnavailable.CLSServiceNotActivated" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_CAMUNAUTHORIZEDOPERATION = "UnauthorizedOperation.CAMUnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeMatchingProgress ¶
func (c *Client) DescribeMatchingProgress(request *DescribeMatchingProgressRequest) (response *DescribeMatchingProgressResponse, err error)
DescribeMatchingProgress This API is used to query the matching progress.
error code that may be returned:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHTICKETIDNOTFOUND = "InvalidParameterValue.MatchTicketIdNotFound" INVALIDPARAMETERVALUE_MATCHTICKETLIMIT = "InvalidParameterValue.MatchTicketLimit" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) DescribeMatchingProgressWithContext ¶
func (c *Client) DescribeMatchingProgressWithContext(ctx context.Context, request *DescribeMatchingProgressRequest) (response *DescribeMatchingProgressResponse, err error)
DescribeMatchingProgress This API is used to query the matching progress.
error code that may be returned:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHTICKETIDNOTFOUND = "InvalidParameterValue.MatchTicketIdNotFound" INVALIDPARAMETERVALUE_MATCHTICKETLIMIT = "InvalidParameterValue.MatchTicketLimit" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) DescribeRule ¶
func (c *Client) DescribeRule(request *DescribeRuleRequest) (response *DescribeRuleResponse, err error)
DescribeRule This API is used to query the rule details.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeRuleWithContext ¶
func (c *Client) DescribeRuleWithContext(ctx context.Context, request *DescribeRuleRequest) (response *DescribeRuleResponse, err error)
DescribeRule This API is used to query the rule details.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeRules ¶
func (c *Client) DescribeRules(request *DescribeRulesRequest) (response *DescribeRulesResponse, err error)
DescribeRules This API is used to query the rule set list and paginate the query result.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeRulesWithContext ¶
func (c *Client) DescribeRulesWithContext(ctx context.Context, request *DescribeRulesRequest) (response *DescribeRulesResponse, err error)
DescribeRules This API is used to query the rule set list and paginate the query result.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) DescribeToken ¶
func (c *Client) DescribeToken(request *DescribeTokenRequest) (response *DescribeTokenResponse, err error)
DescribeToken This API is used to query the token of a Matchcode, which is used for verified the pushed message.
error code that may be returned:
FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHNOTFOUND = "InvalidParameterValue.MatchNotFound"
func (*Client) DescribeTokenWithContext ¶
func (c *Client) DescribeTokenWithContext(ctx context.Context, request *DescribeTokenRequest) (response *DescribeTokenResponse, err error)
DescribeToken This API is used to query the token of a Matchcode, which is used for verified the pushed message.
error code that may be returned:
FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHNOTFOUND = "InvalidParameterValue.MatchNotFound"
func (*Client) ModifyMatch ¶
func (c *Client) ModifyMatch(request *ModifyMatchRequest) (response *ModifyMatchResponse, err error)
ModifyMatch This API is used to modify a match.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHNOTFOUND = "InvalidParameterValue.MatchNotFound" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" INVALIDPARAMETERVALUE_TAGSLIMITPERMISSION = "InvalidParameterValue.TagsLimitPermission" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_CAMUNAUTHORIZEDOPERATION = "UnauthorizedOperation.CAMUnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) ModifyMatchWithContext ¶
func (c *Client) ModifyMatchWithContext(ctx context.Context, request *ModifyMatchRequest) (response *ModifyMatchResponse, err error)
ModifyMatch This API is used to modify a match.
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_MATCHNOTFOUND = "InvalidParameterValue.MatchNotFound" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" INVALIDPARAMETERVALUE_TAGSLIMITPERMISSION = "InvalidParameterValue.TagsLimitPermission" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_CAMUNAUTHORIZEDOPERATION = "UnauthorizedOperation.CAMUnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) ModifyRule ¶
func (c *Client) ModifyRule(request *ModifyRuleRequest) (response *ModifyRuleResponse, err error)
ModifyRule This API is used to modify a rule (including description and tag).
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) ModifyRuleWithContext ¶
func (c *Client) ModifyRuleWithContext(ctx context.Context, request *ModifyRuleRequest) (response *ModifyRuleResponse, err error)
ModifyRule This API is used to modify a rule (including description and tag).
error code that may be returned:
AUTHFAILURE = "AuthFailure" DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" FAILEDOPERATION_TAGSOPEARTIONFAILED = "FailedOperation.TagsOpeartionFailed" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" INVALIDPARAMETERVALUE_VALUERANGELIMIT = "InvalidParameterValue.ValueRangeLimit" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) ModifyToken ¶
func (c *Client) ModifyToken(request *ModifyTokenRequest) (response *ModifyTokenResponse, err error)
ModifyToken This API is used to modify the token of a Matchcode.
error code that may be returned:
FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INVALIDPARAMETERVALUE_TOKENCOMPATIBLESPANINVALID = "InvalidParameterValue.TokenCompatibleSpanInvalid" INVALIDPARAMETERVALUE_TOKENLIMIT = "InvalidParameterValue.TokenLimit" LIMITEXCEEDED_TOKENUPDATEEXCEED = "LimitExceeded.TokenUpdateExceed"
func (*Client) ModifyTokenWithContext ¶
func (c *Client) ModifyTokenWithContext(ctx context.Context, request *ModifyTokenRequest) (response *ModifyTokenResponse, err error)
ModifyToken This API is used to modify the token of a Matchcode.
error code that may be returned:
FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INVALIDPARAMETERVALUE_TOKENCOMPATIBLESPANINVALID = "InvalidParameterValue.TokenCompatibleSpanInvalid" INVALIDPARAMETERVALUE_TOKENLIMIT = "InvalidParameterValue.TokenLimit" LIMITEXCEEDED_TOKENUPDATEEXCEED = "LimitExceeded.TokenUpdateExceed"
func (*Client) StartMatching ¶
func (c *Client) StartMatching(request *StartMatchingRequest) (response *StartMatchingResponse, err error)
StartMatching This API is used to pass in one player or multiple players to initiate match. Players within the same request will be assigned to the same game session.
error code that may be returned:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_FREQUENCYSAMEPLAYERLIMITED = "FailedOperation.FrequencySamePlayerLimited" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDRULESCRIPT = "InvalidParameterValue.InvalidRuleScript" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHFEILDVALUELIMIT = "InvalidParameterValue.MatchFeildValueLimit" INVALIDPARAMETERVALUE_MATCHINVALIDCHARACTERS = "InvalidParameterValue.MatchInvalidCharacters" INVALIDPARAMETERVALUE_MATCHPLAYERSLIMIT = "InvalidParameterValue.MatchPlayersLimit" INVALIDPARAMETERVALUE_MATCHPLAYERSREPEATED = "InvalidParameterValue.MatchPlayersRepeated" INVALIDPARAMETERVALUE_MATCHTICKETIDREPEATED = "InvalidParameterValue.MatchTicketIdRepeated" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) StartMatchingBackfill ¶
func (c *Client) StartMatchingBackfill(request *StartMatchingBackfillRequest) (response *StartMatchingBackfillResponse, err error)
StartMatchingBackfill This API is used to send a match backfill request, for which a MatchTicket will be searched to start a new match.
error code that may be returned:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_FREQUENCYSAMEPLAYERLIMITED = "FailedOperation.FrequencySamePlayerLimited" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_GAMESERVERSESSIONREPEATED = "InvalidParameterValue.GameServerSessionRepeated" INVALIDPARAMETERVALUE_INVALIDRULESCRIPT = "InvalidParameterValue.InvalidRuleScript" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHFEILDVALUELIMIT = "InvalidParameterValue.MatchFeildValueLimit" INVALIDPARAMETERVALUE_MATCHINVALIDCHARACTERS = "InvalidParameterValue.MatchInvalidCharacters" INVALIDPARAMETERVALUE_MATCHPLAYERSLIMIT = "InvalidParameterValue.MatchPlayersLimit" INVALIDPARAMETERVALUE_MATCHPLAYERSREPEATED = "InvalidParameterValue.MatchPlayersRepeated" INVALIDPARAMETERVALUE_MATCHTICKETIDNOTFOUND = "InvalidParameterValue.MatchTicketIdNotFound" INVALIDPARAMETERVALUE_MATCHTICKETIDREPEATED = "InvalidParameterValue.MatchTicketIdRepeated" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) StartMatchingBackfillWithContext ¶
func (c *Client) StartMatchingBackfillWithContext(ctx context.Context, request *StartMatchingBackfillRequest) (response *StartMatchingBackfillResponse, err error)
StartMatchingBackfill This API is used to send a match backfill request, for which a MatchTicket will be searched to start a new match.
error code that may be returned:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_FREQUENCYSAMEPLAYERLIMITED = "FailedOperation.FrequencySamePlayerLimited" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_GAMESERVERSESSIONREPEATED = "InvalidParameterValue.GameServerSessionRepeated" INVALIDPARAMETERVALUE_INVALIDRULESCRIPT = "InvalidParameterValue.InvalidRuleScript" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHFEILDVALUELIMIT = "InvalidParameterValue.MatchFeildValueLimit" INVALIDPARAMETERVALUE_MATCHINVALIDCHARACTERS = "InvalidParameterValue.MatchInvalidCharacters" INVALIDPARAMETERVALUE_MATCHPLAYERSLIMIT = "InvalidParameterValue.MatchPlayersLimit" INVALIDPARAMETERVALUE_MATCHPLAYERSREPEATED = "InvalidParameterValue.MatchPlayersRepeated" INVALIDPARAMETERVALUE_MATCHTICKETIDNOTFOUND = "InvalidParameterValue.MatchTicketIdNotFound" INVALIDPARAMETERVALUE_MATCHTICKETIDREPEATED = "InvalidParameterValue.MatchTicketIdRepeated" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
func (*Client) StartMatchingWithContext ¶
func (c *Client) StartMatchingWithContext(ctx context.Context, request *StartMatchingRequest) (response *StartMatchingResponse, err error)
StartMatching This API is used to pass in one player or multiple players to initiate match. Players within the same request will be assigned to the same game session.
error code that may be returned:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_FREQUENCYSAMEPLAYERLIMITED = "FailedOperation.FrequencySamePlayerLimited" FAILEDOPERATION_SERVICEUNAVAILABLE = "FailedOperation.ServiceUnavailable" INTERNALERROR = "InternalError" INVALIDACTION = "InvalidAction" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDRULESCRIPT = "InvalidParameterValue.InvalidRuleScript" INVALIDPARAMETERVALUE_MATCHCODENOTFOUND = "InvalidParameterValue.MatchCodeNotFound" INVALIDPARAMETERVALUE_MATCHFEILDVALUELIMIT = "InvalidParameterValue.MatchFeildValueLimit" INVALIDPARAMETERVALUE_MATCHINVALIDCHARACTERS = "InvalidParameterValue.MatchInvalidCharacters" INVALIDPARAMETERVALUE_MATCHPLAYERSLIMIT = "InvalidParameterValue.MatchPlayersLimit" INVALIDPARAMETERVALUE_MATCHPLAYERSREPEATED = "InvalidParameterValue.MatchPlayersRepeated" INVALIDPARAMETERVALUE_MATCHTICKETIDREPEATED = "InvalidParameterValue.MatchTicketIdRepeated" INVALIDPARAMETERVALUE_RULENOTFOUND = "InvalidParameterValue.RuleNotFound" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" NOSUCHVERSION = "NoSuchVersion" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZEDACTION = "UnauthorizedOperation.UnauthorizedAction" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDREGION = "UnsupportedRegion"
type CreateMatchRequest ¶
type CreateMatchRequest struct { *tchttp.BaseRequest // Match name. It can contain up to 128 bytes, supporting [a-zA-Z0-9-\.]*. MatchName *string `json:"MatchName,omitempty" name:"MatchName"` // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` // Timeout period in seconds. Value range: 1 600 Timeout *int64 `json:"Timeout,omitempty" name:"Timeout"` // Whether to request server resources for the matchmaking results. 0: no, 1: request GSE resources ServerType *int64 `json:"ServerType,omitempty" name:"ServerType"` // Matchmaking description. Up to 1024 bytes are allowed. MatchDesc *string `json:"MatchDesc,omitempty" name:"MatchDesc"` // Only HTTP and HTTPS protocols are supported. NotifyUrl *string `json:"NotifyUrl,omitempty" name:"NotifyUrl"` // Region of the game server queue ServerRegion *string `json:"ServerRegion,omitempty" name:"ServerRegion"` // Game server queue ServerQueue *string `json:"ServerQueue,omitempty" name:"ServerQueue"` // Custom push data CustomPushData *string `json:"CustomPushData,omitempty" name:"CustomPushData"` // Game server session data ServerSessionData *string `json:"ServerSessionData,omitempty" name:"ServerSessionData"` // Game attribute. It is an array of key-value structure. GameProperties []*StringKV `json:"GameProperties,omitempty" name:"GameProperties"` // Enable or disable the log. 0: disable, 1: enable LogSwitch *int64 `json:"LogSwitch,omitempty" name:"LogSwitch"` // Tag. It is an array of key-value structure. Tags []*StringKV `json:"Tags,omitempty" name:"Tags"` }
func NewCreateMatchRequest ¶
func NewCreateMatchRequest() (request *CreateMatchRequest)
func (*CreateMatchRequest) FromJsonString ¶
func (r *CreateMatchRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateMatchRequest) ToJsonString ¶
func (r *CreateMatchRequest) ToJsonString() string
type CreateMatchRequestParams ¶
type CreateMatchRequestParams struct { // Match name. It can contain up to 128 bytes, supporting [a-zA-Z0-9-\.]*. MatchName *string `json:"MatchName,omitempty" name:"MatchName"` // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` // Timeout period in seconds. Value range: 1 600 Timeout *int64 `json:"Timeout,omitempty" name:"Timeout"` // Whether to request server resources for the matchmaking results. 0: no, 1: request GSE resources ServerType *int64 `json:"ServerType,omitempty" name:"ServerType"` // Matchmaking description. Up to 1024 bytes are allowed. MatchDesc *string `json:"MatchDesc,omitempty" name:"MatchDesc"` // Only HTTP and HTTPS protocols are supported. NotifyUrl *string `json:"NotifyUrl,omitempty" name:"NotifyUrl"` // Region of the game server queue ServerRegion *string `json:"ServerRegion,omitempty" name:"ServerRegion"` // Game server queue ServerQueue *string `json:"ServerQueue,omitempty" name:"ServerQueue"` // Custom push data CustomPushData *string `json:"CustomPushData,omitempty" name:"CustomPushData"` // Game server session data ServerSessionData *string `json:"ServerSessionData,omitempty" name:"ServerSessionData"` // Game attribute. It is an array of key-value structure. GameProperties []*StringKV `json:"GameProperties,omitempty" name:"GameProperties"` // Enable or disable the log. 0: disable, 1: enable LogSwitch *int64 `json:"LogSwitch,omitempty" name:"LogSwitch"` // Tag. It is an array of key-value structure. Tags []*StringKV `json:"Tags,omitempty" name:"Tags"` }
Predefined struct for user
type CreateMatchResponse ¶
type CreateMatchResponse struct { *tchttp.BaseResponse Response *CreateMatchResponseParams `json:"Response"` }
func NewCreateMatchResponse ¶
func NewCreateMatchResponse() (response *CreateMatchResponse)
func (*CreateMatchResponse) FromJsonString ¶
func (r *CreateMatchResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateMatchResponse) ToJsonString ¶
func (r *CreateMatchResponse) ToJsonString() string
type CreateMatchResponseParams ¶
type CreateMatchResponseParams struct { // Matchmaking information MatchInfo *MatchInfo `json:"MatchInfo,omitempty" name:"MatchInfo"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateRuleRequest ¶
type CreateRuleRequest struct { *tchttp.BaseRequest // Rule name. It can contain up to 128 bytes, supporting [a-zA-Z0-9-\.]*. RuleName *string `json:"RuleName,omitempty" name:"RuleName"` // Rule script. Up to 65535 bytes are allowed. RuleScript *string `json:"RuleScript,omitempty" name:"RuleScript"` // Rule description. Up to 1024 bytes are allowed. RuleDesc *string `json:"RuleDesc,omitempty" name:"RuleDesc"` // Tag. It is an array of key-value structure. Up to 50 tags can be associated. Tags []*StringKV `json:"Tags,omitempty" name:"Tags"` }
func NewCreateRuleRequest ¶
func NewCreateRuleRequest() (request *CreateRuleRequest)
func (*CreateRuleRequest) FromJsonString ¶
func (r *CreateRuleRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateRuleRequest) ToJsonString ¶
func (r *CreateRuleRequest) ToJsonString() string
type CreateRuleRequestParams ¶
type CreateRuleRequestParams struct { // Rule name. It can contain up to 128 bytes, supporting [a-zA-Z0-9-\.]*. RuleName *string `json:"RuleName,omitempty" name:"RuleName"` // Rule script. Up to 65535 bytes are allowed. RuleScript *string `json:"RuleScript,omitempty" name:"RuleScript"` // Rule description. Up to 1024 bytes are allowed. RuleDesc *string `json:"RuleDesc,omitempty" name:"RuleDesc"` // Tag. It is an array of key-value structure. Up to 50 tags can be associated. Tags []*StringKV `json:"Tags,omitempty" name:"Tags"` }
Predefined struct for user
type CreateRuleResponse ¶
type CreateRuleResponse struct { *tchttp.BaseResponse Response *CreateRuleResponseParams `json:"Response"` }
func NewCreateRuleResponse ¶
func NewCreateRuleResponse() (response *CreateRuleResponse)
func (*CreateRuleResponse) FromJsonString ¶
func (r *CreateRuleResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateRuleResponse) ToJsonString ¶
func (r *CreateRuleResponse) ToJsonString() string
type CreateRuleResponseParams ¶
type CreateRuleResponseParams struct { // Rule information RuleInfo *RuleInfo `json:"RuleInfo,omitempty" name:"RuleInfo"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteMatchRequest ¶
type DeleteMatchRequest struct { *tchttp.BaseRequest // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` }
func NewDeleteMatchRequest ¶
func NewDeleteMatchRequest() (request *DeleteMatchRequest)
func (*DeleteMatchRequest) FromJsonString ¶
func (r *DeleteMatchRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteMatchRequest) ToJsonString ¶
func (r *DeleteMatchRequest) ToJsonString() string
type DeleteMatchRequestParams ¶
type DeleteMatchRequestParams struct { // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` }
Predefined struct for user
type DeleteMatchResponse ¶
type DeleteMatchResponse struct { *tchttp.BaseResponse Response *DeleteMatchResponseParams `json:"Response"` }
func NewDeleteMatchResponse ¶
func NewDeleteMatchResponse() (response *DeleteMatchResponse)
func (*DeleteMatchResponse) FromJsonString ¶
func (r *DeleteMatchResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteMatchResponse) ToJsonString ¶
func (r *DeleteMatchResponse) ToJsonString() string
type DeleteMatchResponseParams ¶
type DeleteMatchResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteRuleRequest ¶
type DeleteRuleRequest struct { *tchttp.BaseRequest // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` }
func NewDeleteRuleRequest ¶
func NewDeleteRuleRequest() (request *DeleteRuleRequest)
func (*DeleteRuleRequest) FromJsonString ¶
func (r *DeleteRuleRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteRuleRequest) ToJsonString ¶
func (r *DeleteRuleRequest) ToJsonString() string
type DeleteRuleRequestParams ¶
type DeleteRuleRequestParams struct { // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` }
Predefined struct for user
type DeleteRuleResponse ¶
type DeleteRuleResponse struct { *tchttp.BaseResponse Response *DeleteRuleResponseParams `json:"Response"` }
func NewDeleteRuleResponse ¶
func NewDeleteRuleResponse() (response *DeleteRuleResponse)
func (*DeleteRuleResponse) FromJsonString ¶
func (r *DeleteRuleResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteRuleResponse) ToJsonString ¶
func (r *DeleteRuleResponse) ToJsonString() string
type DeleteRuleResponseParams ¶
type DeleteRuleResponseParams struct { // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeDataRequest ¶
type DescribeDataRequest struct { *tchttp.BaseRequest // Start time in seconds StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // End time in seconds EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"` // Time granularity. Valid values: 1: 1 day, 2: 1 hour, 3: 1 minute, 4: 10 minutes, 5: 30 minutes TimeType *int64 `json:"TimeType,omitempty" name:"TimeType"` // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` }
func NewDescribeDataRequest ¶
func NewDescribeDataRequest() (request *DescribeDataRequest)
func (*DescribeDataRequest) FromJsonString ¶
func (r *DescribeDataRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDataRequest) ToJsonString ¶
func (r *DescribeDataRequest) ToJsonString() string
type DescribeDataRequestParams ¶
type DescribeDataRequestParams struct { // Start time in seconds StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // End time in seconds EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"` // Time granularity. Valid values: 1: 1 day, 2: 1 hour, 3: 1 minute, 4: 10 minutes, 5: 30 minutes TimeType *int64 `json:"TimeType,omitempty" name:"TimeType"` // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` }
Predefined struct for user
type DescribeDataResponse ¶
type DescribeDataResponse struct { *tchttp.BaseResponse Response *DescribeDataResponseParams `json:"Response"` }
func NewDescribeDataResponse ¶
func NewDescribeDataResponse() (response *DescribeDataResponse)
func (*DescribeDataResponse) FromJsonString ¶
func (r *DescribeDataResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDataResponse) ToJsonString ¶
func (r *DescribeDataResponse) ToJsonString() string
type DescribeDataResponseParams ¶
type DescribeDataResponseParams struct { // Matchmaking statistics overview // Note: this field may return `null`, indicating that no valid value is obtained. OverviewData *ReportOverviewData `json:"OverviewData,omitempty" name:"OverviewData"` // Trend data of the number of matchmaking requests // Note: this field may return `null`, indicating that no valid value is obtained. TrendData *ReportTrendData `json:"TrendData,omitempty" name:"TrendData"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeMatchCodesRequest ¶
type DescribeMatchCodesRequest struct { *tchttp.BaseRequest // Offset, number of pages. Offset *int64 `json:"Offset,omitempty" name:"Offset"` // The number of MatchCodes per page Limit *int64 `json:"Limit,omitempty" name:"Limit"` // Query by the MatchCode value (a string). MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` }
func NewDescribeMatchCodesRequest ¶
func NewDescribeMatchCodesRequest() (request *DescribeMatchCodesRequest)
func (*DescribeMatchCodesRequest) FromJsonString ¶
func (r *DescribeMatchCodesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMatchCodesRequest) ToJsonString ¶
func (r *DescribeMatchCodesRequest) ToJsonString() string
type DescribeMatchCodesRequestParams ¶
type DescribeMatchCodesRequestParams struct { // Offset, number of pages. Offset *int64 `json:"Offset,omitempty" name:"Offset"` // The number of MatchCodes per page Limit *int64 `json:"Limit,omitempty" name:"Limit"` // Query by the MatchCode value (a string). MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` }
Predefined struct for user
type DescribeMatchCodesResponse ¶
type DescribeMatchCodesResponse struct { *tchttp.BaseResponse Response *DescribeMatchCodesResponseParams `json:"Response"` }
func NewDescribeMatchCodesResponse ¶
func NewDescribeMatchCodesResponse() (response *DescribeMatchCodesResponse)
func (*DescribeMatchCodesResponse) FromJsonString ¶
func (r *DescribeMatchCodesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMatchCodesResponse) ToJsonString ¶
func (r *DescribeMatchCodesResponse) ToJsonString() string
type DescribeMatchCodesResponseParams ¶
type DescribeMatchCodesResponseParams struct { // MatchCode // Note: this field may return `null`, indicating that no valid value is obtained. MatchCodes []*MatchCodeAttr `json:"MatchCodes,omitempty" name:"MatchCodes"` // The total number of queried MatchCodes // Note: this field may return `null`, indicating that no valid value is obtained. TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeMatchRequest ¶
type DescribeMatchRequest struct { *tchttp.BaseRequest // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` }
func NewDescribeMatchRequest ¶
func NewDescribeMatchRequest() (request *DescribeMatchRequest)
func (*DescribeMatchRequest) FromJsonString ¶
func (r *DescribeMatchRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMatchRequest) ToJsonString ¶
func (r *DescribeMatchRequest) ToJsonString() string
type DescribeMatchRequestParams ¶
type DescribeMatchRequestParams struct { // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` }
Predefined struct for user
type DescribeMatchResponse ¶
type DescribeMatchResponse struct { *tchttp.BaseResponse Response *DescribeMatchResponseParams `json:"Response"` }
func NewDescribeMatchResponse ¶
func NewDescribeMatchResponse() (response *DescribeMatchResponse)
func (*DescribeMatchResponse) FromJsonString ¶
func (r *DescribeMatchResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMatchResponse) ToJsonString ¶
func (r *DescribeMatchResponse) ToJsonString() string
type DescribeMatchResponseParams ¶
type DescribeMatchResponseParams struct { // Matchmaking information // Note: this field may return `null`, indicating that no valid value is obtained. MatchInfo *MatchInfo `json:"MatchInfo,omitempty" name:"MatchInfo"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeMatchesRequest ¶
type DescribeMatchesRequest struct { *tchttp.BaseRequest // The current page number. If this parameter is left empty, all queried matches will be obtained. PageNumber *int64 `json:"PageNumber,omitempty" name:"PageNumber"` // Number of matchmaking lists per page. If this parameter is left empty, all queried matches will be obtained. PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"` // Query type (optional). Valid values: match (query by matchCode or matchName), rule (query by ruleCode or ruleName), and other types (not filtered) SearchType *string `json:"SearchType,omitempty" name:"SearchType"` // Keyword. Enter a keyword about SearchType to query. Keyword *string `json:"Keyword,omitempty" name:"Keyword"` // Tags. Enter a tag for querying. Tags []*Tag `json:"Tags,omitempty" name:"Tags"` }
func NewDescribeMatchesRequest ¶
func NewDescribeMatchesRequest() (request *DescribeMatchesRequest)
func (*DescribeMatchesRequest) FromJsonString ¶
func (r *DescribeMatchesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMatchesRequest) ToJsonString ¶
func (r *DescribeMatchesRequest) ToJsonString() string
type DescribeMatchesRequestParams ¶
type DescribeMatchesRequestParams struct { // The current page number. If this parameter is left empty, all queried matches will be obtained. PageNumber *int64 `json:"PageNumber,omitempty" name:"PageNumber"` // Number of matchmaking lists per page. If this parameter is left empty, all queried matches will be obtained. PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"` // Query type (optional). Valid values: match (query by matchCode or matchName), rule (query by ruleCode or ruleName), and other types (not filtered) SearchType *string `json:"SearchType,omitempty" name:"SearchType"` // Keyword. Enter a keyword about SearchType to query. Keyword *string `json:"Keyword,omitempty" name:"Keyword"` // Tags. Enter a tag for querying. Tags []*Tag `json:"Tags,omitempty" name:"Tags"` }
Predefined struct for user
type DescribeMatchesResponse ¶
type DescribeMatchesResponse struct { *tchttp.BaseResponse Response *DescribeMatchesResponseParams `json:"Response"` }
func NewDescribeMatchesResponse ¶
func NewDescribeMatchesResponse() (response *DescribeMatchesResponse)
func (*DescribeMatchesResponse) FromJsonString ¶
func (r *DescribeMatchesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMatchesResponse) ToJsonString ¶
func (r *DescribeMatchesResponse) ToJsonString() string
type DescribeMatchesResponseParams ¶
type DescribeMatchesResponseParams struct { // Matchmaking information list // Note: this field may return `null`, indicating that no valid value is obtained. MatchInfoList []*MatchInfo `json:"MatchInfoList,omitempty" name:"MatchInfoList"` // Total number of results TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // The current page number. The first page will be returned by default if this parameter is left empty. PageNumber *int64 `json:"PageNumber,omitempty" name:"PageNumber"` // The number of matches per page. If this parameter is left empty, 30 matches are displayed per page by default. Maximum value: 30 PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"` // Query type (optional). Valid values: matchName (query by match name), matchCode (query by matchCode), ruleName (query by rule name), and tag (query by tag key/value) SearchType *string `json:"SearchType,omitempty" name:"SearchType"` // Keyword for querying (optional) Keyword *string `json:"Keyword,omitempty" name:"Keyword"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeMatchingProgressRequest ¶
type DescribeMatchingProgressRequest struct { *tchttp.BaseRequest // List of MatchTicket IDs. It can contain up to 12 IDs. MatchTicketIds []*MTicket `json:"MatchTicketIds,omitempty" name:"MatchTicketIds"` }
func NewDescribeMatchingProgressRequest ¶
func NewDescribeMatchingProgressRequest() (request *DescribeMatchingProgressRequest)
func (*DescribeMatchingProgressRequest) FromJsonString ¶
func (r *DescribeMatchingProgressRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMatchingProgressRequest) ToJsonString ¶
func (r *DescribeMatchingProgressRequest) ToJsonString() string
type DescribeMatchingProgressRequestParams ¶
type DescribeMatchingProgressRequestParams struct { // List of MatchTicket IDs. It can contain up to 12 IDs. MatchTicketIds []*MTicket `json:"MatchTicketIds,omitempty" name:"MatchTicketIds"` }
Predefined struct for user
type DescribeMatchingProgressResponse ¶
type DescribeMatchingProgressResponse struct { *tchttp.BaseResponse Response *DescribeMatchingProgressResponseParams `json:"Response"` }
func NewDescribeMatchingProgressResponse ¶
func NewDescribeMatchingProgressResponse() (response *DescribeMatchingProgressResponse)
func (*DescribeMatchingProgressResponse) FromJsonString ¶
func (r *DescribeMatchingProgressResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMatchingProgressResponse) ToJsonString ¶
func (r *DescribeMatchingProgressResponse) ToJsonString() string
type DescribeMatchingProgressResponseParams ¶
type DescribeMatchingProgressResponseParams struct { // MatchTicket list // Note: this field may return `null`, indicating that no valid value is obtained. MatchTickets []*MatchTicket `json:"MatchTickets,omitempty" name:"MatchTickets"` // Error code // Note: this field may return `null`, indicating that no valid value is obtained. ErrCode *uint64 `json:"ErrCode,omitempty" name:"ErrCode"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeRuleRequest ¶
type DescribeRuleRequest struct { *tchttp.BaseRequest // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` }
func NewDescribeRuleRequest ¶
func NewDescribeRuleRequest() (request *DescribeRuleRequest)
func (*DescribeRuleRequest) FromJsonString ¶
func (r *DescribeRuleRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRuleRequest) ToJsonString ¶
func (r *DescribeRuleRequest) ToJsonString() string
type DescribeRuleRequestParams ¶
type DescribeRuleRequestParams struct { // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` }
Predefined struct for user
type DescribeRuleResponse ¶
type DescribeRuleResponse struct { *tchttp.BaseResponse Response *DescribeRuleResponseParams `json:"Response"` }
func NewDescribeRuleResponse ¶
func NewDescribeRuleResponse() (response *DescribeRuleResponse)
func (*DescribeRuleResponse) FromJsonString ¶
func (r *DescribeRuleResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRuleResponse) ToJsonString ¶
func (r *DescribeRuleResponse) ToJsonString() string
type DescribeRuleResponseParams ¶
type DescribeRuleResponseParams struct { // Rule information // Note: this field may return `null`, indicating that no valid value is obtained. RuleInfo *RuleInfo `json:"RuleInfo,omitempty" name:"RuleInfo"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeRulesRequest ¶
type DescribeRulesRequest struct { *tchttp.BaseRequest // The current page number. The first page will be returned if this parameter is left empty. PageNumber *int64 `json:"PageNumber,omitempty" name:"PageNumber"` // The number of rules per page. If this parameter is left empty, 30 rules are displayed per page by default. Maximum value: 30 PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"` // Query type (optional). Valid values: match (query by matchCode or matchName), rule (query by ruleCode or ruleName), and other types (not filtered) SearchType *string `json:"SearchType,omitempty" name:"SearchType"` // Keyword. Enter a keyword about SearchType to query. Keyword *string `json:"Keyword,omitempty" name:"Keyword"` // Tags. Enter a tag for querying. Tags []*Tag `json:"Tags,omitempty" name:"Tags"` }
func NewDescribeRulesRequest ¶
func NewDescribeRulesRequest() (request *DescribeRulesRequest)
func (*DescribeRulesRequest) FromJsonString ¶
func (r *DescribeRulesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRulesRequest) ToJsonString ¶
func (r *DescribeRulesRequest) ToJsonString() string
type DescribeRulesRequestParams ¶
type DescribeRulesRequestParams struct { // The current page number. The first page will be returned if this parameter is left empty. PageNumber *int64 `json:"PageNumber,omitempty" name:"PageNumber"` // The number of rules per page. If this parameter is left empty, 30 rules are displayed per page by default. Maximum value: 30 PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"` // Query type (optional). Valid values: match (query by matchCode or matchName), rule (query by ruleCode or ruleName), and other types (not filtered) SearchType *string `json:"SearchType,omitempty" name:"SearchType"` // Keyword. Enter a keyword about SearchType to query. Keyword *string `json:"Keyword,omitempty" name:"Keyword"` // Tags. Enter a tag for querying. Tags []*Tag `json:"Tags,omitempty" name:"Tags"` }
Predefined struct for user
type DescribeRulesResponse ¶
type DescribeRulesResponse struct { *tchttp.BaseResponse Response *DescribeRulesResponseParams `json:"Response"` }
func NewDescribeRulesResponse ¶
func NewDescribeRulesResponse() (response *DescribeRulesResponse)
func (*DescribeRulesResponse) FromJsonString ¶
func (r *DescribeRulesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeRulesResponse) ToJsonString ¶
func (r *DescribeRulesResponse) ToJsonString() string
type DescribeRulesResponseParams ¶
type DescribeRulesResponseParams struct { // Rule information list // Note: this field may return `null`, indicating that no valid value is obtained. RuleInfoList []*RuleBriefInfo `json:"RuleInfoList,omitempty" name:"RuleInfoList"` // Total number of results TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // The current page number PageNumber *int64 `json:"PageNumber,omitempty" name:"PageNumber"` // Number of rules per page PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"` // Query type (optional). Valid values: matchName (query by match name), matchCode (query by matchCode), ruleName (query by rule name), and tag (query by tag key/value) SearchType *string `json:"SearchType,omitempty" name:"SearchType"` // Keyword for querying (optional) Keyword *string `json:"Keyword,omitempty" name:"Keyword"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeTokenRequest ¶
type DescribeTokenRequest struct { *tchttp.BaseRequest // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` }
func NewDescribeTokenRequest ¶
func NewDescribeTokenRequest() (request *DescribeTokenRequest)
func (*DescribeTokenRequest) FromJsonString ¶
func (r *DescribeTokenRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTokenRequest) ToJsonString ¶
func (r *DescribeTokenRequest) ToJsonString() string
type DescribeTokenRequestParams ¶
type DescribeTokenRequestParams struct { // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` }
Predefined struct for user
type DescribeTokenResponse ¶
type DescribeTokenResponse struct { *tchttp.BaseResponse Response *DescribeTokenResponseParams `json:"Response"` }
func NewDescribeTokenResponse ¶
func NewDescribeTokenResponse() (response *DescribeTokenResponse)
func (*DescribeTokenResponse) FromJsonString ¶
func (r *DescribeTokenResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTokenResponse) ToJsonString ¶
func (r *DescribeTokenResponse) ToJsonString() string
type DescribeTokenResponseParams ¶
type DescribeTokenResponseParams struct { // The token corresponding to the current MatchCode. If the current MatchCode does not have a token, this parameter may not obtain a valid value. // Note: this field may return `null`, indicating that no valid value is obtained. MatchToken *string `json:"MatchToken,omitempty" name:"MatchToken"` // The time period during which GPM will continuously push the original token in seconds when the token is replaced. // Note: this field may return `null`, indicating that no valid value is obtained. CompatibleSpan *uint64 `json:"CompatibleSpan,omitempty" name:"CompatibleSpan"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type MatchAttribute ¶
type MatchAttribute struct { // Attribute name. It can contain up to 128 characters, supporting [a-zA-Z0-9-\.]*. Name *string `json:"Name,omitempty" name:"Name"` // Attribute type. 0: number, 1: string. Default value: 0 Type *uint64 `json:"Type,omitempty" name:"Type"` // Numeric attribute value. Default value: 0.0 NumberValue *float64 `json:"NumberValue,omitempty" name:"NumberValue"` // String attribute value. Up to 128 characters are allowed. Default value: "" StringValue *string `json:"StringValue,omitempty" name:"StringValue"` // List attribute value ListValue []*string `json:"ListValue,omitempty" name:"ListValue"` // Map attribute value MapValue []*AttributeMap `json:"MapValue,omitempty" name:"MapValue"` }
type MatchCodeAttr ¶
type MatchCodeAttr struct { // MatchCode // Note: this field may return `null`, indicating that no valid value is obtained. MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` }
type MatchInfo ¶
type MatchInfo struct { // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // Match name MatchName *string `json:"MatchName,omitempty" name:"MatchName"` // Matchmaking description // Note: this field may return `null`, indicating that no valid value is obtained. MatchDesc *string `json:"MatchDesc,omitempty" name:"MatchDesc"` // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` // Creation time CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // Timeout period Timeout *int64 `json:"Timeout,omitempty" name:"Timeout"` // Receiving notification address NotifyUrl *string `json:"NotifyUrl,omitempty" name:"NotifyUrl"` // Whether to request server resources for the match results. 0: no, 1: request GSE resources ServerType *int64 `json:"ServerType,omitempty" name:"ServerType"` // Region of the server queue // Note: this field may return `null`, indicating that no valid value is obtained. ServerRegion *string `json:"ServerRegion,omitempty" name:"ServerRegion"` // Server queue // Note: this field may return `null`, indicating that no valid value is obtained. ServerQueue *string `json:"ServerQueue,omitempty" name:"ServerQueue"` // Custom push data // Note: this field may return `null`, indicating that no valid value is obtained. CustomPushData *string `json:"CustomPushData,omitempty" name:"CustomPushData"` // Game server session data // Note: this field may return `null`, indicating that no valid value is obtained. ServerSessionData *string `json:"ServerSessionData,omitempty" name:"ServerSessionData"` // Game attributes // Note: this field may return `null`, indicating that no valid value is obtained. GameProperties []*StringKV `json:"GameProperties,omitempty" name:"GameProperties"` // Enable or disable the log. 0: disable, 1: enable LogSwitch *int64 `json:"LogSwitch,omitempty" name:"LogSwitch"` // Logset ID // Note: this field may return `null`, indicating that no valid value is obtained. LogsetId *string `json:"LogsetId,omitempty" name:"LogsetId"` // Logset name // Note: this field may return `null`, indicating that no valid value is obtained. LogsetName *string `json:"LogsetName,omitempty" name:"LogsetName"` // Log topic ID // Note: this field may return `null`, indicating that no valid value is obtained. LogTopicId *string `json:"LogTopicId,omitempty" name:"LogTopicId"` // Log topic name // Note: this field may return `null`, indicating that no valid value is obtained. LogTopicName *string `json:"LogTopicName,omitempty" name:"LogTopicName"` // Tag // Note: this field may return `null`, indicating that no valid value is obtained. Tags []*StringKV `json:"Tags,omitempty" name:"Tags"` // Region // Note: this field may return `null`, indicating that no valid value is obtained. Region *string `json:"Region,omitempty" name:"Region"` // User AppId // Note: this field may return `null`, indicating that no valid value is obtained. AppId *string `json:"AppId,omitempty" name:"AppId"` // User root account UIN // Note: this field may return `null`, indicating that no valid value is obtained. Uin *string `json:"Uin,omitempty" name:"Uin"` // Create user account UIN // Note: this field may return `null`, indicating that no valid value is obtained. CreateUin *string `json:"CreateUin,omitempty" name:"CreateUin"` // Rule Name // Note: this field may return `null`, indicating that no valid value is obtained. RuleName *string `json:"RuleName,omitempty" name:"RuleName"` // Log status. 0: normal, 1: the log set does not exist, 2: the log topic does not exist, 3: neither the log set nor the log topic exists. // Note: this field may return `null`, indicating that no valid value is obtained. LogStatus *int64 `json:"LogStatus,omitempty" name:"LogStatus"` }
type MatchTicket ¶
type MatchTicket struct { // MatchTicket ID. It can contain up to 128 characters, supporting [a-zA-Z0-9-\.]*. Id *string `json:"Id,omitempty" name:"Id"` // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // Different structure serialized results will be returned according to the MatchType. // Note: this field may return `null`, indicating that no valid value is obtained. MatchResult *string `json:"MatchResult,omitempty" name:"MatchResult"` // Matchmaking type. Valid values: NORMAL, GSE // Note: this field may return `null`, indicating that no valid value is obtained. MatchType *string `json:"MatchType,omitempty" name:"MatchType"` // Player information list Players []*Player `json:"Players,omitempty" name:"Players"` // Matching status. Valid values: SEARCHING (matching), PLACING (pending match), COMPLETED (match completed), CANCELLED (match cancelled), TIMEDOUT (match timeouts), FAILED (match failed) Status *string `json:"Status,omitempty" name:"Status"` // Matching status descriptions // Note: this field may return `null`, indicating that no valid value is obtained. StatusMessage *string `json:"StatusMessage,omitempty" name:"StatusMessage"` // Reason for the matching status // Note: this field may return `null`, indicating that no valid value is obtained. StatusReason *string `json:"StatusReason,omitempty" name:"StatusReason"` // The time when the GPM received the matchmaking request, for example "2020-08-17T08:14:38.077Z". StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // The time when the matchmaking request stopped executing due to the completion, failure, timeout, or cancellation, for example "2020-08-17T08:14:38.077Z". // Note: this field may return `null`, indicating that no valid value is obtained. EndTime *string `json:"EndTime,omitempty" name:"EndTime"` }
type ModifyMatchRequest ¶
type ModifyMatchRequest struct { *tchttp.BaseRequest // Match name. It can contain up to 128 bytes, supporting [a-zA-Z0-9-\.]*. MatchName *string `json:"MatchName,omitempty" name:"MatchName"` // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` // Timeout period in seconds. Value range: 1 600 Timeout *int64 `json:"Timeout,omitempty" name:"Timeout"` // Whether to request server resources for the matchmaking results. 0: no, 1: request GSE resources ServerType *int64 `json:"ServerType,omitempty" name:"ServerType"` // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // Matchmaking description. Up to 1024 bytes are allowed. MatchDesc *string `json:"MatchDesc,omitempty" name:"MatchDesc"` // Only HTTP and HTTPS protocols are supported. NotifyUrl *string `json:"NotifyUrl,omitempty" name:"NotifyUrl"` // Region of the game server queue ServerRegion *string `json:"ServerRegion,omitempty" name:"ServerRegion"` // Game server queue ServerQueue *string `json:"ServerQueue,omitempty" name:"ServerQueue"` // Custom push data CustomPushData *string `json:"CustomPushData,omitempty" name:"CustomPushData"` // Game server session data ServerSessionData *string `json:"ServerSessionData,omitempty" name:"ServerSessionData"` // Game attribute. It is an array of key-value structure. GameProperties []*StringKV `json:"GameProperties,omitempty" name:"GameProperties"` // Enable or disable the log. 0: disable, 1: enable LogSwitch *int64 `json:"LogSwitch,omitempty" name:"LogSwitch"` // Tag. It is an array of key-value structure. Tags []*StringKV `json:"Tags,omitempty" name:"Tags"` }
func NewModifyMatchRequest ¶
func NewModifyMatchRequest() (request *ModifyMatchRequest)
func (*ModifyMatchRequest) FromJsonString ¶
func (r *ModifyMatchRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyMatchRequest) ToJsonString ¶
func (r *ModifyMatchRequest) ToJsonString() string
type ModifyMatchRequestParams ¶
type ModifyMatchRequestParams struct { // Match name. It can contain up to 128 bytes, supporting [a-zA-Z0-9-\.]*. MatchName *string `json:"MatchName,omitempty" name:"MatchName"` // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` // Timeout period in seconds. Value range: 1 600 Timeout *int64 `json:"Timeout,omitempty" name:"Timeout"` // Whether to request server resources for the matchmaking results. 0: no, 1: request GSE resources ServerType *int64 `json:"ServerType,omitempty" name:"ServerType"` // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // Matchmaking description. Up to 1024 bytes are allowed. MatchDesc *string `json:"MatchDesc,omitempty" name:"MatchDesc"` // Only HTTP and HTTPS protocols are supported. NotifyUrl *string `json:"NotifyUrl,omitempty" name:"NotifyUrl"` // Region of the game server queue ServerRegion *string `json:"ServerRegion,omitempty" name:"ServerRegion"` // Game server queue ServerQueue *string `json:"ServerQueue,omitempty" name:"ServerQueue"` // Custom push data CustomPushData *string `json:"CustomPushData,omitempty" name:"CustomPushData"` // Game server session data ServerSessionData *string `json:"ServerSessionData,omitempty" name:"ServerSessionData"` // Game attribute. It is an array of key-value structure. GameProperties []*StringKV `json:"GameProperties,omitempty" name:"GameProperties"` // Enable or disable the log. 0: disable, 1: enable LogSwitch *int64 `json:"LogSwitch,omitempty" name:"LogSwitch"` // Tag. It is an array of key-value structure. Tags []*StringKV `json:"Tags,omitempty" name:"Tags"` }
Predefined struct for user
type ModifyMatchResponse ¶
type ModifyMatchResponse struct { *tchttp.BaseResponse Response *ModifyMatchResponseParams `json:"Response"` }
func NewModifyMatchResponse ¶
func NewModifyMatchResponse() (response *ModifyMatchResponse)
func (*ModifyMatchResponse) FromJsonString ¶
func (r *ModifyMatchResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyMatchResponse) ToJsonString ¶
func (r *ModifyMatchResponse) ToJsonString() string
type ModifyMatchResponseParams ¶
type ModifyMatchResponseParams struct { // Matchmaking information MatchInfo *MatchInfo `json:"MatchInfo,omitempty" name:"MatchInfo"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyRuleRequest ¶
type ModifyRuleRequest struct { *tchttp.BaseRequest // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` // Rule name. It can only contain numbers, letters, ".", and "-". RuleName *string `json:"RuleName,omitempty" name:"RuleName"` // Rule description. Up to 1024 bytes are allowed. RuleDesc *string `json:"RuleDesc,omitempty" name:"RuleDesc"` // Tag. It is an array of key-value structure. Up to 50 tags can be associated. Tags []*StringKV `json:"Tags,omitempty" name:"Tags"` }
func NewModifyRuleRequest ¶
func NewModifyRuleRequest() (request *ModifyRuleRequest)
func (*ModifyRuleRequest) FromJsonString ¶
func (r *ModifyRuleRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyRuleRequest) ToJsonString ¶
func (r *ModifyRuleRequest) ToJsonString() string
type ModifyRuleRequestParams ¶
type ModifyRuleRequestParams struct { // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` // Rule name. It can only contain numbers, letters, ".", and "-". RuleName *string `json:"RuleName,omitempty" name:"RuleName"` // Rule description. Up to 1024 bytes are allowed. RuleDesc *string `json:"RuleDesc,omitempty" name:"RuleDesc"` // Tag. It is an array of key-value structure. Up to 50 tags can be associated. Tags []*StringKV `json:"Tags,omitempty" name:"Tags"` }
Predefined struct for user
type ModifyRuleResponse ¶
type ModifyRuleResponse struct { *tchttp.BaseResponse Response *ModifyRuleResponseParams `json:"Response"` }
func NewModifyRuleResponse ¶
func NewModifyRuleResponse() (response *ModifyRuleResponse)
func (*ModifyRuleResponse) FromJsonString ¶
func (r *ModifyRuleResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyRuleResponse) ToJsonString ¶
func (r *ModifyRuleResponse) ToJsonString() string
type ModifyRuleResponseParams ¶
type ModifyRuleResponseParams struct { // Rule information RuleInfo *RuleInfo `json:"RuleInfo,omitempty" name:"RuleInfo"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyTokenRequest ¶
type ModifyTokenRequest struct { *tchttp.BaseRequest // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // The time period during which GPM will continuously push the original token in seconds to the user when the token is replaced. Value range: 0 - 1800. Within the CompatibleSpan time period, user will receive the current and original token in the event notification. CompatibleSpan *uint64 `json:"CompatibleSpan,omitempty" name:"CompatibleSpan"` // Token. It can contain 0 - 64 characters, supporting [a-zA-Z0-9-_.]. If this parameter is left empty, the token will be randomly generated by GPM. MatchToken *string `json:"MatchToken,omitempty" name:"MatchToken"` }
func NewModifyTokenRequest ¶
func NewModifyTokenRequest() (request *ModifyTokenRequest)
func (*ModifyTokenRequest) FromJsonString ¶
func (r *ModifyTokenRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTokenRequest) ToJsonString ¶
func (r *ModifyTokenRequest) ToJsonString() string
type ModifyTokenRequestParams ¶
type ModifyTokenRequestParams struct { // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // The time period during which GPM will continuously push the original token in seconds to the user when the token is replaced. Value range: 0 - 1800. Within the CompatibleSpan time period, user will receive the current and original token in the event notification. CompatibleSpan *uint64 `json:"CompatibleSpan,omitempty" name:"CompatibleSpan"` // Token. It can contain 0 - 64 characters, supporting [a-zA-Z0-9-_.]. If this parameter is left empty, the token will be randomly generated by GPM. MatchToken *string `json:"MatchToken,omitempty" name:"MatchToken"` }
Predefined struct for user
type ModifyTokenResponse ¶
type ModifyTokenResponse struct { *tchttp.BaseResponse Response *ModifyTokenResponseParams `json:"Response"` }
func NewModifyTokenResponse ¶
func NewModifyTokenResponse() (response *ModifyTokenResponse)
func (*ModifyTokenResponse) FromJsonString ¶
func (r *ModifyTokenResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyTokenResponse) ToJsonString ¶
func (r *ModifyTokenResponse) ToJsonString() string
type ModifyTokenResponseParams ¶
type ModifyTokenResponseParams struct { // Token that has been set successfully. MatchToken *string `json:"MatchToken,omitempty" name:"MatchToken"` // The time period during which GPM will continuously push the original token in seconds to the user when the token is replaced. // Note: this field may return `null`, indicating that no valid value is obtained. CompatibleSpan *uint64 `json:"CompatibleSpan,omitempty" name:"CompatibleSpan"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type Player ¶
type Player struct { // Player ID. It can contain up to 128 characters, supporting [a-zA-Z\d-\._]*. Id *string `json:"Id,omitempty" name:"Id"` // Player nickname. Up to 128 characters are allowed. Name *string `json:"Name,omitempty" name:"Name"` // Player attribute for matching. Up to 10 attributes are supported. MatchAttributes []*MatchAttribute `json:"MatchAttributes,omitempty" name:"MatchAttributes"` // Team name. A player can pass in a different team name, which can contain up to 128 characters, and support [a-zA-Z0-9-\.]*. Team *string `json:"Team,omitempty" name:"Team"` // Custom player status. This parameter will be passed through. Value range: [0, 99999] CustomPlayerStatus *uint64 `json:"CustomPlayerStatus,omitempty" name:"CustomPlayerStatus"` // Custom player information. Up to 1024 characters are allowed. This parameter will be passed through. CustomProfile *string `json:"CustomProfile,omitempty" name:"CustomProfile"` // Number of delays in each area. Up to 20 delays are supported. RegionLatencies []*RegionLatency `json:"RegionLatencies,omitempty" name:"RegionLatencies"` }
type RegionLatency ¶
type RegionLatency struct { // Region // ap-beijing North China (Beijing) // ap-chengdu Southwest China (Chengdu) // ap-guangzhou South China (Guangzhou) // ap-hongkong Hong Kong/Macao/Taiwan (Hong Kong, China) // ap-seoul Asia Pacific (Seoul) // ap-shanghai East China (Shanghai) // ap-singapore Southeast Asia (Singapore) // eu-frankfurt Europe (Frankfurt) // na-siliconvalley Western US (Silicon Valley) // na-toronto North America (Toronto) // ap-mumbai Asia Pacific (Mumbai) // na-ashburn Eastern US (Virginia) // ap-bangkok Asia Pacific (Bangkok) // eu-moscow Europe (Moscow) // ap-tokyo Asia Pacific (Tokyo) Region *string `json:"Region,omitempty" name:"Region"` // Delay time in ms. Value range: 0 - 999999 Latency *uint64 `json:"Latency,omitempty" name:"Latency"` }
type ReportOverviewData ¶
type ReportOverviewData struct { // Total count TotalTimes *string `json:"TotalTimes,omitempty" name:"TotalTimes"` // Success rate SuccessPercent *float64 `json:"SuccessPercent,omitempty" name:"SuccessPercent"` // Timeout rate TimeoutPercent *float64 `json:"TimeoutPercent,omitempty" name:"TimeoutPercent"` // Failure rate FailPercent *float64 `json:"FailPercent,omitempty" name:"FailPercent"` // Average matching time AverageSec *float64 `json:"AverageSec,omitempty" name:"AverageSec"` }
type ReportTrendData ¶
type ReportTrendData struct { // Total count TotalList []*string `json:"TotalList,omitempty" name:"TotalList"` // Number of requests cancelled CancelList []*string `json:"CancelList,omitempty" name:"CancelList"` // Number of successes SuccessList []*string `json:"SuccessList,omitempty" name:"SuccessList"` // Number of failures FailList []*string `json:"FailList,omitempty" name:"FailList"` // Number of request timeout TimeoutList []*string `json:"TimeoutList,omitempty" name:"TimeoutList"` // Time array in seconds TimeList []*string `json:"TimeList,omitempty" name:"TimeList"` }
type RuleBriefInfo ¶
type RuleBriefInfo struct { // Rule name. It supports [a-zA-Z\d-\.]*. RuleName *string `json:"RuleName,omitempty" name:"RuleName"` // The associated match MatchCodeList []*StringKV `json:"MatchCodeList,omitempty" name:"MatchCodeList"` // Creation time CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` }
type RuleInfo ¶
type RuleInfo struct { // Rule name. It supports [a-zA-Z0-9-\.]*. RuleName *string `json:"RuleName,omitempty" name:"RuleName"` // Creation time CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // Rule description // Note: this field may return `null`, indicating that no valid value is obtained. RuleDesc *string `json:"RuleDesc,omitempty" name:"RuleDesc"` // Rule script RuleScript *string `json:"RuleScript,omitempty" name:"RuleScript"` // Tag // Note: this field may return `null`, indicating that no valid value is obtained. Tags []*StringKV `json:"Tags,omitempty" name:"Tags"` // The associated match // Note: this field may return `null`, indicating that no valid value is obtained. MatchCodeList []*StringKV `json:"MatchCodeList,omitempty" name:"MatchCodeList"` // RuleCode RuleCode *string `json:"RuleCode,omitempty" name:"RuleCode"` // Region // Note: this field may return `null`, indicating that no valid value is obtained. Region *string `json:"Region,omitempty" name:"Region"` // User AppId // Note: this field may return `null`, indicating that no valid value is obtained. AppId *string `json:"AppId,omitempty" name:"AppId"` // User UIN // Note: this field may return `null`, indicating that no valid value is obtained. Uin *string `json:"Uin,omitempty" name:"Uin"` // User OwnerUin // Note: this field may return `null`, indicating that no valid value is obtained. CreateUin *string `json:"CreateUin,omitempty" name:"CreateUin"` }
type StartMatchingBackfillRequest ¶
type StartMatchingBackfillRequest struct { *tchttp.BaseRequest // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // Player information Players []*Player `json:"Players,omitempty" name:"Players"` // Game server session ID. It should contain 1 to 256 ASCII characters. GameServerSessionId *string `json:"GameServerSessionId,omitempty" name:"GameServerSessionId"` // MatchTicket ID, which can contain 1 to 128 characters. This parameter is left empty by default, and in this case, MatchTicket ID will be automatically generated by GPM. MatchTicketId *string `json:"MatchTicketId,omitempty" name:"MatchTicketId"` }
func NewStartMatchingBackfillRequest ¶
func NewStartMatchingBackfillRequest() (request *StartMatchingBackfillRequest)
func (*StartMatchingBackfillRequest) FromJsonString ¶
func (r *StartMatchingBackfillRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartMatchingBackfillRequest) ToJsonString ¶
func (r *StartMatchingBackfillRequest) ToJsonString() string
type StartMatchingBackfillRequestParams ¶
type StartMatchingBackfillRequestParams struct { // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // Player information Players []*Player `json:"Players,omitempty" name:"Players"` // Game server session ID. It should contain 1 to 256 ASCII characters. GameServerSessionId *string `json:"GameServerSessionId,omitempty" name:"GameServerSessionId"` // MatchTicket ID, which can contain 1 to 128 characters. This parameter is left empty by default, and in this case, MatchTicket ID will be automatically generated by GPM. MatchTicketId *string `json:"MatchTicketId,omitempty" name:"MatchTicketId"` }
Predefined struct for user
type StartMatchingBackfillResponse ¶
type StartMatchingBackfillResponse struct { *tchttp.BaseResponse Response *StartMatchingBackfillResponseParams `json:"Response"` }
func NewStartMatchingBackfillResponse ¶
func NewStartMatchingBackfillResponse() (response *StartMatchingBackfillResponse)
func (*StartMatchingBackfillResponse) FromJsonString ¶
func (r *StartMatchingBackfillResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartMatchingBackfillResponse) ToJsonString ¶
func (r *StartMatchingBackfillResponse) ToJsonString() string
type StartMatchingBackfillResponseParams ¶
type StartMatchingBackfillResponseParams struct { // MatchTicket // Note: this field may return `null`, indicating that no valid values can be obtained. MatchTicket *MatchTicket `json:"MatchTicket,omitempty" name:"MatchTicket"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user
type StartMatchingRequest ¶
type StartMatchingRequest struct { *tchttp.BaseRequest // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // Player information. Up to 200 entries can be entered. Players []*Player `json:"Players,omitempty" name:"Players"` // MatchTicket ID, which can contain up to 128 characters and can only contain numbers, letters, “.”, and “-”. This parameter is left empty by default. When it is empty, the MatchTicket ID will be automatically generated by GPM. MatchTicketId *string `json:"MatchTicketId,omitempty" name:"MatchTicketId"` }
func NewStartMatchingRequest ¶
func NewStartMatchingRequest() (request *StartMatchingRequest)
func (*StartMatchingRequest) FromJsonString ¶
func (r *StartMatchingRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartMatchingRequest) ToJsonString ¶
func (r *StartMatchingRequest) ToJsonString() string
type StartMatchingRequestParams ¶
type StartMatchingRequestParams struct { // MatchCode MatchCode *string `json:"MatchCode,omitempty" name:"MatchCode"` // Player information. Up to 200 entries can be entered. Players []*Player `json:"Players,omitempty" name:"Players"` // MatchTicket ID, which can contain up to 128 characters and can only contain numbers, letters, “.”, and “-”. This parameter is left empty by default. When it is empty, the MatchTicket ID will be automatically generated by GPM. MatchTicketId *string `json:"MatchTicketId,omitempty" name:"MatchTicketId"` }
Predefined struct for user
type StartMatchingResponse ¶
type StartMatchingResponse struct { *tchttp.BaseResponse Response *StartMatchingResponseParams `json:"Response"` }
func NewStartMatchingResponse ¶
func NewStartMatchingResponse() (response *StartMatchingResponse)
func (*StartMatchingResponse) FromJsonString ¶
func (r *StartMatchingResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartMatchingResponse) ToJsonString ¶
func (r *StartMatchingResponse) ToJsonString() string
type StartMatchingResponseParams ¶
type StartMatchingResponseParams struct { // Error code ErrCode *uint64 `json:"ErrCode,omitempty" name:"ErrCode"` // MatchTicket ID. Up to 128 characters are allowed. MatchTicketId *string `json:"MatchTicketId,omitempty" name:"MatchTicketId"` // The unique request ID, which is returned for each request. RequestId is required for locating a problem. RequestId *string `json:"RequestId,omitempty" name:"RequestId"` }
Predefined struct for user