1// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15package v20191112 16 17import ( 18 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common" 19 tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http" 20 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile" 21) 22 23const APIVersion = "2019-11-12" 24 25type Client struct { 26 common.Client 27} 28 29// Deprecated 30func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) { 31 cpf := profile.NewClientProfile() 32 client = &Client{} 33 client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf) 34 return 35} 36 37func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) { 38 client = &Client{} 39 client.Init(region). 40 WithCredential(credential). 41 WithProfile(clientProfile) 42 return 43} 44 45 46func NewAttachCcnInstancesRequest() (request *AttachCcnInstancesRequest) { 47 request = &AttachCcnInstancesRequest{ 48 BaseRequest: &tchttp.BaseRequest{}, 49 } 50 request.Init().WithApiInfo("gse", APIVersion, "AttachCcnInstances") 51 return 52} 53 54func NewAttachCcnInstancesResponse() (response *AttachCcnInstancesResponse) { 55 response = &AttachCcnInstancesResponse{ 56 BaseResponse: &tchttp.BaseResponse{}, 57 } 58 return 59} 60 61// AttachCcnInstances 62// 本接口(AttachCcnInstances)用于关联云联网实例。 63// 64// 可能返回的错误码: 65// FAILEDOPERATION = "FailedOperation" 66// INTERNALERROR = "InternalError" 67// INVALIDPARAMETER = "InvalidParameter" 68// INVALIDPARAMETERVALUE = "InvalidParameterValue" 69// LIMITEXCEEDED = "LimitExceeded" 70// LIMITEXCEEDED_CCNLIMITEXCEEDED = "LimitExceeded.CcnLimitExceeded" 71// MISSINGPARAMETER = "MissingParameter" 72// RESOURCEINUSE = "ResourceInUse" 73// RESOURCEINSUFFICIENT = "ResourceInsufficient" 74// RESOURCENOTFOUND = "ResourceNotFound" 75// RESOURCENOTFOUND_CCNRESOURCENOTFOUND = "ResourceNotFound.CcnResourceNotFound" 76// RESOURCEUNAVAILABLE = "ResourceUnavailable" 77// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 78// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 79// UNSUPPORTEDOPERATION = "UnsupportedOperation" 80// UNSUPPORTEDOPERATION_CCNATTACHED = "UnsupportedOperation.CcnAttached" 81// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound" 82// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder" 83func (c *Client) AttachCcnInstances(request *AttachCcnInstancesRequest) (response *AttachCcnInstancesResponse, err error) { 84 if request == nil { 85 request = NewAttachCcnInstancesRequest() 86 } 87 response = NewAttachCcnInstancesResponse() 88 err = c.Send(request, response) 89 return 90} 91 92func NewCopyFleetRequest() (request *CopyFleetRequest) { 93 request = &CopyFleetRequest{ 94 BaseRequest: &tchttp.BaseRequest{}, 95 } 96 request.Init().WithApiInfo("gse", APIVersion, "CopyFleet") 97 return 98} 99 100func NewCopyFleetResponse() (response *CopyFleetResponse) { 101 response = &CopyFleetResponse{ 102 BaseResponse: &tchttp.BaseResponse{}, 103 } 104 return 105} 106 107// CopyFleet 108// 本接口(CopyFleet)用于复制服务器舰队。 109// 110// 可能返回的错误码: 111// AUTHFAILURE = "AuthFailure" 112// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 113// FAILEDOPERATION = "FailedOperation" 114// INTERNALERROR = "InternalError" 115// INVALIDPARAMETER = "InvalidParameter" 116// INVALIDPARAMETERVALUE = "InvalidParameterValue" 117// LIMITEXCEEDED = "LimitExceeded" 118// LIMITEXCEEDED_FLEETLIMITEXCEEDED = "LimitExceeded.FleetLimitExceeded" 119// LIMITEXCEEDED_INSTANCELIMITEXCEEDED = "LimitExceeded.InstanceLimitExceeded" 120// MISSINGPARAMETER = "MissingParameter" 121// OPERATIONDENIED = "OperationDenied" 122// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" 123// RESOURCEINUSE = "ResourceInUse" 124// RESOURCEINSUFFICIENT = "ResourceInsufficient" 125// RESOURCENOTFOUND = "ResourceNotFound" 126// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 127// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 128// UNSUPPORTEDOPERATION = "UnsupportedOperation" 129func (c *Client) CopyFleet(request *CopyFleetRequest) (response *CopyFleetResponse, err error) { 130 if request == nil { 131 request = NewCopyFleetRequest() 132 } 133 response = NewCopyFleetResponse() 134 err = c.Send(request, response) 135 return 136} 137 138func NewCreateAliasRequest() (request *CreateAliasRequest) { 139 request = &CreateAliasRequest{ 140 BaseRequest: &tchttp.BaseRequest{}, 141 } 142 request.Init().WithApiInfo("gse", APIVersion, "CreateAlias") 143 return 144} 145 146func NewCreateAliasResponse() (response *CreateAliasResponse) { 147 response = &CreateAliasResponse{ 148 BaseResponse: &tchttp.BaseResponse{}, 149 } 150 return 151} 152 153// CreateAlias 154// 本接口(CreateAlias)用于创建别名。 155// 156// 可能返回的错误码: 157// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 158// FAILEDOPERATION = "FailedOperation" 159// LIMITEXCEEDED = "LimitExceeded" 160// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 161// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 162func (c *Client) CreateAlias(request *CreateAliasRequest) (response *CreateAliasResponse, err error) { 163 if request == nil { 164 request = NewCreateAliasRequest() 165 } 166 response = NewCreateAliasResponse() 167 err = c.Send(request, response) 168 return 169} 170 171func NewCreateAssetRequest() (request *CreateAssetRequest) { 172 request = &CreateAssetRequest{ 173 BaseRequest: &tchttp.BaseRequest{}, 174 } 175 request.Init().WithApiInfo("gse", APIVersion, "CreateAsset") 176 return 177} 178 179func NewCreateAssetResponse() (response *CreateAssetResponse) { 180 response = &CreateAssetResponse{ 181 BaseResponse: &tchttp.BaseResponse{}, 182 } 183 return 184} 185 186// CreateAsset 187// 本接口(CreateAsset)用于创建生成包。 188// 189// 通过获取上传cos的临时密钥,将文件上传至cos,然后将生成包的zip名称下发给本接口完成资源创建。 190// 191// 192// 193// 上传文件至 cos支持俩种方式: 194// 195// 196// 197// - 获取预签名方式,COS 简单上传 198// 199// 1. [GetUploadCredentials](https://cloud.tencent.com/document/product/1165/48727) 获取预签名信息 200// 201// 2. 使用 COS API 进行上传([参考文档](https://cloud.tencent.com/document/product/436/7749)) 202// 203// - 临时密钥方式,COS 简单上传或者分块上传方式 204// 205// 1. [GetUploadCredentials](https://cloud.tencent.com/document/product/1165/48727)(获取上传 bucket 第一次调用需要,后续可以不用调用) 206// 207// 2. [GetUploadFederationToken](https://cloud.tencent.com/document/product/1165/48742) 获取临时密钥 208// 209// 3. 使用 COS API 进行上传([参考文档](https://cloud.tencent.com/document/product/436/7742)) 210// 211// 212// 213// 具体使用场景可以参考 [GetUploadCredentials](https://cloud.tencent.com/document/product/1165/48727) , [GetUploadFederationToken](https://cloud.tencent.com/document/product/1165/48742)和下面 CreateAsset 示例。 214// 215// 可能返回的错误码: 216// FAILEDOPERATION = "FailedOperation" 217// INTERNALERROR = "InternalError" 218// INVALIDPARAMETER = "InvalidParameter" 219// RESOURCENOTFOUND = "ResourceNotFound" 220// RESOURCEUNAVAILABLE = "ResourceUnavailable" 221// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 222// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 223func (c *Client) CreateAsset(request *CreateAssetRequest) (response *CreateAssetResponse, err error) { 224 if request == nil { 225 request = NewCreateAssetRequest() 226 } 227 response = NewCreateAssetResponse() 228 err = c.Send(request, response) 229 return 230} 231 232func NewCreateAssetWithImageRequest() (request *CreateAssetWithImageRequest) { 233 request = &CreateAssetWithImageRequest{ 234 BaseRequest: &tchttp.BaseRequest{}, 235 } 236 request.Init().WithApiInfo("gse", APIVersion, "CreateAssetWithImage") 237 return 238} 239 240func NewCreateAssetWithImageResponse() (response *CreateAssetWithImageResponse) { 241 response = &CreateAssetWithImageResponse{ 242 BaseResponse: &tchttp.BaseResponse{}, 243 } 244 return 245} 246 247// CreateAssetWithImage 248// 本接口(CreateAssetWithImage)用于创建生成包镜像信息。 249// 250// 可能返回的错误码: 251// AUTHFAILURE = "AuthFailure" 252// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 253// FAILEDOPERATION = "FailedOperation" 254// INTERNALERROR = "InternalError" 255// INVALIDPARAMETER = "InvalidParameter" 256// INVALIDPARAMETERVALUE = "InvalidParameterValue" 257// LIMITEXCEEDED = "LimitExceeded" 258// MISSINGPARAMETER = "MissingParameter" 259// OPERATIONDENIED = "OperationDenied" 260// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" 261// RESOURCEINUSE = "ResourceInUse" 262// RESOURCEINSUFFICIENT = "ResourceInsufficient" 263// RESOURCENOTFOUND = "ResourceNotFound" 264// RESOURCEUNAVAILABLE = "ResourceUnavailable" 265// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 266// UNKNOWNPARAMETER = "UnknownParameter" 267// UNSUPPORTEDOPERATION = "UnsupportedOperation" 268func (c *Client) CreateAssetWithImage(request *CreateAssetWithImageRequest) (response *CreateAssetWithImageResponse, err error) { 269 if request == nil { 270 request = NewCreateAssetWithImageRequest() 271 } 272 response = NewCreateAssetWithImageResponse() 273 err = c.Send(request, response) 274 return 275} 276 277func NewCreateFleetRequest() (request *CreateFleetRequest) { 278 request = &CreateFleetRequest{ 279 BaseRequest: &tchttp.BaseRequest{}, 280 } 281 request.Init().WithApiInfo("gse", APIVersion, "CreateFleet") 282 return 283} 284 285func NewCreateFleetResponse() (response *CreateFleetResponse) { 286 response = &CreateFleetResponse{ 287 BaseResponse: &tchttp.BaseResponse{}, 288 } 289 return 290} 291 292// CreateFleet 293// 本接口(CreateFleet)用于创建服务器舰队。 294// 295// 可能返回的错误码: 296// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 297// FAILEDOPERATION = "FailedOperation" 298// INTERNALERROR = "InternalError" 299// INVALIDPARAMETER = "InvalidParameter" 300// INVALIDPARAMETERVALUE = "InvalidParameterValue" 301// LIMITEXCEEDED = "LimitExceeded" 302// LIMITEXCEEDED_FLEETLIMITEXCEEDED = "LimitExceeded.FleetLimitExceeded" 303// LIMITEXCEEDED_INSTANCELIMITEXCEEDED = "LimitExceeded.InstanceLimitExceeded" 304// MISSINGPARAMETER = "MissingParameter" 305// RESOURCEINUSE = "ResourceInUse" 306// RESOURCEINSUFFICIENT = "ResourceInsufficient" 307// RESOURCENOTFOUND = "ResourceNotFound" 308// RESOURCEUNAVAILABLE = "ResourceUnavailable" 309// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 310// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 311// UNSUPPORTEDOPERATION = "UnsupportedOperation" 312func (c *Client) CreateFleet(request *CreateFleetRequest) (response *CreateFleetResponse, err error) { 313 if request == nil { 314 request = NewCreateFleetRequest() 315 } 316 response = NewCreateFleetResponse() 317 err = c.Send(request, response) 318 return 319} 320 321func NewCreateGameServerSessionRequest() (request *CreateGameServerSessionRequest) { 322 request = &CreateGameServerSessionRequest{ 323 BaseRequest: &tchttp.BaseRequest{}, 324 } 325 request.Init().WithApiInfo("gse", APIVersion, "CreateGameServerSession") 326 return 327} 328 329func NewCreateGameServerSessionResponse() (response *CreateGameServerSessionResponse) { 330 response = &CreateGameServerSessionResponse{ 331 BaseResponse: &tchttp.BaseResponse{}, 332 } 333 return 334} 335 336// CreateGameServerSession 337// 本接口(CreateGameServerSession)用于创建游戏服务会话。 338// 339// 可能返回的错误码: 340// FAILEDOPERATION = "FailedOperation" 341// INVALIDPARAMETER = "InvalidParameter" 342// INVALIDPARAMETERVALUE = "InvalidParameterValue" 343// LIMITEXCEEDED = "LimitExceeded" 344// MISSINGPARAMETER = "MissingParameter" 345// RESOURCEINSUFFICIENT = "ResourceInsufficient" 346// RESOURCENOTFOUND = "ResourceNotFound" 347// RESOURCEUNAVAILABLE = "ResourceUnavailable" 348// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 349// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 350func (c *Client) CreateGameServerSession(request *CreateGameServerSessionRequest) (response *CreateGameServerSessionResponse, err error) { 351 if request == nil { 352 request = NewCreateGameServerSessionRequest() 353 } 354 response = NewCreateGameServerSessionResponse() 355 err = c.Send(request, response) 356 return 357} 358 359func NewCreateGameServerSessionQueueRequest() (request *CreateGameServerSessionQueueRequest) { 360 request = &CreateGameServerSessionQueueRequest{ 361 BaseRequest: &tchttp.BaseRequest{}, 362 } 363 request.Init().WithApiInfo("gse", APIVersion, "CreateGameServerSessionQueue") 364 return 365} 366 367func NewCreateGameServerSessionQueueResponse() (response *CreateGameServerSessionQueueResponse) { 368 response = &CreateGameServerSessionQueueResponse{ 369 BaseResponse: &tchttp.BaseResponse{}, 370 } 371 return 372} 373 374// CreateGameServerSessionQueue 375// 本接口(CreateGameServerSessionQueue)用于创建游戏服务器会话队列。 376// 377// 可能返回的错误码: 378// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 379// FAILEDOPERATION = "FailedOperation" 380// INTERNALERROR = "InternalError" 381// INVALIDPARAMETER = "InvalidParameter" 382// INVALIDPARAMETERVALUE = "InvalidParameterValue" 383// LIMITEXCEEDED = "LimitExceeded" 384// RESOURCEINUSE = "ResourceInUse" 385// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 386// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 387func (c *Client) CreateGameServerSessionQueue(request *CreateGameServerSessionQueueRequest) (response *CreateGameServerSessionQueueResponse, err error) { 388 if request == nil { 389 request = NewCreateGameServerSessionQueueRequest() 390 } 391 response = NewCreateGameServerSessionQueueResponse() 392 err = c.Send(request, response) 393 return 394} 395 396func NewDeleteAliasRequest() (request *DeleteAliasRequest) { 397 request = &DeleteAliasRequest{ 398 BaseRequest: &tchttp.BaseRequest{}, 399 } 400 request.Init().WithApiInfo("gse", APIVersion, "DeleteAlias") 401 return 402} 403 404func NewDeleteAliasResponse() (response *DeleteAliasResponse) { 405 response = &DeleteAliasResponse{ 406 BaseResponse: &tchttp.BaseResponse{}, 407 } 408 return 409} 410 411// DeleteAlias 412// 本接口(DeleteAlias)用于删除别名。 413// 414// 可能返回的错误码: 415// FAILEDOPERATION = "FailedOperation" 416// RESOURCENOTFOUND = "ResourceNotFound" 417// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 418// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 419func (c *Client) DeleteAlias(request *DeleteAliasRequest) (response *DeleteAliasResponse, err error) { 420 if request == nil { 421 request = NewDeleteAliasRequest() 422 } 423 response = NewDeleteAliasResponse() 424 err = c.Send(request, response) 425 return 426} 427 428func NewDeleteAssetRequest() (request *DeleteAssetRequest) { 429 request = &DeleteAssetRequest{ 430 BaseRequest: &tchttp.BaseRequest{}, 431 } 432 request.Init().WithApiInfo("gse", APIVersion, "DeleteAsset") 433 return 434} 435 436func NewDeleteAssetResponse() (response *DeleteAssetResponse) { 437 response = &DeleteAssetResponse{ 438 BaseResponse: &tchttp.BaseResponse{}, 439 } 440 return 441} 442 443// DeleteAsset 444// 本接口(DeleteAsset)用于删除生成包。 445// 446// 可能返回的错误码: 447// FAILEDOPERATION = "FailedOperation" 448// INTERNALERROR = "InternalError" 449// INVALIDPARAMETER = "InvalidParameter" 450// RESOURCEINUSE = "ResourceInUse" 451// RESOURCENOTFOUND = "ResourceNotFound" 452// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 453// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 454// UNSUPPORTEDOPERATION = "UnsupportedOperation" 455func (c *Client) DeleteAsset(request *DeleteAssetRequest) (response *DeleteAssetResponse, err error) { 456 if request == nil { 457 request = NewDeleteAssetRequest() 458 } 459 response = NewDeleteAssetResponse() 460 err = c.Send(request, response) 461 return 462} 463 464func NewDeleteFleetRequest() (request *DeleteFleetRequest) { 465 request = &DeleteFleetRequest{ 466 BaseRequest: &tchttp.BaseRequest{}, 467 } 468 request.Init().WithApiInfo("gse", APIVersion, "DeleteFleet") 469 return 470} 471 472func NewDeleteFleetResponse() (response *DeleteFleetResponse) { 473 response = &DeleteFleetResponse{ 474 BaseResponse: &tchttp.BaseResponse{}, 475 } 476 return 477} 478 479// DeleteFleet 480// 本接口(DeleteFleet)用于删除服务器舰队。 481// 482// 可能返回的错误码: 483// FAILEDOPERATION = "FailedOperation" 484// INTERNALERROR = "InternalError" 485// INVALIDPARAMETER = "InvalidParameter" 486// INVALIDPARAMETERVALUE = "InvalidParameterValue" 487// LIMITEXCEEDED = "LimitExceeded" 488// MISSINGPARAMETER = "MissingParameter" 489// RESOURCEINUSE = "ResourceInUse" 490// RESOURCEINSUFFICIENT = "ResourceInsufficient" 491// RESOURCENOTFOUND = "ResourceNotFound" 492// RESOURCEUNAVAILABLE = "ResourceUnavailable" 493// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 494// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 495// UNSUPPORTEDOPERATION = "UnsupportedOperation" 496func (c *Client) DeleteFleet(request *DeleteFleetRequest) (response *DeleteFleetResponse, err error) { 497 if request == nil { 498 request = NewDeleteFleetRequest() 499 } 500 response = NewDeleteFleetResponse() 501 err = c.Send(request, response) 502 return 503} 504 505func NewDeleteGameServerSessionQueueRequest() (request *DeleteGameServerSessionQueueRequest) { 506 request = &DeleteGameServerSessionQueueRequest{ 507 BaseRequest: &tchttp.BaseRequest{}, 508 } 509 request.Init().WithApiInfo("gse", APIVersion, "DeleteGameServerSessionQueue") 510 return 511} 512 513func NewDeleteGameServerSessionQueueResponse() (response *DeleteGameServerSessionQueueResponse) { 514 response = &DeleteGameServerSessionQueueResponse{ 515 BaseResponse: &tchttp.BaseResponse{}, 516 } 517 return 518} 519 520// DeleteGameServerSessionQueue 521// 本接口(DeleteGameServerSessionQueue)用于删除游戏服务器会话队列。 522// 523// 可能返回的错误码: 524// FAILEDOPERATION = "FailedOperation" 525// RESOURCENOTFOUND = "ResourceNotFound" 526// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 527// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 528func (c *Client) DeleteGameServerSessionQueue(request *DeleteGameServerSessionQueueRequest) (response *DeleteGameServerSessionQueueResponse, err error) { 529 if request == nil { 530 request = NewDeleteGameServerSessionQueueRequest() 531 } 532 response = NewDeleteGameServerSessionQueueResponse() 533 err = c.Send(request, response) 534 return 535} 536 537func NewDeleteScalingPolicyRequest() (request *DeleteScalingPolicyRequest) { 538 request = &DeleteScalingPolicyRequest{ 539 BaseRequest: &tchttp.BaseRequest{}, 540 } 541 request.Init().WithApiInfo("gse", APIVersion, "DeleteScalingPolicy") 542 return 543} 544 545func NewDeleteScalingPolicyResponse() (response *DeleteScalingPolicyResponse) { 546 response = &DeleteScalingPolicyResponse{ 547 BaseResponse: &tchttp.BaseResponse{}, 548 } 549 return 550} 551 552// DeleteScalingPolicy 553// 本接口(DeleteScalingPolicy)用于删除服务器舰队的扩缩容策略。 554// 555// 通过服务器舰队ID和策略名称删除服务器舰队的扩缩容策略,只传递服务器舰队ID时,会将这个服务器舰队下的所有策略都删除。 556// 557// 传递策略名称时,单独删除策略名称对应的策略。 558// 559// 可能返回的错误码: 560// FAILEDOPERATION = "FailedOperation" 561// INVALIDPARAMETERVALUE = "InvalidParameterValue" 562// MISSINGPARAMETER = "MissingParameter" 563// RESOURCENOTFOUND = "ResourceNotFound" 564// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 565// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 566func (c *Client) DeleteScalingPolicy(request *DeleteScalingPolicyRequest) (response *DeleteScalingPolicyResponse, err error) { 567 if request == nil { 568 request = NewDeleteScalingPolicyRequest() 569 } 570 response = NewDeleteScalingPolicyResponse() 571 err = c.Send(request, response) 572 return 573} 574 575func NewDeleteTimerScalingPolicyRequest() (request *DeleteTimerScalingPolicyRequest) { 576 request = &DeleteTimerScalingPolicyRequest{ 577 BaseRequest: &tchttp.BaseRequest{}, 578 } 579 request.Init().WithApiInfo("gse", APIVersion, "DeleteTimerScalingPolicy") 580 return 581} 582 583func NewDeleteTimerScalingPolicyResponse() (response *DeleteTimerScalingPolicyResponse) { 584 response = &DeleteTimerScalingPolicyResponse{ 585 BaseResponse: &tchttp.BaseResponse{}, 586 } 587 return 588} 589 590// DeleteTimerScalingPolicy 591// 本接口(DeleteTimerScalingPolicy)用于删除fleet下的定时器。 592// 593// 可能返回的错误码: 594// FAILEDOPERATION = "FailedOperation" 595// INTERNALERROR = "InternalError" 596// INVALIDPARAMETER = "InvalidParameter" 597// INVALIDPARAMETERVALUE = "InvalidParameterValue" 598// RESOURCENOTFOUND = "ResourceNotFound" 599// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 600// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 601func (c *Client) DeleteTimerScalingPolicy(request *DeleteTimerScalingPolicyRequest) (response *DeleteTimerScalingPolicyResponse, err error) { 602 if request == nil { 603 request = NewDeleteTimerScalingPolicyRequest() 604 } 605 response = NewDeleteTimerScalingPolicyResponse() 606 err = c.Send(request, response) 607 return 608} 609 610func NewDescribeAliasRequest() (request *DescribeAliasRequest) { 611 request = &DescribeAliasRequest{ 612 BaseRequest: &tchttp.BaseRequest{}, 613 } 614 request.Init().WithApiInfo("gse", APIVersion, "DescribeAlias") 615 return 616} 617 618func NewDescribeAliasResponse() (response *DescribeAliasResponse) { 619 response = &DescribeAliasResponse{ 620 BaseResponse: &tchttp.BaseResponse{}, 621 } 622 return 623} 624 625// DescribeAlias 626// 本接口(DescribeAlias)用于获取别名详情。 627// 628// 可能返回的错误码: 629// FAILEDOPERATION = "FailedOperation" 630// RESOURCENOTFOUND = "ResourceNotFound" 631// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 632// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 633func (c *Client) DescribeAlias(request *DescribeAliasRequest) (response *DescribeAliasResponse, err error) { 634 if request == nil { 635 request = NewDescribeAliasRequest() 636 } 637 response = NewDescribeAliasResponse() 638 err = c.Send(request, response) 639 return 640} 641 642func NewDescribeAssetRequest() (request *DescribeAssetRequest) { 643 request = &DescribeAssetRequest{ 644 BaseRequest: &tchttp.BaseRequest{}, 645 } 646 request.Init().WithApiInfo("gse", APIVersion, "DescribeAsset") 647 return 648} 649 650func NewDescribeAssetResponse() (response *DescribeAssetResponse) { 651 response = &DescribeAssetResponse{ 652 BaseResponse: &tchttp.BaseResponse{}, 653 } 654 return 655} 656 657// DescribeAsset 658// 本接口(DescribeAsset)获取生成包信息。 659// 660// 可能返回的错误码: 661// FAILEDOPERATION = "FailedOperation" 662// INTERNALERROR = "InternalError" 663// INVALIDPARAMETER = "InvalidParameter" 664// RESOURCENOTFOUND = "ResourceNotFound" 665// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 666// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 667func (c *Client) DescribeAsset(request *DescribeAssetRequest) (response *DescribeAssetResponse, err error) { 668 if request == nil { 669 request = NewDescribeAssetRequest() 670 } 671 response = NewDescribeAssetResponse() 672 err = c.Send(request, response) 673 return 674} 675 676func NewDescribeAssetSystemsRequest() (request *DescribeAssetSystemsRequest) { 677 request = &DescribeAssetSystemsRequest{ 678 BaseRequest: &tchttp.BaseRequest{}, 679 } 680 request.Init().WithApiInfo("gse", APIVersion, "DescribeAssetSystems") 681 return 682} 683 684func NewDescribeAssetSystemsResponse() (response *DescribeAssetSystemsResponse) { 685 response = &DescribeAssetSystemsResponse{ 686 BaseResponse: &tchttp.BaseResponse{}, 687 } 688 return 689} 690 691// DescribeAssetSystems 692// 本接口(DescribeAssetSystems)用于获取生成包支持的操作系统。 693// 694// 可能返回的错误码: 695// FAILEDOPERATION = "FailedOperation" 696// INTERNALERROR = "InternalError" 697// INVALIDPARAMETER = "InvalidParameter" 698// RESOURCENOTFOUND = "ResourceNotFound" 699// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 700// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 701func (c *Client) DescribeAssetSystems(request *DescribeAssetSystemsRequest) (response *DescribeAssetSystemsResponse, err error) { 702 if request == nil { 703 request = NewDescribeAssetSystemsRequest() 704 } 705 response = NewDescribeAssetSystemsResponse() 706 err = c.Send(request, response) 707 return 708} 709 710func NewDescribeAssetsRequest() (request *DescribeAssetsRequest) { 711 request = &DescribeAssetsRequest{ 712 BaseRequest: &tchttp.BaseRequest{}, 713 } 714 request.Init().WithApiInfo("gse", APIVersion, "DescribeAssets") 715 return 716} 717 718func NewDescribeAssetsResponse() (response *DescribeAssetsResponse) { 719 response = &DescribeAssetsResponse{ 720 BaseResponse: &tchttp.BaseResponse{}, 721 } 722 return 723} 724 725// DescribeAssets 726// 本接口(DescribeAssets)用于获取生成包列表。 727// 728// 可能返回的错误码: 729// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 730// FAILEDOPERATION = "FailedOperation" 731// INTERNALERROR = "InternalError" 732// INVALIDPARAMETER = "InvalidParameter" 733// RESOURCENOTFOUND = "ResourceNotFound" 734// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 735// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 736func (c *Client) DescribeAssets(request *DescribeAssetsRequest) (response *DescribeAssetsResponse, err error) { 737 if request == nil { 738 request = NewDescribeAssetsRequest() 739 } 740 response = NewDescribeAssetsResponse() 741 err = c.Send(request, response) 742 return 743} 744 745func NewDescribeCcnInstancesRequest() (request *DescribeCcnInstancesRequest) { 746 request = &DescribeCcnInstancesRequest{ 747 BaseRequest: &tchttp.BaseRequest{}, 748 } 749 request.Init().WithApiInfo("gse", APIVersion, "DescribeCcnInstances") 750 return 751} 752 753func NewDescribeCcnInstancesResponse() (response *DescribeCcnInstancesResponse) { 754 response = &DescribeCcnInstancesResponse{ 755 BaseResponse: &tchttp.BaseResponse{}, 756 } 757 return 758} 759 760// DescribeCcnInstances 761// 本接口(DescribeCcnInstances)用于查询云联网实例。 762// 763// 可能返回的错误码: 764// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 765// FAILEDOPERATION = "FailedOperation" 766// INTERNALERROR = "InternalError" 767// INVALIDPARAMETER = "InvalidParameter" 768// INVALIDPARAMETERVALUE = "InvalidParameterValue" 769// LIMITEXCEEDED = "LimitExceeded" 770// LIMITEXCEEDED_CCNLIMITEXCEEDED = "LimitExceeded.CcnLimitExceeded" 771// MISSINGPARAMETER = "MissingParameter" 772// RESOURCEINUSE = "ResourceInUse" 773// RESOURCEINSUFFICIENT = "ResourceInsufficient" 774// RESOURCENOTFOUND = "ResourceNotFound" 775// RESOURCENOTFOUND_CCNRESOURCENOTFOUND = "ResourceNotFound.CcnResourceNotFound" 776// RESOURCEUNAVAILABLE = "ResourceUnavailable" 777// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 778// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 779// UNSUPPORTEDOPERATION = "UnsupportedOperation" 780// UNSUPPORTEDOPERATION_CCNATTACHED = "UnsupportedOperation.CcnAttached" 781// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound" 782// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder" 783func (c *Client) DescribeCcnInstances(request *DescribeCcnInstancesRequest) (response *DescribeCcnInstancesResponse, err error) { 784 if request == nil { 785 request = NewDescribeCcnInstancesRequest() 786 } 787 response = NewDescribeCcnInstancesResponse() 788 err = c.Send(request, response) 789 return 790} 791 792func NewDescribeFleetAttributesRequest() (request *DescribeFleetAttributesRequest) { 793 request = &DescribeFleetAttributesRequest{ 794 BaseRequest: &tchttp.BaseRequest{}, 795 } 796 request.Init().WithApiInfo("gse", APIVersion, "DescribeFleetAttributes") 797 return 798} 799 800func NewDescribeFleetAttributesResponse() (response *DescribeFleetAttributesResponse) { 801 response = &DescribeFleetAttributesResponse{ 802 BaseResponse: &tchttp.BaseResponse{}, 803 } 804 return 805} 806 807// DescribeFleetAttributes 808// 本接口(DescribeFleetAttributes)用于查询服务器舰队属性。 809// 810// 可能返回的错误码: 811// FAILEDOPERATION = "FailedOperation" 812// INVALIDPARAMETERVALUE = "InvalidParameterValue" 813// RESOURCEUNAVAILABLE = "ResourceUnavailable" 814// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 815// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 816func (c *Client) DescribeFleetAttributes(request *DescribeFleetAttributesRequest) (response *DescribeFleetAttributesResponse, err error) { 817 if request == nil { 818 request = NewDescribeFleetAttributesRequest() 819 } 820 response = NewDescribeFleetAttributesResponse() 821 err = c.Send(request, response) 822 return 823} 824 825func NewDescribeFleetCapacityRequest() (request *DescribeFleetCapacityRequest) { 826 request = &DescribeFleetCapacityRequest{ 827 BaseRequest: &tchttp.BaseRequest{}, 828 } 829 request.Init().WithApiInfo("gse", APIVersion, "DescribeFleetCapacity") 830 return 831} 832 833func NewDescribeFleetCapacityResponse() (response *DescribeFleetCapacityResponse) { 834 response = &DescribeFleetCapacityResponse{ 835 BaseResponse: &tchttp.BaseResponse{}, 836 } 837 return 838} 839 840// DescribeFleetCapacity 841// 本接口(DescribeFleetCapacity)用于查询服务部署容量配置。 842// 843// 可能返回的错误码: 844// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 845// FAILEDOPERATION = "FailedOperation" 846// INVALIDPARAMETERVALUE = "InvalidParameterValue" 847// MISSINGPARAMETER = "MissingParameter" 848// RESOURCENOTFOUND = "ResourceNotFound" 849// RESOURCEUNAVAILABLE = "ResourceUnavailable" 850// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 851// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 852func (c *Client) DescribeFleetCapacity(request *DescribeFleetCapacityRequest) (response *DescribeFleetCapacityResponse, err error) { 853 if request == nil { 854 request = NewDescribeFleetCapacityRequest() 855 } 856 response = NewDescribeFleetCapacityResponse() 857 err = c.Send(request, response) 858 return 859} 860 861func NewDescribeFleetEventsRequest() (request *DescribeFleetEventsRequest) { 862 request = &DescribeFleetEventsRequest{ 863 BaseRequest: &tchttp.BaseRequest{}, 864 } 865 request.Init().WithApiInfo("gse", APIVersion, "DescribeFleetEvents") 866 return 867} 868 869func NewDescribeFleetEventsResponse() (response *DescribeFleetEventsResponse) { 870 response = &DescribeFleetEventsResponse{ 871 BaseResponse: &tchttp.BaseResponse{}, 872 } 873 return 874} 875 876// DescribeFleetEvents 877// 本接口(DescribeFleetEvents)用于查询服务器舰队相关的事件列表。 878// 879// 可能返回的错误码: 880// FAILEDOPERATION = "FailedOperation" 881// INVALIDPARAMETERVALUE = "InvalidParameterValue" 882// RESOURCENOTFOUND = "ResourceNotFound" 883// RESOURCEUNAVAILABLE = "ResourceUnavailable" 884// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 885// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 886func (c *Client) DescribeFleetEvents(request *DescribeFleetEventsRequest) (response *DescribeFleetEventsResponse, err error) { 887 if request == nil { 888 request = NewDescribeFleetEventsRequest() 889 } 890 response = NewDescribeFleetEventsResponse() 891 err = c.Send(request, response) 892 return 893} 894 895func NewDescribeFleetPortSettingsRequest() (request *DescribeFleetPortSettingsRequest) { 896 request = &DescribeFleetPortSettingsRequest{ 897 BaseRequest: &tchttp.BaseRequest{}, 898 } 899 request.Init().WithApiInfo("gse", APIVersion, "DescribeFleetPortSettings") 900 return 901} 902 903func NewDescribeFleetPortSettingsResponse() (response *DescribeFleetPortSettingsResponse) { 904 response = &DescribeFleetPortSettingsResponse{ 905 BaseResponse: &tchttp.BaseResponse{}, 906 } 907 return 908} 909 910// DescribeFleetPortSettings 911// 本接口(DescribeFleetPortSettings)用于获取服务器舰队安全组信息。 912// 913// 可能返回的错误码: 914// FAILEDOPERATION = "FailedOperation" 915// INVALIDPARAMETERVALUE = "InvalidParameterValue" 916// MISSINGPARAMETER = "MissingParameter" 917// RESOURCENOTFOUND = "ResourceNotFound" 918// RESOURCEUNAVAILABLE = "ResourceUnavailable" 919// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 920// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 921// UNSUPPORTEDOPERATION = "UnsupportedOperation" 922func (c *Client) DescribeFleetPortSettings(request *DescribeFleetPortSettingsRequest) (response *DescribeFleetPortSettingsResponse, err error) { 923 if request == nil { 924 request = NewDescribeFleetPortSettingsRequest() 925 } 926 response = NewDescribeFleetPortSettingsResponse() 927 err = c.Send(request, response) 928 return 929} 930 931func NewDescribeFleetRelatedResourcesRequest() (request *DescribeFleetRelatedResourcesRequest) { 932 request = &DescribeFleetRelatedResourcesRequest{ 933 BaseRequest: &tchttp.BaseRequest{}, 934 } 935 request.Init().WithApiInfo("gse", APIVersion, "DescribeFleetRelatedResources") 936 return 937} 938 939func NewDescribeFleetRelatedResourcesResponse() (response *DescribeFleetRelatedResourcesResponse) { 940 response = &DescribeFleetRelatedResourcesResponse{ 941 BaseResponse: &tchttp.BaseResponse{}, 942 } 943 return 944} 945 946// DescribeFleetRelatedResources 947// 本接口(DescribeFleetRelatedResources)用于获取与游戏服务器舰队关联的资源信息,如别名、队列 948// 949// 可能返回的错误码: 950// FAILEDOPERATION = "FailedOperation" 951// INVALIDPARAMETERVALUE = "InvalidParameterValue" 952// MISSINGPARAMETER = "MissingParameter" 953// RESOURCEUNAVAILABLE = "ResourceUnavailable" 954// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 955// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 956// UNSUPPORTEDOPERATION = "UnsupportedOperation" 957func (c *Client) DescribeFleetRelatedResources(request *DescribeFleetRelatedResourcesRequest) (response *DescribeFleetRelatedResourcesResponse, err error) { 958 if request == nil { 959 request = NewDescribeFleetRelatedResourcesRequest() 960 } 961 response = NewDescribeFleetRelatedResourcesResponse() 962 err = c.Send(request, response) 963 return 964} 965 966func NewDescribeFleetStatisticDetailsRequest() (request *DescribeFleetStatisticDetailsRequest) { 967 request = &DescribeFleetStatisticDetailsRequest{ 968 BaseRequest: &tchttp.BaseRequest{}, 969 } 970 request.Init().WithApiInfo("gse", APIVersion, "DescribeFleetStatisticDetails") 971 return 972} 973 974func NewDescribeFleetStatisticDetailsResponse() (response *DescribeFleetStatisticDetailsResponse) { 975 response = &DescribeFleetStatisticDetailsResponse{ 976 BaseResponse: &tchttp.BaseResponse{}, 977 } 978 return 979} 980 981// DescribeFleetStatisticDetails 982// 本接口(DescribeFleetStatisticDetails)用于查询服务部署统计详情。 983// 984// 可能返回的错误码: 985// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 986// FAILEDOPERATION = "FailedOperation" 987// INTERNALERROR = "InternalError" 988// INVALIDPARAMETER = "InvalidParameter" 989// INVALIDPARAMETERVALUE = "InvalidParameterValue" 990// LIMITEXCEEDED = "LimitExceeded" 991// MISSINGPARAMETER = "MissingParameter" 992// RESOURCEINUSE = "ResourceInUse" 993// RESOURCEINSUFFICIENT = "ResourceInsufficient" 994// RESOURCENOTFOUND = "ResourceNotFound" 995// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 996// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 997// UNSUPPORTEDOPERATION = "UnsupportedOperation" 998func (c *Client) DescribeFleetStatisticDetails(request *DescribeFleetStatisticDetailsRequest) (response *DescribeFleetStatisticDetailsResponse, err error) { 999 if request == nil { 1000 request = NewDescribeFleetStatisticDetailsRequest() 1001 } 1002 response = NewDescribeFleetStatisticDetailsResponse() 1003 err = c.Send(request, response) 1004 return 1005} 1006 1007func NewDescribeFleetStatisticFlowsRequest() (request *DescribeFleetStatisticFlowsRequest) { 1008 request = &DescribeFleetStatisticFlowsRequest{ 1009 BaseRequest: &tchttp.BaseRequest{}, 1010 } 1011 request.Init().WithApiInfo("gse", APIVersion, "DescribeFleetStatisticFlows") 1012 return 1013} 1014 1015func NewDescribeFleetStatisticFlowsResponse() (response *DescribeFleetStatisticFlowsResponse) { 1016 response = &DescribeFleetStatisticFlowsResponse{ 1017 BaseResponse: &tchttp.BaseResponse{}, 1018 } 1019 return 1020} 1021 1022// DescribeFleetStatisticFlows 1023// 本接口(DescribeFleetStatisticFlows)用于查询服务部署统计用量。 1024// 1025// 可能返回的错误码: 1026// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 1027// FAILEDOPERATION = "FailedOperation" 1028// INTERNALERROR = "InternalError" 1029// INVALIDPARAMETER = "InvalidParameter" 1030// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1031// LIMITEXCEEDED = "LimitExceeded" 1032// MISSINGPARAMETER = "MissingParameter" 1033// RESOURCEINUSE = "ResourceInUse" 1034// RESOURCENOTFOUND = "ResourceNotFound" 1035// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1036// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1037// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1038func (c *Client) DescribeFleetStatisticFlows(request *DescribeFleetStatisticFlowsRequest) (response *DescribeFleetStatisticFlowsResponse, err error) { 1039 if request == nil { 1040 request = NewDescribeFleetStatisticFlowsRequest() 1041 } 1042 response = NewDescribeFleetStatisticFlowsResponse() 1043 err = c.Send(request, response) 1044 return 1045} 1046 1047func NewDescribeFleetStatisticSummaryRequest() (request *DescribeFleetStatisticSummaryRequest) { 1048 request = &DescribeFleetStatisticSummaryRequest{ 1049 BaseRequest: &tchttp.BaseRequest{}, 1050 } 1051 request.Init().WithApiInfo("gse", APIVersion, "DescribeFleetStatisticSummary") 1052 return 1053} 1054 1055func NewDescribeFleetStatisticSummaryResponse() (response *DescribeFleetStatisticSummaryResponse) { 1056 response = &DescribeFleetStatisticSummaryResponse{ 1057 BaseResponse: &tchttp.BaseResponse{}, 1058 } 1059 return 1060} 1061 1062// DescribeFleetStatisticSummary 1063// 本接口(DescribeFleetStatisticSummary)用于查询服务部署统计汇总信息。 1064// 1065// 可能返回的错误码: 1066// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 1067// FAILEDOPERATION = "FailedOperation" 1068// INTERNALERROR = "InternalError" 1069// INVALIDPARAMETER = "InvalidParameter" 1070// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1071// LIMITEXCEEDED = "LimitExceeded" 1072// RESOURCENOTFOUND = "ResourceNotFound" 1073// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1074// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1075// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1076func (c *Client) DescribeFleetStatisticSummary(request *DescribeFleetStatisticSummaryRequest) (response *DescribeFleetStatisticSummaryResponse, err error) { 1077 if request == nil { 1078 request = NewDescribeFleetStatisticSummaryRequest() 1079 } 1080 response = NewDescribeFleetStatisticSummaryResponse() 1081 err = c.Send(request, response) 1082 return 1083} 1084 1085func NewDescribeFleetUtilizationRequest() (request *DescribeFleetUtilizationRequest) { 1086 request = &DescribeFleetUtilizationRequest{ 1087 BaseRequest: &tchttp.BaseRequest{}, 1088 } 1089 request.Init().WithApiInfo("gse", APIVersion, "DescribeFleetUtilization") 1090 return 1091} 1092 1093func NewDescribeFleetUtilizationResponse() (response *DescribeFleetUtilizationResponse) { 1094 response = &DescribeFleetUtilizationResponse{ 1095 BaseResponse: &tchttp.BaseResponse{}, 1096 } 1097 return 1098} 1099 1100// DescribeFleetUtilization 1101// 本接口(DescribeFleetUtilization)用于查询服务器舰队的利用率信息。 1102// 1103// 可能返回的错误码: 1104// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 1105// FAILEDOPERATION = "FailedOperation" 1106// INTERNALERROR = "InternalError" 1107// INVALIDPARAMETER = "InvalidParameter" 1108// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1109// LIMITEXCEEDED = "LimitExceeded" 1110// MISSINGPARAMETER = "MissingParameter" 1111// RESOURCEINUSE = "ResourceInUse" 1112// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1113// RESOURCENOTFOUND = "ResourceNotFound" 1114// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1115// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1116// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1117// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1118func (c *Client) DescribeFleetUtilization(request *DescribeFleetUtilizationRequest) (response *DescribeFleetUtilizationResponse, err error) { 1119 if request == nil { 1120 request = NewDescribeFleetUtilizationRequest() 1121 } 1122 response = NewDescribeFleetUtilizationResponse() 1123 err = c.Send(request, response) 1124 return 1125} 1126 1127func NewDescribeGameServerSessionDetailsRequest() (request *DescribeGameServerSessionDetailsRequest) { 1128 request = &DescribeGameServerSessionDetailsRequest{ 1129 BaseRequest: &tchttp.BaseRequest{}, 1130 } 1131 request.Init().WithApiInfo("gse", APIVersion, "DescribeGameServerSessionDetails") 1132 return 1133} 1134 1135func NewDescribeGameServerSessionDetailsResponse() (response *DescribeGameServerSessionDetailsResponse) { 1136 response = &DescribeGameServerSessionDetailsResponse{ 1137 BaseResponse: &tchttp.BaseResponse{}, 1138 } 1139 return 1140} 1141 1142// DescribeGameServerSessionDetails 1143// 本接口(DescribeGameServerSessionDetails)用于查询游戏服务器会话详情列表。 1144// 1145// 可能返回的错误码: 1146// FAILEDOPERATION = "FailedOperation" 1147// INVALIDPARAMETER = "InvalidParameter" 1148// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1149// MISSINGPARAMETER = "MissingParameter" 1150// RESOURCENOTFOUND = "ResourceNotFound" 1151// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1152// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1153// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1154func (c *Client) DescribeGameServerSessionDetails(request *DescribeGameServerSessionDetailsRequest) (response *DescribeGameServerSessionDetailsResponse, err error) { 1155 if request == nil { 1156 request = NewDescribeGameServerSessionDetailsRequest() 1157 } 1158 response = NewDescribeGameServerSessionDetailsResponse() 1159 err = c.Send(request, response) 1160 return 1161} 1162 1163func NewDescribeGameServerSessionPlacementRequest() (request *DescribeGameServerSessionPlacementRequest) { 1164 request = &DescribeGameServerSessionPlacementRequest{ 1165 BaseRequest: &tchttp.BaseRequest{}, 1166 } 1167 request.Init().WithApiInfo("gse", APIVersion, "DescribeGameServerSessionPlacement") 1168 return 1169} 1170 1171func NewDescribeGameServerSessionPlacementResponse() (response *DescribeGameServerSessionPlacementResponse) { 1172 response = &DescribeGameServerSessionPlacementResponse{ 1173 BaseResponse: &tchttp.BaseResponse{}, 1174 } 1175 return 1176} 1177 1178// DescribeGameServerSessionPlacement 1179// 本接口(DescribeGameServerSessionPlacement)用于查询游戏服务器会话的放置。 1180// 1181// 可能返回的错误码: 1182// FAILEDOPERATION = "FailedOperation" 1183// RESOURCENOTFOUND = "ResourceNotFound" 1184// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1185// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1186// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1187func (c *Client) DescribeGameServerSessionPlacement(request *DescribeGameServerSessionPlacementRequest) (response *DescribeGameServerSessionPlacementResponse, err error) { 1188 if request == nil { 1189 request = NewDescribeGameServerSessionPlacementRequest() 1190 } 1191 response = NewDescribeGameServerSessionPlacementResponse() 1192 err = c.Send(request, response) 1193 return 1194} 1195 1196func NewDescribeGameServerSessionQueuesRequest() (request *DescribeGameServerSessionQueuesRequest) { 1197 request = &DescribeGameServerSessionQueuesRequest{ 1198 BaseRequest: &tchttp.BaseRequest{}, 1199 } 1200 request.Init().WithApiInfo("gse", APIVersion, "DescribeGameServerSessionQueues") 1201 return 1202} 1203 1204func NewDescribeGameServerSessionQueuesResponse() (response *DescribeGameServerSessionQueuesResponse) { 1205 response = &DescribeGameServerSessionQueuesResponse{ 1206 BaseResponse: &tchttp.BaseResponse{}, 1207 } 1208 return 1209} 1210 1211// DescribeGameServerSessionQueues 1212// 本接口(DescribeGameServerSessionQueues)用于查询游戏服务器会话队列。 1213// 1214// 可能返回的错误码: 1215// AUTHFAILURE = "AuthFailure" 1216// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 1217// FAILEDOPERATION = "FailedOperation" 1218// RESOURCENOTFOUND = "ResourceNotFound" 1219// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1220// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1221func (c *Client) DescribeGameServerSessionQueues(request *DescribeGameServerSessionQueuesRequest) (response *DescribeGameServerSessionQueuesResponse, err error) { 1222 if request == nil { 1223 request = NewDescribeGameServerSessionQueuesRequest() 1224 } 1225 response = NewDescribeGameServerSessionQueuesResponse() 1226 err = c.Send(request, response) 1227 return 1228} 1229 1230func NewDescribeGameServerSessionsRequest() (request *DescribeGameServerSessionsRequest) { 1231 request = &DescribeGameServerSessionsRequest{ 1232 BaseRequest: &tchttp.BaseRequest{}, 1233 } 1234 request.Init().WithApiInfo("gse", APIVersion, "DescribeGameServerSessions") 1235 return 1236} 1237 1238func NewDescribeGameServerSessionsResponse() (response *DescribeGameServerSessionsResponse) { 1239 response = &DescribeGameServerSessionsResponse{ 1240 BaseResponse: &tchttp.BaseResponse{}, 1241 } 1242 return 1243} 1244 1245// DescribeGameServerSessions 1246// 本接口(DescribeGameServerSessions)用于查询游戏服务器会话列表。 1247// 1248// 可能返回的错误码: 1249// FAILEDOPERATION = "FailedOperation" 1250// INVALIDPARAMETER = "InvalidParameter" 1251// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1252// MISSINGPARAMETER = "MissingParameter" 1253// RESOURCENOTFOUND = "ResourceNotFound" 1254// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1255// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1256// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1257func (c *Client) DescribeGameServerSessions(request *DescribeGameServerSessionsRequest) (response *DescribeGameServerSessionsResponse, err error) { 1258 if request == nil { 1259 request = NewDescribeGameServerSessionsRequest() 1260 } 1261 response = NewDescribeGameServerSessionsResponse() 1262 err = c.Send(request, response) 1263 return 1264} 1265 1266func NewDescribeInstanceLimitRequest() (request *DescribeInstanceLimitRequest) { 1267 request = &DescribeInstanceLimitRequest{ 1268 BaseRequest: &tchttp.BaseRequest{}, 1269 } 1270 request.Init().WithApiInfo("gse", APIVersion, "DescribeInstanceLimit") 1271 return 1272} 1273 1274func NewDescribeInstanceLimitResponse() (response *DescribeInstanceLimitResponse) { 1275 response = &DescribeInstanceLimitResponse{ 1276 BaseResponse: &tchttp.BaseResponse{}, 1277 } 1278 return 1279} 1280 1281// DescribeInstanceLimit 1282// 本接口(DescribeInstanceLimit)用于查询用户实例数限额。 1283// 1284// 可能返回的错误码: 1285// FAILEDOPERATION = "FailedOperation" 1286// MISSINGPARAMETER = "MissingParameter" 1287// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1288// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1289// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1290func (c *Client) DescribeInstanceLimit(request *DescribeInstanceLimitRequest) (response *DescribeInstanceLimitResponse, err error) { 1291 if request == nil { 1292 request = NewDescribeInstanceLimitRequest() 1293 } 1294 response = NewDescribeInstanceLimitResponse() 1295 err = c.Send(request, response) 1296 return 1297} 1298 1299func NewDescribeInstanceTypesRequest() (request *DescribeInstanceTypesRequest) { 1300 request = &DescribeInstanceTypesRequest{ 1301 BaseRequest: &tchttp.BaseRequest{}, 1302 } 1303 request.Init().WithApiInfo("gse", APIVersion, "DescribeInstanceTypes") 1304 return 1305} 1306 1307func NewDescribeInstanceTypesResponse() (response *DescribeInstanceTypesResponse) { 1308 response = &DescribeInstanceTypesResponse{ 1309 BaseResponse: &tchttp.BaseResponse{}, 1310 } 1311 return 1312} 1313 1314// DescribeInstanceTypes 1315// 本接口(DescribeInstanceTypes)用于获取服务器实例类型列表。 1316// 1317// 可能返回的错误码: 1318// FAILEDOPERATION = "FailedOperation" 1319// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1320// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1321// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1322// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1323func (c *Client) DescribeInstanceTypes(request *DescribeInstanceTypesRequest) (response *DescribeInstanceTypesResponse, err error) { 1324 if request == nil { 1325 request = NewDescribeInstanceTypesRequest() 1326 } 1327 response = NewDescribeInstanceTypesResponse() 1328 err = c.Send(request, response) 1329 return 1330} 1331 1332func NewDescribeInstancesRequest() (request *DescribeInstancesRequest) { 1333 request = &DescribeInstancesRequest{ 1334 BaseRequest: &tchttp.BaseRequest{}, 1335 } 1336 request.Init().WithApiInfo("gse", APIVersion, "DescribeInstances") 1337 return 1338} 1339 1340func NewDescribeInstancesResponse() (response *DescribeInstancesResponse) { 1341 response = &DescribeInstancesResponse{ 1342 BaseResponse: &tchttp.BaseResponse{}, 1343 } 1344 return 1345} 1346 1347// DescribeInstances 1348// 本接口(DescribeInstances)用于查询服务器实例列表。 1349// 1350// 可能返回的错误码: 1351// FAILEDOPERATION = "FailedOperation" 1352// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1353// MISSINGPARAMETER = "MissingParameter" 1354// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1355// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1356// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1357func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error) { 1358 if request == nil { 1359 request = NewDescribeInstancesRequest() 1360 } 1361 response = NewDescribeInstancesResponse() 1362 err = c.Send(request, response) 1363 return 1364} 1365 1366func NewDescribeInstancesExtendRequest() (request *DescribeInstancesExtendRequest) { 1367 request = &DescribeInstancesExtendRequest{ 1368 BaseRequest: &tchttp.BaseRequest{}, 1369 } 1370 request.Init().WithApiInfo("gse", APIVersion, "DescribeInstancesExtend") 1371 return 1372} 1373 1374func NewDescribeInstancesExtendResponse() (response *DescribeInstancesExtendResponse) { 1375 response = &DescribeInstancesExtendResponse{ 1376 BaseResponse: &tchttp.BaseResponse{}, 1377 } 1378 return 1379} 1380 1381// DescribeInstancesExtend 1382// 本接口(DescribeInstancesExtend)用于查询实例扩展信息列表。 1383// 1384// 可能返回的错误码: 1385// FAILEDOPERATION = "FailedOperation" 1386// INVALIDPARAMETER = "InvalidParameter" 1387// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1388// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1389// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1390// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1391func (c *Client) DescribeInstancesExtend(request *DescribeInstancesExtendRequest) (response *DescribeInstancesExtendResponse, err error) { 1392 if request == nil { 1393 request = NewDescribeInstancesExtendRequest() 1394 } 1395 response = NewDescribeInstancesExtendResponse() 1396 err = c.Send(request, response) 1397 return 1398} 1399 1400func NewDescribePlayerSessionsRequest() (request *DescribePlayerSessionsRequest) { 1401 request = &DescribePlayerSessionsRequest{ 1402 BaseRequest: &tchttp.BaseRequest{}, 1403 } 1404 request.Init().WithApiInfo("gse", APIVersion, "DescribePlayerSessions") 1405 return 1406} 1407 1408func NewDescribePlayerSessionsResponse() (response *DescribePlayerSessionsResponse) { 1409 response = &DescribePlayerSessionsResponse{ 1410 BaseResponse: &tchttp.BaseResponse{}, 1411 } 1412 return 1413} 1414 1415// DescribePlayerSessions 1416// 本接口(DescribePlayerSessions)用于获取玩家会话列表。 1417// 1418// 可能返回的错误码: 1419// FAILEDOPERATION = "FailedOperation" 1420// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1421// MISSINGPARAMETER = "MissingParameter" 1422// RESOURCENOTFOUND = "ResourceNotFound" 1423// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1424// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1425// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1426func (c *Client) DescribePlayerSessions(request *DescribePlayerSessionsRequest) (response *DescribePlayerSessionsResponse, err error) { 1427 if request == nil { 1428 request = NewDescribePlayerSessionsRequest() 1429 } 1430 response = NewDescribePlayerSessionsResponse() 1431 err = c.Send(request, response) 1432 return 1433} 1434 1435func NewDescribeRuntimeConfigurationRequest() (request *DescribeRuntimeConfigurationRequest) { 1436 request = &DescribeRuntimeConfigurationRequest{ 1437 BaseRequest: &tchttp.BaseRequest{}, 1438 } 1439 request.Init().WithApiInfo("gse", APIVersion, "DescribeRuntimeConfiguration") 1440 return 1441} 1442 1443func NewDescribeRuntimeConfigurationResponse() (response *DescribeRuntimeConfigurationResponse) { 1444 response = &DescribeRuntimeConfigurationResponse{ 1445 BaseResponse: &tchttp.BaseResponse{}, 1446 } 1447 return 1448} 1449 1450// DescribeRuntimeConfiguration 1451// 本接口(DescribeRuntimeConfiguration)用于获取服务器舰队运行配置。 1452// 1453// 可能返回的错误码: 1454// FAILEDOPERATION = "FailedOperation" 1455// INTERNALERROR = "InternalError" 1456// INVALIDPARAMETER = "InvalidParameter" 1457// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1458// LIMITEXCEEDED = "LimitExceeded" 1459// MISSINGPARAMETER = "MissingParameter" 1460// RESOURCEINUSE = "ResourceInUse" 1461// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1462// RESOURCENOTFOUND = "ResourceNotFound" 1463// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1464// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1465// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1466// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1467func (c *Client) DescribeRuntimeConfiguration(request *DescribeRuntimeConfigurationRequest) (response *DescribeRuntimeConfigurationResponse, err error) { 1468 if request == nil { 1469 request = NewDescribeRuntimeConfigurationRequest() 1470 } 1471 response = NewDescribeRuntimeConfigurationResponse() 1472 err = c.Send(request, response) 1473 return 1474} 1475 1476func NewDescribeScalingPoliciesRequest() (request *DescribeScalingPoliciesRequest) { 1477 request = &DescribeScalingPoliciesRequest{ 1478 BaseRequest: &tchttp.BaseRequest{}, 1479 } 1480 request.Init().WithApiInfo("gse", APIVersion, "DescribeScalingPolicies") 1481 return 1482} 1483 1484func NewDescribeScalingPoliciesResponse() (response *DescribeScalingPoliciesResponse) { 1485 response = &DescribeScalingPoliciesResponse{ 1486 BaseResponse: &tchttp.BaseResponse{}, 1487 } 1488 return 1489} 1490 1491// DescribeScalingPolicies 1492// 本接口(DescribeScalingPolicies)用于查询服务器舰队的动态扩缩容策略列表。 1493// 1494// 可能返回的错误码: 1495// FAILEDOPERATION = "FailedOperation" 1496// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1497// MISSINGPARAMETER = "MissingParameter" 1498// RESOURCENOTFOUND = "ResourceNotFound" 1499// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1500// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1501func (c *Client) DescribeScalingPolicies(request *DescribeScalingPoliciesRequest) (response *DescribeScalingPoliciesResponse, err error) { 1502 if request == nil { 1503 request = NewDescribeScalingPoliciesRequest() 1504 } 1505 response = NewDescribeScalingPoliciesResponse() 1506 err = c.Send(request, response) 1507 return 1508} 1509 1510func NewDescribeTimerScalingPoliciesRequest() (request *DescribeTimerScalingPoliciesRequest) { 1511 request = &DescribeTimerScalingPoliciesRequest{ 1512 BaseRequest: &tchttp.BaseRequest{}, 1513 } 1514 request.Init().WithApiInfo("gse", APIVersion, "DescribeTimerScalingPolicies") 1515 return 1516} 1517 1518func NewDescribeTimerScalingPoliciesResponse() (response *DescribeTimerScalingPoliciesResponse) { 1519 response = &DescribeTimerScalingPoliciesResponse{ 1520 BaseResponse: &tchttp.BaseResponse{}, 1521 } 1522 return 1523} 1524 1525// DescribeTimerScalingPolicies 1526// 本接口(DescribeTimerScalingPolicies)用于查询fleet下的定时器列表。可以通过fleetid,定时器名称分页查询。 1527// 1528// 可能返回的错误码: 1529// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 1530// FAILEDOPERATION = "FailedOperation" 1531// INVALIDPARAMETER = "InvalidParameter" 1532// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1533// RESOURCENOTFOUND = "ResourceNotFound" 1534// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1535// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1536func (c *Client) DescribeTimerScalingPolicies(request *DescribeTimerScalingPoliciesRequest) (response *DescribeTimerScalingPoliciesResponse, err error) { 1537 if request == nil { 1538 request = NewDescribeTimerScalingPoliciesRequest() 1539 } 1540 response = NewDescribeTimerScalingPoliciesResponse() 1541 err = c.Send(request, response) 1542 return 1543} 1544 1545func NewDescribeUserQuotaRequest() (request *DescribeUserQuotaRequest) { 1546 request = &DescribeUserQuotaRequest{ 1547 BaseRequest: &tchttp.BaseRequest{}, 1548 } 1549 request.Init().WithApiInfo("gse", APIVersion, "DescribeUserQuota") 1550 return 1551} 1552 1553func NewDescribeUserQuotaResponse() (response *DescribeUserQuotaResponse) { 1554 response = &DescribeUserQuotaResponse{ 1555 BaseResponse: &tchttp.BaseResponse{}, 1556 } 1557 return 1558} 1559 1560// DescribeUserQuota 1561// 本接口(DescribeUserQuota)获取用户单个模块配额。 1562// 1563// 可能返回的错误码: 1564// FAILEDOPERATION = "FailedOperation" 1565// INTERNALERROR = "InternalError" 1566// INVALIDPARAMETER = "InvalidParameter" 1567// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1568// LIMITEXCEEDED = "LimitExceeded" 1569// MISSINGPARAMETER = "MissingParameter" 1570// RESOURCEINUSE = "ResourceInUse" 1571// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1572// RESOURCENOTFOUND = "ResourceNotFound" 1573// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1574// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1575// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1576// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1577func (c *Client) DescribeUserQuota(request *DescribeUserQuotaRequest) (response *DescribeUserQuotaResponse, err error) { 1578 if request == nil { 1579 request = NewDescribeUserQuotaRequest() 1580 } 1581 response = NewDescribeUserQuotaResponse() 1582 err = c.Send(request, response) 1583 return 1584} 1585 1586func NewDescribeUserQuotasRequest() (request *DescribeUserQuotasRequest) { 1587 request = &DescribeUserQuotasRequest{ 1588 BaseRequest: &tchttp.BaseRequest{}, 1589 } 1590 request.Init().WithApiInfo("gse", APIVersion, "DescribeUserQuotas") 1591 return 1592} 1593 1594func NewDescribeUserQuotasResponse() (response *DescribeUserQuotasResponse) { 1595 response = &DescribeUserQuotasResponse{ 1596 BaseResponse: &tchttp.BaseResponse{}, 1597 } 1598 return 1599} 1600 1601// DescribeUserQuotas 1602// 本接口(DescribeUserQuotas)用于获取用户配额 1603// 1604// 可能返回的错误码: 1605// FAILEDOPERATION = "FailedOperation" 1606// INTERNALERROR = "InternalError" 1607// INVALIDPARAMETER = "InvalidParameter" 1608// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1609// LIMITEXCEEDED = "LimitExceeded" 1610// MISSINGPARAMETER = "MissingParameter" 1611// RESOURCEINUSE = "ResourceInUse" 1612// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1613// RESOURCENOTFOUND = "ResourceNotFound" 1614// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1615// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1616// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1617// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1618func (c *Client) DescribeUserQuotas(request *DescribeUserQuotasRequest) (response *DescribeUserQuotasResponse, err error) { 1619 if request == nil { 1620 request = NewDescribeUserQuotasRequest() 1621 } 1622 response = NewDescribeUserQuotasResponse() 1623 err = c.Send(request, response) 1624 return 1625} 1626 1627func NewDetachCcnInstancesRequest() (request *DetachCcnInstancesRequest) { 1628 request = &DetachCcnInstancesRequest{ 1629 BaseRequest: &tchttp.BaseRequest{}, 1630 } 1631 request.Init().WithApiInfo("gse", APIVersion, "DetachCcnInstances") 1632 return 1633} 1634 1635func NewDetachCcnInstancesResponse() (response *DetachCcnInstancesResponse) { 1636 response = &DetachCcnInstancesResponse{ 1637 BaseResponse: &tchttp.BaseResponse{}, 1638 } 1639 return 1640} 1641 1642// DetachCcnInstances 1643// 本接口(DetachCcnInstances)用于解关联云联网实例。 1644// 1645// 可能返回的错误码: 1646// FAILEDOPERATION = "FailedOperation" 1647// INTERNALERROR = "InternalError" 1648// INVALIDPARAMETER = "InvalidParameter" 1649// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1650// LIMITEXCEEDED = "LimitExceeded" 1651// LIMITEXCEEDED_CCNLIMITEXCEEDED = "LimitExceeded.CcnLimitExceeded" 1652// MISSINGPARAMETER = "MissingParameter" 1653// RESOURCEINUSE = "ResourceInUse" 1654// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1655// RESOURCENOTFOUND = "ResourceNotFound" 1656// RESOURCENOTFOUND_CCNRESOURCENOTFOUND = "ResourceNotFound.CcnResourceNotFound" 1657// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1658// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1659// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1660// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1661// UNSUPPORTEDOPERATION_CCNATTACHED = "UnsupportedOperation.CcnAttached" 1662// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound" 1663// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder" 1664func (c *Client) DetachCcnInstances(request *DetachCcnInstancesRequest) (response *DetachCcnInstancesResponse, err error) { 1665 if request == nil { 1666 request = NewDetachCcnInstancesRequest() 1667 } 1668 response = NewDetachCcnInstancesResponse() 1669 err = c.Send(request, response) 1670 return 1671} 1672 1673func NewEndGameServerSessionAndProcessRequest() (request *EndGameServerSessionAndProcessRequest) { 1674 request = &EndGameServerSessionAndProcessRequest{ 1675 BaseRequest: &tchttp.BaseRequest{}, 1676 } 1677 request.Init().WithApiInfo("gse", APIVersion, "EndGameServerSessionAndProcess") 1678 return 1679} 1680 1681func NewEndGameServerSessionAndProcessResponse() (response *EndGameServerSessionAndProcessResponse) { 1682 response = &EndGameServerSessionAndProcessResponse{ 1683 BaseResponse: &tchttp.BaseResponse{}, 1684 } 1685 return 1686} 1687 1688// EndGameServerSessionAndProcess 1689// 本接口(EndGameServerSessionAndProcess)用于终止游戏服务器会话和对应的进程,适用于时限保护和不保护。 1690// 1691// 可能返回的错误码: 1692// FAILEDOPERATION = "FailedOperation" 1693// INVALIDPARAMETER = "InvalidParameter" 1694// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1695// MISSINGPARAMETER = "MissingParameter" 1696func (c *Client) EndGameServerSessionAndProcess(request *EndGameServerSessionAndProcessRequest) (response *EndGameServerSessionAndProcessResponse, err error) { 1697 if request == nil { 1698 request = NewEndGameServerSessionAndProcessRequest() 1699 } 1700 response = NewEndGameServerSessionAndProcessResponse() 1701 err = c.Send(request, response) 1702 return 1703} 1704 1705func NewGetGameServerInstanceLogUrlRequest() (request *GetGameServerInstanceLogUrlRequest) { 1706 request = &GetGameServerInstanceLogUrlRequest{ 1707 BaseRequest: &tchttp.BaseRequest{}, 1708 } 1709 request.Init().WithApiInfo("gse", APIVersion, "GetGameServerInstanceLogUrl") 1710 return 1711} 1712 1713func NewGetGameServerInstanceLogUrlResponse() (response *GetGameServerInstanceLogUrlResponse) { 1714 response = &GetGameServerInstanceLogUrlResponse{ 1715 BaseResponse: &tchttp.BaseResponse{}, 1716 } 1717 return 1718} 1719 1720// GetGameServerInstanceLogUrl 1721// 本接口用于获取游戏服务器实例的日志URL。 1722// 1723// 可能返回的错误码: 1724// FAILEDOPERATION = "FailedOperation" 1725// INVALIDPARAMETER = "InvalidParameter" 1726// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1727// RESOURCENOTFOUND = "ResourceNotFound" 1728// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1729// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1730// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1731func (c *Client) GetGameServerInstanceLogUrl(request *GetGameServerInstanceLogUrlRequest) (response *GetGameServerInstanceLogUrlResponse, err error) { 1732 if request == nil { 1733 request = NewGetGameServerInstanceLogUrlRequest() 1734 } 1735 response = NewGetGameServerInstanceLogUrlResponse() 1736 err = c.Send(request, response) 1737 return 1738} 1739 1740func NewGetGameServerSessionLogUrlRequest() (request *GetGameServerSessionLogUrlRequest) { 1741 request = &GetGameServerSessionLogUrlRequest{ 1742 BaseRequest: &tchttp.BaseRequest{}, 1743 } 1744 request.Init().WithApiInfo("gse", APIVersion, "GetGameServerSessionLogUrl") 1745 return 1746} 1747 1748func NewGetGameServerSessionLogUrlResponse() (response *GetGameServerSessionLogUrlResponse) { 1749 response = &GetGameServerSessionLogUrlResponse{ 1750 BaseResponse: &tchttp.BaseResponse{}, 1751 } 1752 return 1753} 1754 1755// GetGameServerSessionLogUrl 1756// 本接口(GetGameServerSessionLogUrl)用于获取游戏服务器会话的日志URL。 1757// 1758// 可能返回的错误码: 1759// FAILEDOPERATION = "FailedOperation" 1760// INVALIDPARAMETER = "InvalidParameter" 1761// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1762// RESOURCENOTFOUND = "ResourceNotFound" 1763// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1764// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1765// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1766func (c *Client) GetGameServerSessionLogUrl(request *GetGameServerSessionLogUrlRequest) (response *GetGameServerSessionLogUrlResponse, err error) { 1767 if request == nil { 1768 request = NewGetGameServerSessionLogUrlRequest() 1769 } 1770 response = NewGetGameServerSessionLogUrlResponse() 1771 err = c.Send(request, response) 1772 return 1773} 1774 1775func NewGetInstanceAccessRequest() (request *GetInstanceAccessRequest) { 1776 request = &GetInstanceAccessRequest{ 1777 BaseRequest: &tchttp.BaseRequest{}, 1778 } 1779 request.Init().WithApiInfo("gse", APIVersion, "GetInstanceAccess") 1780 return 1781} 1782 1783func NewGetInstanceAccessResponse() (response *GetInstanceAccessResponse) { 1784 response = &GetInstanceAccessResponse{ 1785 BaseResponse: &tchttp.BaseResponse{}, 1786 } 1787 return 1788} 1789 1790// GetInstanceAccess 1791// 本接口(GetInstanceAccess)用于获取实例登录所需要的凭据。 1792// 1793// 可能返回的错误码: 1794// FAILEDOPERATION = "FailedOperation" 1795// INTERNALERROR = "InternalError" 1796// INVALIDPARAMETER = "InvalidParameter" 1797// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1798// LIMITEXCEEDED = "LimitExceeded" 1799// MISSINGPARAMETER = "MissingParameter" 1800// RESOURCEINUSE = "ResourceInUse" 1801// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1802// RESOURCENOTFOUND = "ResourceNotFound" 1803// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1804// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1805// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1806// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1807func (c *Client) GetInstanceAccess(request *GetInstanceAccessRequest) (response *GetInstanceAccessResponse, err error) { 1808 if request == nil { 1809 request = NewGetInstanceAccessRequest() 1810 } 1811 response = NewGetInstanceAccessResponse() 1812 err = c.Send(request, response) 1813 return 1814} 1815 1816func NewGetUploadCredentialsRequest() (request *GetUploadCredentialsRequest) { 1817 request = &GetUploadCredentialsRequest{ 1818 BaseRequest: &tchttp.BaseRequest{}, 1819 } 1820 request.Init().WithApiInfo("gse", APIVersion, "GetUploadCredentials") 1821 return 1822} 1823 1824func NewGetUploadCredentialsResponse() (response *GetUploadCredentialsResponse) { 1825 response = &GetUploadCredentialsResponse{ 1826 BaseResponse: &tchttp.BaseResponse{}, 1827 } 1828 return 1829} 1830 1831// GetUploadCredentials 1832// 本接口(GetUploadCredentials)获取上传文件授权信息。 1833// 1834// 通过 [GetUploadCredentials](https://cloud.tencent.com/document/product/1165/48727) 接口获取临时授权信息后,调用 COS API将数据上传,根据上传的 BucketKey 信息进行生成包 [CreateAsset](https://cloud.tencent.com/document/product/1165/48731) 的创建。参考下面的示例部分。 1835// 1836// 可能返回的错误码: 1837// FAILEDOPERATION = "FailedOperation" 1838// LIMITEXCEEDED = "LimitExceeded" 1839// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1840// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1841func (c *Client) GetUploadCredentials(request *GetUploadCredentialsRequest) (response *GetUploadCredentialsResponse, err error) { 1842 if request == nil { 1843 request = NewGetUploadCredentialsRequest() 1844 } 1845 response = NewGetUploadCredentialsResponse() 1846 err = c.Send(request, response) 1847 return 1848} 1849 1850func NewGetUploadFederationTokenRequest() (request *GetUploadFederationTokenRequest) { 1851 request = &GetUploadFederationTokenRequest{ 1852 BaseRequest: &tchttp.BaseRequest{}, 1853 } 1854 request.Init().WithApiInfo("gse", APIVersion, "GetUploadFederationToken") 1855 return 1856} 1857 1858func NewGetUploadFederationTokenResponse() (response *GetUploadFederationTokenResponse) { 1859 response = &GetUploadFederationTokenResponse{ 1860 BaseResponse: &tchttp.BaseResponse{}, 1861 } 1862 return 1863} 1864 1865// GetUploadFederationToken 1866// 本接口(GetUploadFederationToken)用于 获取生成包上传所需要的临时密钥。 1867// 1868// 可能返回的错误码: 1869// RESOURCENOTFOUND = "ResourceNotFound" 1870// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1871func (c *Client) GetUploadFederationToken(request *GetUploadFederationTokenRequest) (response *GetUploadFederationTokenResponse, err error) { 1872 if request == nil { 1873 request = NewGetUploadFederationTokenRequest() 1874 } 1875 response = NewGetUploadFederationTokenResponse() 1876 err = c.Send(request, response) 1877 return 1878} 1879 1880func NewJoinGameServerSessionRequest() (request *JoinGameServerSessionRequest) { 1881 request = &JoinGameServerSessionRequest{ 1882 BaseRequest: &tchttp.BaseRequest{}, 1883 } 1884 request.Init().WithApiInfo("gse", APIVersion, "JoinGameServerSession") 1885 return 1886} 1887 1888func NewJoinGameServerSessionResponse() (response *JoinGameServerSessionResponse) { 1889 response = &JoinGameServerSessionResponse{ 1890 BaseResponse: &tchttp.BaseResponse{}, 1891 } 1892 return 1893} 1894 1895// JoinGameServerSession 1896// 本接口(JoinGameServerSession)用于加入游戏服务器会话。 1897// 1898// 可能返回的错误码: 1899// FAILEDOPERATION = "FailedOperation" 1900// INVALIDPARAMETER = "InvalidParameter" 1901// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1902// MISSINGPARAMETER = "MissingParameter" 1903// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1904// RESOURCENOTFOUND = "ResourceNotFound" 1905// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1906// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1907// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1908// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1909func (c *Client) JoinGameServerSession(request *JoinGameServerSessionRequest) (response *JoinGameServerSessionResponse, err error) { 1910 if request == nil { 1911 request = NewJoinGameServerSessionRequest() 1912 } 1913 response = NewJoinGameServerSessionResponse() 1914 err = c.Send(request, response) 1915 return 1916} 1917 1918func NewJoinGameServerSessionBatchRequest() (request *JoinGameServerSessionBatchRequest) { 1919 request = &JoinGameServerSessionBatchRequest{ 1920 BaseRequest: &tchttp.BaseRequest{}, 1921 } 1922 request.Init().WithApiInfo("gse", APIVersion, "JoinGameServerSessionBatch") 1923 return 1924} 1925 1926func NewJoinGameServerSessionBatchResponse() (response *JoinGameServerSessionBatchResponse) { 1927 response = &JoinGameServerSessionBatchResponse{ 1928 BaseResponse: &tchttp.BaseResponse{}, 1929 } 1930 return 1931} 1932 1933// JoinGameServerSessionBatch 1934// 本接口(JoinGameServerSessionBatch)用于批量加入游戏服务器会话。 1935// 1936// 可能返回的错误码: 1937// FAILEDOPERATION = "FailedOperation" 1938// INVALIDPARAMETER = "InvalidParameter" 1939// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1940// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1941// RESOURCENOTFOUND = "ResourceNotFound" 1942// RESOURCEUNAVAILABLE = "ResourceUnavailable" 1943// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1944// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1945// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1946func (c *Client) JoinGameServerSessionBatch(request *JoinGameServerSessionBatchRequest) (response *JoinGameServerSessionBatchResponse, err error) { 1947 if request == nil { 1948 request = NewJoinGameServerSessionBatchRequest() 1949 } 1950 response = NewJoinGameServerSessionBatchResponse() 1951 err = c.Send(request, response) 1952 return 1953} 1954 1955func NewListAliasesRequest() (request *ListAliasesRequest) { 1956 request = &ListAliasesRequest{ 1957 BaseRequest: &tchttp.BaseRequest{}, 1958 } 1959 request.Init().WithApiInfo("gse", APIVersion, "ListAliases") 1960 return 1961} 1962 1963func NewListAliasesResponse() (response *ListAliasesResponse) { 1964 response = &ListAliasesResponse{ 1965 BaseResponse: &tchttp.BaseResponse{}, 1966 } 1967 return 1968} 1969 1970// ListAliases 1971// 本接口(ListAliases)用于检索帐户下的所有别名。 1972// 1973// 可能返回的错误码: 1974// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 1975// INTERNALERROR = "InternalError" 1976// INVALIDPARAMETER = "InvalidParameter" 1977// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1978// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 1979func (c *Client) ListAliases(request *ListAliasesRequest) (response *ListAliasesResponse, err error) { 1980 if request == nil { 1981 request = NewListAliasesRequest() 1982 } 1983 response = NewListAliasesResponse() 1984 err = c.Send(request, response) 1985 return 1986} 1987 1988func NewListFleetsRequest() (request *ListFleetsRequest) { 1989 request = &ListFleetsRequest{ 1990 BaseRequest: &tchttp.BaseRequest{}, 1991 } 1992 request.Init().WithApiInfo("gse", APIVersion, "ListFleets") 1993 return 1994} 1995 1996func NewListFleetsResponse() (response *ListFleetsResponse) { 1997 response = &ListFleetsResponse{ 1998 BaseResponse: &tchttp.BaseResponse{}, 1999 } 2000 return 2001} 2002 2003// ListFleets 2004// 本接口(ListFleets)用于获取服务器舰队列表。 2005// 2006// 可能返回的错误码: 2007// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 2008// FAILEDOPERATION = "FailedOperation" 2009// INTERNALERROR = "InternalError" 2010// INVALIDPARAMETER = "InvalidParameter" 2011// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2012// LIMITEXCEEDED = "LimitExceeded" 2013// MISSINGPARAMETER = "MissingParameter" 2014// RESOURCEINUSE = "ResourceInUse" 2015// RESOURCEINSUFFICIENT = "ResourceInsufficient" 2016// RESOURCENOTFOUND = "ResourceNotFound" 2017// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2018// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2019// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2020// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2021func (c *Client) ListFleets(request *ListFleetsRequest) (response *ListFleetsResponse, err error) { 2022 if request == nil { 2023 request = NewListFleetsRequest() 2024 } 2025 response = NewListFleetsResponse() 2026 err = c.Send(request, response) 2027 return 2028} 2029 2030func NewPutScalingPolicyRequest() (request *PutScalingPolicyRequest) { 2031 request = &PutScalingPolicyRequest{ 2032 BaseRequest: &tchttp.BaseRequest{}, 2033 } 2034 request.Init().WithApiInfo("gse", APIVersion, "PutScalingPolicy") 2035 return 2036} 2037 2038func NewPutScalingPolicyResponse() (response *PutScalingPolicyResponse) { 2039 response = &PutScalingPolicyResponse{ 2040 BaseResponse: &tchttp.BaseResponse{}, 2041 } 2042 return 2043} 2044 2045// PutScalingPolicy 2046// 本接口(PutScalingPolicy)用于设置服务器舰队的动态扩缩容策略。 2047// 2048// 2049// 2050// 通过此接口可以增加或者更新服务器舰队的扩缩容策略。 2051// 2052// 服务器舰队可以有多个扩缩容策略,但是只有一个TargetBased基于目标的策略。 2053// 2054// 2055// 2056// ## TargetBased基于目标的策略 2057// 2058// 2059// 2060// TargetBased策略计算的指标是PercentAvailableGameSessions,这个策略用于计算当前服务器舰队应该有多少个CVM实例来支撑和分配游戏会话。 2061// 2062// PercentAvailableGameSessions表示服务器舰队的缓冲值;用来计算服务器舰队在当前容量下可以处理的额外玩家会话数量。 2063// 2064// 如果使用基于目标的策略,可以按照业务需求设置一个期望的缓冲区大小,GSE的会按照配置的策略来扩容和缩容到这个目标要求的CVM实例数。 2065// 2066// 2067// 2068// 例如:客户可以设置同时承载100个游戏会话的服务器舰队预留10%的缓冲区。GSE会按照这个策略执行时,若服务器舰队的可用容量低于或高于10%的游戏服务器会话时,执行扩缩容动作。 2069// 2070// GSE按照策略期望,扩容新CVM实例或缩容未使用的实例,保持在10%左右的缓冲区。 2071// 2072// 2073// 2074// #### 请求参数取值说明 2075// 2076// 2077// 2078// ``` 2079// 2080// Name取值策略名称, 2081// 2082// FleetId取值为选择的服务器舰队ID, 2083// 2084// PolicyType取值TargetBased, 2085// 2086// MetricName取值PercentAvailableGameSessions, 2087// 2088// TargetConfiguration取值为所需的缓冲区值对象, 2089// 2090// 其他参数不用传递。 2091// 2092// 请求成功时,将返回策略名称。扩缩容策略在成功创建立即自动生效。 2093// 2094// ``` 2095// 2096// 2097// 2098// 2099// 2100// 2101// 2102// ## RuleBased基于规则的策略 2103// 2104// 2105// 2106// #### 请求参数取值说明 2107// 2108// 2109// 2110// ``` 2111// 2112// Name取值策略名称, 2113// 2114// FleetId取值为选择的服务器舰队ID, 2115// 2116// PolicyType取值RuleBased, 2117// 2118// MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances)说明见备注1, 2119// 2120// 其他参数不用传递。 2121// 2122// ComparisonOperator取值为 >,>=,<,<=这4个比较符号中的一个, 2123// 2124// Threshold取值为指标MetricName达到的阈值是多少, 2125// 2126// EvaluationPeriods取值为指标MetricName达到的阈值持续了多少时间,单位是分钟, 2127// 2128// ScalingAdjustmentType取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)说明见备注2 2129// 2130// ScalingAdjustment取值为指标MetricName达到的阈值的条件后,扩缩容多少个CVM实例。 2131// 2132// 请求成功时,将返回策略名称。扩缩容策略在成功创建立即自动生效。 2133// 2134// ``` 2135// 2136// 2137// 2138// 规则执行的条件表达式如下所示: 2139// 2140// 2141// 2142// ``` 2143// 2144// 若 [MetricName] 是 [ComparisonOperator] [Threshold] 持续 [EvaluationPeriods] 分钟, 则 [ScalingAdjustmentType] 调整 [ScalingAdjustment]个实例。 2145// 2146// ``` 2147// 2148// ``` 2149// 2150// if [MetricName] ComparisonOperator [Threshold] for [EvaluationPeriods] minutes, then scaling up by/to [ScalingAdjustment] 2151// 2152// ``` 2153// 2154// 例如1:如果当前AvailableCustomCount值大于等于10,持续5分钟,扩容1台CVM实例。 2155// 2156// ``` 2157// 2158// ScalingAdjustmentType = ChangeInCapacity 2159// 2160// if [AvailableGameServerSessions] >= [10] for [5] minutes, then scaling up [1] 2161// 2162// ``` 2163// 2164// 例如2:如果当前AvailableGameServerSessions值大于等于200,持续5分钟,扩容到2台CVM实例。 2165// 2166// ``` 2167// 2168// ScalingAdjustmentType = ExactCapacity 2169// 2170// if [AvailableGameServerSessions] >= [200] for [5] minutes, then scaling to [2] 2171// 2172// ``` 2173// 2174// 例如3:如果当前AvailableCustomCount值大于等于400,持续5分钟,扩容20%台CVM实例。 2175// 2176// 当前CVM实例数为10台。扩容20%台CVM实例就是增加 10*20%等于2台 2177// 2178// ``` 2179// 2180// ScalingAdjustmentType = PercentChangeInCapacity 2181// 2182// if [AvailableGameServerSessions] >= [400] for [5] minutes, then scaling by [currentCVMCount * 20 %] 2183// 2184// ``` 2185// 2186// **备注1** 2187// 2188// 2189// 2190// - | 策略名称(MetricName) | 计算公式 | 场景 | 场景使用举例 | 2191// 2192// | :----------------------------------------------------------- | :----------------------------------------- | :------------------------------------------ | :----------------------------------------------------------- | 2193// 2194// | CurrentPlayerSessions<br>当前玩家数指标 | = 当前在线的玩家数 | CVM随着玩家会话数变化做扩缩容。 | 例如:<br>MetricName: CurrentPlayerSessions<br>ComparisonOperator: '<=' <br>Threshold: 300<br/>EvaluationPeriods: 1<br/>ScalingAdjustment: 2<br/>ScalingAdjustment: ChangeInCapacity<br>说明:若当前CurrentPlayerSessions小于等于300,持续1分钟,则扩容2台CVM。 | 2195// 2196// | AvailableGameServerSessions<br>可用游戏服务器会话数 | = 可用游戏服务会话数 | CVM随着可用游戏会话数变化做扩缩容。 | 例如:<br/>MetricName: AvailableGameServerSessions<br/>ComparisonOperator: '<' <br/>Threshold: 50<br/>EvaluationPeriods: 5<br/>ScalingAdjustment: 2<br/>ScalingAdjustment: ExactCapacity<br/>说明:若当前AvailableGameServerSessions小于50,持续5分钟,则扩容到2台CVM。 | 2197// 2198// | PercentAvailableGameServerSessions<br>可用游戏服务器会话百分比 | = 空闲游戏会话数 / 所有的游戏会话数 * 100% | CVM随着可用游戏会话数百分比变化做扩缩容。 | 例如:<br/>MetricName: PercentAvailableGameServerSessions<br/>ComparisonOperator: '<' <br/>Threshold: 50<br/>EvaluationPeriods: 1<br/>ScalingAdjustment: -30<br/>ScalingAdjustment: PercentChangeInCapacity<br/>说明:若当前PercentAvailableGameServerSessions小于50%,持续1分钟,则缩容当前实例数30%台CVM。 | 2199// 2200// | AvailableCustomCount<br>可用客户自定义数指标 | = 客户自定义的数 | CVM随着可用客户自定义数变化做扩缩容。 | 例如:<br/>MetricName: AvailableCustomCount<br/>ComparisonOperator: '>=' <br/>Threshold: 6<br/>EvaluationPeriods: 3<br/>ScalingAdjustment: -1<br/>ScalingAdjustment: ExactCapacity<br/>说明:若当前AvailableCustomCount大于等于6,持续3分钟,则缩容到1台CVM。 | 2201// 2202// | PercentAvailableCustomCount<br>可用客户自定义数百分比 | = 客户自定义数 / 客户最大自定义数* 100% | CVM随着可用客户自定义数百分比变化做扩缩容。 | 例如:<br/>MetricName: PercentAvailableCustomCount<br/>ComparisonOperator: '<' <br/>Threshold: 15<br/>EvaluationPeriods: 3<br/>ScalingAdjustment: 1<br/>ScalingAdjustment: ChangeInCapacity<br/>说明:若当前PercentAvailableCustomCount小于15%,持续3分钟,则扩容1台CVM。 | 2203// 2204// | ActiveInstances<br>活跃实例数指标 | = 总实例数 - 缩容中的实例数 | CVM随着活跃实例数变化做扩缩容。 | 例如:<br/>MetricName: ActiveInstances<br/>ComparisonOperator: '<' <br/>Threshold: 3<br/>EvaluationPeriods: 1<br/>ScalingAdjustment: 3<br/>ScalingAdjustment: ExactCapacity<br/>说明:若当前ActiveInstances小于3台,持续1分钟,则扩容保留到3台CVM。 | 2205// 2206// | IdleInstances<br>空闲实例数指标 | = 未使用的进程数 / 每实例进程数 | CVM随着空闲实例数变化做扩缩容。 | 例如:<br/>MetricName: IdleInstances<br/>ComparisonOperator: '<' <br/>Threshold: 2<br/>EvaluationPeriods: 3<br/>ScalingAdjustment: 1<br/>ScalingAdjustment: ChangeInCapacity<br/>说明:若当前IdleInstances小于2台,持续3分钟,则扩容1台CVM。 | 2207// 2208// | PercentIdleInstances<br>空闲实例百分比 | = IdleInstances / ActiveInstances * 100% | CVM随着空闲实例百分比变化做扩缩容。 | 例如:<br/>MetricName: PercentIdleInstances<br/>ComparisonOperator: '<' <br/>Threshold: 50<br/>EvaluationPeriods: 3<br/>ScalingAdjustment: 1<br/>ScalingAdjustment: ChangeInCapacity<br/>说明:若当前PercentIdleInstances小于50%,持续3分钟,则扩容1台CVM。 | 2209// 2210// 2211// 2212// 2213// 2214// 2215// 2216// **备注2** 2217// 2218// 2219// 2220// **ChangeInCapacity** 2221// 2222// 2223// 2224// 当前CVM实例个数的扩容或缩容的调整值。正值按值扩容,负值按值缩容。 2225// 2226// 2227// 2228// **ExactCapacity** 2229// 2230// 2231// 2232// 把当前CVM实例个数调整为ScalingAdjustment设置的CVM实例数。 2233// 2234// 2235// 2236// **PercentChangeInCapacity** 2237// 2238// 2239// 2240// 按比例增加或减少的百分比。正值按比例扩容,负值按比例缩容;例如,值“-10”将按10%的比例缩容CVM实例。 2241// 2242// 可能返回的错误码: 2243// FAILEDOPERATION = "FailedOperation" 2244// INVALIDPARAMETER = "InvalidParameter" 2245// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2246// LIMITEXCEEDED = "LimitExceeded" 2247// RESOURCENOTFOUND = "ResourceNotFound" 2248// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2249// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2250// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2251func (c *Client) PutScalingPolicy(request *PutScalingPolicyRequest) (response *PutScalingPolicyResponse, err error) { 2252 if request == nil { 2253 request = NewPutScalingPolicyRequest() 2254 } 2255 response = NewPutScalingPolicyResponse() 2256 err = c.Send(request, response) 2257 return 2258} 2259 2260func NewPutTimerScalingPolicyRequest() (request *PutTimerScalingPolicyRequest) { 2261 request = &PutTimerScalingPolicyRequest{ 2262 BaseRequest: &tchttp.BaseRequest{}, 2263 } 2264 request.Init().WithApiInfo("gse", APIVersion, "PutTimerScalingPolicy") 2265 return 2266} 2267 2268func NewPutTimerScalingPolicyResponse() (response *PutTimerScalingPolicyResponse) { 2269 response = &PutTimerScalingPolicyResponse{ 2270 BaseResponse: &tchttp.BaseResponse{}, 2271 } 2272 return 2273} 2274 2275// PutTimerScalingPolicy 2276// 本接口(PutTimerScalingPolicy)用于给fleet创建或更新定时器。 2277// 2278// 2279// 2280// 填写字段timer_id,表示更新;不填字段timer_id表示新增。 2281// 2282// 可能返回的错误码: 2283// FAILEDOPERATION = "FailedOperation" 2284// INVALIDPARAMETER = "InvalidParameter" 2285// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2286// LIMITEXCEEDED_INSTANCELIMITEXCEEDED = "LimitExceeded.InstanceLimitExceeded" 2287// MISSINGPARAMETER = "MissingParameter" 2288// RESOURCENOTFOUND = "ResourceNotFound" 2289// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2290// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2291func (c *Client) PutTimerScalingPolicy(request *PutTimerScalingPolicyRequest) (response *PutTimerScalingPolicyResponse, err error) { 2292 if request == nil { 2293 request = NewPutTimerScalingPolicyRequest() 2294 } 2295 response = NewPutTimerScalingPolicyResponse() 2296 err = c.Send(request, response) 2297 return 2298} 2299 2300func NewResolveAliasRequest() (request *ResolveAliasRequest) { 2301 request = &ResolveAliasRequest{ 2302 BaseRequest: &tchttp.BaseRequest{}, 2303 } 2304 request.Init().WithApiInfo("gse", APIVersion, "ResolveAlias") 2305 return 2306} 2307 2308func NewResolveAliasResponse() (response *ResolveAliasResponse) { 2309 response = &ResolveAliasResponse{ 2310 BaseResponse: &tchttp.BaseResponse{}, 2311 } 2312 return 2313} 2314 2315// ResolveAlias 2316// 本接口(ResolveAlias)用于获取别名当前指向的fleetId。 2317// 2318// 可能返回的错误码: 2319// FAILEDOPERATION = "FailedOperation" 2320// RESOURCENOTFOUND = "ResourceNotFound" 2321// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2322// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2323// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2324func (c *Client) ResolveAlias(request *ResolveAliasRequest) (response *ResolveAliasResponse, err error) { 2325 if request == nil { 2326 request = NewResolveAliasRequest() 2327 } 2328 response = NewResolveAliasResponse() 2329 err = c.Send(request, response) 2330 return 2331} 2332 2333func NewSearchGameServerSessionsRequest() (request *SearchGameServerSessionsRequest) { 2334 request = &SearchGameServerSessionsRequest{ 2335 BaseRequest: &tchttp.BaseRequest{}, 2336 } 2337 request.Init().WithApiInfo("gse", APIVersion, "SearchGameServerSessions") 2338 return 2339} 2340 2341func NewSearchGameServerSessionsResponse() (response *SearchGameServerSessionsResponse) { 2342 response = &SearchGameServerSessionsResponse{ 2343 BaseResponse: &tchttp.BaseResponse{}, 2344 } 2345 return 2346} 2347 2348// SearchGameServerSessions 2349// 本接口(SearchGameServerSessions)用于搜索游戏服务器会话列表。 2350// 2351// 可能返回的错误码: 2352// FAILEDOPERATION = "FailedOperation" 2353// INTERNALERROR = "InternalError" 2354// INVALIDPARAMETER = "InvalidParameter" 2355// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2356// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2357// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2358// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2359func (c *Client) SearchGameServerSessions(request *SearchGameServerSessionsRequest) (response *SearchGameServerSessionsResponse, err error) { 2360 if request == nil { 2361 request = NewSearchGameServerSessionsRequest() 2362 } 2363 response = NewSearchGameServerSessionsResponse() 2364 err = c.Send(request, response) 2365 return 2366} 2367 2368func NewSetServerReservedRequest() (request *SetServerReservedRequest) { 2369 request = &SetServerReservedRequest{ 2370 BaseRequest: &tchttp.BaseRequest{}, 2371 } 2372 request.Init().WithApiInfo("gse", APIVersion, "SetServerReserved") 2373 return 2374} 2375 2376func NewSetServerReservedResponse() (response *SetServerReservedResponse) { 2377 response = &SetServerReservedResponse{ 2378 BaseResponse: &tchttp.BaseResponse{}, 2379 } 2380 return 2381} 2382 2383// SetServerReserved 2384// 本接口(SetServerReserved)用于将异常的实例标记为保留,用于问题排查。 2385// 2386// 2387// 2388// 字段ReserveValue:0默认值,不保留;1 保留 2389// 2390// 可能返回的错误码: 2391// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" 2392// INTERNALERROR = "InternalError" 2393// INVALIDPARAMETER = "InvalidParameter" 2394// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2395// RESOURCENOTFOUND = "ResourceNotFound" 2396// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2397// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2398// UNKNOWNPARAMETER = "UnknownParameter" 2399func (c *Client) SetServerReserved(request *SetServerReservedRequest) (response *SetServerReservedResponse, err error) { 2400 if request == nil { 2401 request = NewSetServerReservedRequest() 2402 } 2403 response = NewSetServerReservedResponse() 2404 err = c.Send(request, response) 2405 return 2406} 2407 2408func NewSetServerWeightRequest() (request *SetServerWeightRequest) { 2409 request = &SetServerWeightRequest{ 2410 BaseRequest: &tchttp.BaseRequest{}, 2411 } 2412 request.Init().WithApiInfo("gse", APIVersion, "SetServerWeight") 2413 return 2414} 2415 2416func NewSetServerWeightResponse() (response *SetServerWeightResponse) { 2417 response = &SetServerWeightResponse{ 2418 BaseResponse: &tchttp.BaseResponse{}, 2419 } 2420 return 2421} 2422 2423// SetServerWeight 2424// 本接口(SetServerWeight)用于设置服务器权重。 2425// 2426// 可能返回的错误码: 2427// FAILEDOPERATION = "FailedOperation" 2428// INTERNALERROR = "InternalError" 2429// INVALIDPARAMETER = "InvalidParameter" 2430// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2431// LIMITEXCEEDED = "LimitExceeded" 2432// MISSINGPARAMETER = "MissingParameter" 2433// RESOURCEINUSE = "ResourceInUse" 2434// RESOURCEINSUFFICIENT = "ResourceInsufficient" 2435// RESOURCENOTFOUND = "ResourceNotFound" 2436// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2437// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2438// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2439// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2440func (c *Client) SetServerWeight(request *SetServerWeightRequest) (response *SetServerWeightResponse, err error) { 2441 if request == nil { 2442 request = NewSetServerWeightRequest() 2443 } 2444 response = NewSetServerWeightResponse() 2445 err = c.Send(request, response) 2446 return 2447} 2448 2449func NewStartFleetActionsRequest() (request *StartFleetActionsRequest) { 2450 request = &StartFleetActionsRequest{ 2451 BaseRequest: &tchttp.BaseRequest{}, 2452 } 2453 request.Init().WithApiInfo("gse", APIVersion, "StartFleetActions") 2454 return 2455} 2456 2457func NewStartFleetActionsResponse() (response *StartFleetActionsResponse) { 2458 response = &StartFleetActionsResponse{ 2459 BaseResponse: &tchttp.BaseResponse{}, 2460 } 2461 return 2462} 2463 2464// StartFleetActions 2465// 本接口(StartFleetActions)用于启用服务器舰队自动扩缩容。 2466// 2467// 可能返回的错误码: 2468// FAILEDOPERATION = "FailedOperation" 2469// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2470// MISSINGPARAMETER = "MissingParameter" 2471// RESOURCENOTFOUND = "ResourceNotFound" 2472// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2473// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2474// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2475// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2476func (c *Client) StartFleetActions(request *StartFleetActionsRequest) (response *StartFleetActionsResponse, err error) { 2477 if request == nil { 2478 request = NewStartFleetActionsRequest() 2479 } 2480 response = NewStartFleetActionsResponse() 2481 err = c.Send(request, response) 2482 return 2483} 2484 2485func NewStartGameServerSessionPlacementRequest() (request *StartGameServerSessionPlacementRequest) { 2486 request = &StartGameServerSessionPlacementRequest{ 2487 BaseRequest: &tchttp.BaseRequest{}, 2488 } 2489 request.Init().WithApiInfo("gse", APIVersion, "StartGameServerSessionPlacement") 2490 return 2491} 2492 2493func NewStartGameServerSessionPlacementResponse() (response *StartGameServerSessionPlacementResponse) { 2494 response = &StartGameServerSessionPlacementResponse{ 2495 BaseResponse: &tchttp.BaseResponse{}, 2496 } 2497 return 2498} 2499 2500// StartGameServerSessionPlacement 2501// 本接口(StartGameServerSessionPlacement)用于开始放置游戏服务器会话。 2502// 2503// 可能返回的错误码: 2504// FAILEDOPERATION = "FailedOperation" 2505// INVALIDPARAMETER = "InvalidParameter" 2506// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2507// RESOURCENOTFOUND = "ResourceNotFound" 2508// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2509// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2510// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2511func (c *Client) StartGameServerSessionPlacement(request *StartGameServerSessionPlacementRequest) (response *StartGameServerSessionPlacementResponse, err error) { 2512 if request == nil { 2513 request = NewStartGameServerSessionPlacementRequest() 2514 } 2515 response = NewStartGameServerSessionPlacementResponse() 2516 err = c.Send(request, response) 2517 return 2518} 2519 2520func NewStopFleetActionsRequest() (request *StopFleetActionsRequest) { 2521 request = &StopFleetActionsRequest{ 2522 BaseRequest: &tchttp.BaseRequest{}, 2523 } 2524 request.Init().WithApiInfo("gse", APIVersion, "StopFleetActions") 2525 return 2526} 2527 2528func NewStopFleetActionsResponse() (response *StopFleetActionsResponse) { 2529 response = &StopFleetActionsResponse{ 2530 BaseResponse: &tchttp.BaseResponse{}, 2531 } 2532 return 2533} 2534 2535// StopFleetActions 2536// 本接口(StopFleetActions)用于停止服务器舰队自动扩缩容,改为手动扩缩容。 2537// 2538// 可能返回的错误码: 2539// FAILEDOPERATION = "FailedOperation" 2540// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2541// MISSINGPARAMETER = "MissingParameter" 2542// RESOURCENOTFOUND = "ResourceNotFound" 2543// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2544// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2545// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2546// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2547func (c *Client) StopFleetActions(request *StopFleetActionsRequest) (response *StopFleetActionsResponse, err error) { 2548 if request == nil { 2549 request = NewStopFleetActionsRequest() 2550 } 2551 response = NewStopFleetActionsResponse() 2552 err = c.Send(request, response) 2553 return 2554} 2555 2556func NewStopGameServerSessionPlacementRequest() (request *StopGameServerSessionPlacementRequest) { 2557 request = &StopGameServerSessionPlacementRequest{ 2558 BaseRequest: &tchttp.BaseRequest{}, 2559 } 2560 request.Init().WithApiInfo("gse", APIVersion, "StopGameServerSessionPlacement") 2561 return 2562} 2563 2564func NewStopGameServerSessionPlacementResponse() (response *StopGameServerSessionPlacementResponse) { 2565 response = &StopGameServerSessionPlacementResponse{ 2566 BaseResponse: &tchttp.BaseResponse{}, 2567 } 2568 return 2569} 2570 2571// StopGameServerSessionPlacement 2572// 本接口(StopGameServerSessionPlacement)用于停止放置游戏服务器会话。 2573// 2574// 可能返回的错误码: 2575// FAILEDOPERATION = "FailedOperation" 2576// RESOURCENOTFOUND = "ResourceNotFound" 2577// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2578// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2579func (c *Client) StopGameServerSessionPlacement(request *StopGameServerSessionPlacementRequest) (response *StopGameServerSessionPlacementResponse, err error) { 2580 if request == nil { 2581 request = NewStopGameServerSessionPlacementRequest() 2582 } 2583 response = NewStopGameServerSessionPlacementResponse() 2584 err = c.Send(request, response) 2585 return 2586} 2587 2588func NewUpdateAliasRequest() (request *UpdateAliasRequest) { 2589 request = &UpdateAliasRequest{ 2590 BaseRequest: &tchttp.BaseRequest{}, 2591 } 2592 request.Init().WithApiInfo("gse", APIVersion, "UpdateAlias") 2593 return 2594} 2595 2596func NewUpdateAliasResponse() (response *UpdateAliasResponse) { 2597 response = &UpdateAliasResponse{ 2598 BaseResponse: &tchttp.BaseResponse{}, 2599 } 2600 return 2601} 2602 2603// UpdateAlias 2604// 本接口(UpdateAlias)用于更新别名的属性。 2605// 2606// 可能返回的错误码: 2607// FAILEDOPERATION = "FailedOperation" 2608// RESOURCENOTFOUND = "ResourceNotFound" 2609// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2610// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2611func (c *Client) UpdateAlias(request *UpdateAliasRequest) (response *UpdateAliasResponse, err error) { 2612 if request == nil { 2613 request = NewUpdateAliasRequest() 2614 } 2615 response = NewUpdateAliasResponse() 2616 err = c.Send(request, response) 2617 return 2618} 2619 2620func NewUpdateAssetRequest() (request *UpdateAssetRequest) { 2621 request = &UpdateAssetRequest{ 2622 BaseRequest: &tchttp.BaseRequest{}, 2623 } 2624 request.Init().WithApiInfo("gse", APIVersion, "UpdateAsset") 2625 return 2626} 2627 2628func NewUpdateAssetResponse() (response *UpdateAssetResponse) { 2629 response = &UpdateAssetResponse{ 2630 BaseResponse: &tchttp.BaseResponse{}, 2631 } 2632 return 2633} 2634 2635// UpdateAsset 2636// 本接口(UpdateAsset)用于修改生成包信息。 2637// 2638// 可能返回的错误码: 2639// FAILEDOPERATION = "FailedOperation" 2640// INTERNALERROR = "InternalError" 2641// INVALIDPARAMETER = "InvalidParameter" 2642// RESOURCENOTFOUND = "ResourceNotFound" 2643// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2644// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2645func (c *Client) UpdateAsset(request *UpdateAssetRequest) (response *UpdateAssetResponse, err error) { 2646 if request == nil { 2647 request = NewUpdateAssetRequest() 2648 } 2649 response = NewUpdateAssetResponse() 2650 err = c.Send(request, response) 2651 return 2652} 2653 2654func NewUpdateBucketAccelerateOptRequest() (request *UpdateBucketAccelerateOptRequest) { 2655 request = &UpdateBucketAccelerateOptRequest{ 2656 BaseRequest: &tchttp.BaseRequest{}, 2657 } 2658 request.Init().WithApiInfo("gse", APIVersion, "UpdateBucketAccelerateOpt") 2659 return 2660} 2661 2662func NewUpdateBucketAccelerateOptResponse() (response *UpdateBucketAccelerateOptResponse) { 2663 response = &UpdateBucketAccelerateOptResponse{ 2664 BaseResponse: &tchttp.BaseResponse{}, 2665 } 2666 return 2667} 2668 2669// UpdateBucketAccelerateOpt 2670// 本接口(UpdateBucketAccelerateOpt)用于开启cos全球加速。 2671// 2672// 可能返回的错误码: 2673// FAILEDOPERATION = "FailedOperation" 2674// INTERNALERROR = "InternalError" 2675// INVALIDPARAMETER = "InvalidParameter" 2676// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2677// OPERATIONDENIED = "OperationDenied" 2678// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2679func (c *Client) UpdateBucketAccelerateOpt(request *UpdateBucketAccelerateOptRequest) (response *UpdateBucketAccelerateOptResponse, err error) { 2680 if request == nil { 2681 request = NewUpdateBucketAccelerateOptRequest() 2682 } 2683 response = NewUpdateBucketAccelerateOptResponse() 2684 err = c.Send(request, response) 2685 return 2686} 2687 2688func NewUpdateBucketCORSOptRequest() (request *UpdateBucketCORSOptRequest) { 2689 request = &UpdateBucketCORSOptRequest{ 2690 BaseRequest: &tchttp.BaseRequest{}, 2691 } 2692 request.Init().WithApiInfo("gse", APIVersion, "UpdateBucketCORSOpt") 2693 return 2694} 2695 2696func NewUpdateBucketCORSOptResponse() (response *UpdateBucketCORSOptResponse) { 2697 response = &UpdateBucketCORSOptResponse{ 2698 BaseResponse: &tchttp.BaseResponse{}, 2699 } 2700 return 2701} 2702 2703// UpdateBucketCORSOpt 2704// 本接口(UpdateBucketCORSOpt)用于设置cos跨域访问。 2705// 2706// 可能返回的错误码: 2707// FAILEDOPERATION = "FailedOperation" 2708// INTERNALERROR = "InternalError" 2709// INVALIDPARAMETER = "InvalidParameter" 2710// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2711// MISSINGPARAMETER = "MissingParameter" 2712// OPERATIONDENIED = "OperationDenied" 2713// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2714func (c *Client) UpdateBucketCORSOpt(request *UpdateBucketCORSOptRequest) (response *UpdateBucketCORSOptResponse, err error) { 2715 if request == nil { 2716 request = NewUpdateBucketCORSOptRequest() 2717 } 2718 response = NewUpdateBucketCORSOptResponse() 2719 err = c.Send(request, response) 2720 return 2721} 2722 2723func NewUpdateFleetAttributesRequest() (request *UpdateFleetAttributesRequest) { 2724 request = &UpdateFleetAttributesRequest{ 2725 BaseRequest: &tchttp.BaseRequest{}, 2726 } 2727 request.Init().WithApiInfo("gse", APIVersion, "UpdateFleetAttributes") 2728 return 2729} 2730 2731func NewUpdateFleetAttributesResponse() (response *UpdateFleetAttributesResponse) { 2732 response = &UpdateFleetAttributesResponse{ 2733 BaseResponse: &tchttp.BaseResponse{}, 2734 } 2735 return 2736} 2737 2738// UpdateFleetAttributes 2739// 本接口(UpdateFleetAttributes)用于更新服务器舰队属性。 2740// 2741// 可能返回的错误码: 2742// FAILEDOPERATION = "FailedOperation" 2743// INTERNALERROR = "InternalError" 2744// INVALIDPARAMETER = "InvalidParameter" 2745// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2746// LIMITEXCEEDED = "LimitExceeded" 2747// MISSINGPARAMETER = "MissingParameter" 2748// RESOURCEINUSE = "ResourceInUse" 2749// RESOURCEINSUFFICIENT = "ResourceInsufficient" 2750// RESOURCENOTFOUND = "ResourceNotFound" 2751// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2752// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2753// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2754// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2755func (c *Client) UpdateFleetAttributes(request *UpdateFleetAttributesRequest) (response *UpdateFleetAttributesResponse, err error) { 2756 if request == nil { 2757 request = NewUpdateFleetAttributesRequest() 2758 } 2759 response = NewUpdateFleetAttributesResponse() 2760 err = c.Send(request, response) 2761 return 2762} 2763 2764func NewUpdateFleetCapacityRequest() (request *UpdateFleetCapacityRequest) { 2765 request = &UpdateFleetCapacityRequest{ 2766 BaseRequest: &tchttp.BaseRequest{}, 2767 } 2768 request.Init().WithApiInfo("gse", APIVersion, "UpdateFleetCapacity") 2769 return 2770} 2771 2772func NewUpdateFleetCapacityResponse() (response *UpdateFleetCapacityResponse) { 2773 response = &UpdateFleetCapacityResponse{ 2774 BaseResponse: &tchttp.BaseResponse{}, 2775 } 2776 return 2777} 2778 2779// UpdateFleetCapacity 2780// 本接口(UpdateFleetCapacity)用于更新服务器舰队容量配置。 2781// 2782// 可能返回的错误码: 2783// FAILEDOPERATION = "FailedOperation" 2784// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2785// LIMITEXCEEDED = "LimitExceeded" 2786// LIMITEXCEEDED_FLEETLIMITEXCEEDED = "LimitExceeded.FleetLimitExceeded" 2787// LIMITEXCEEDED_INSTANCELIMITEXCEEDED = "LimitExceeded.InstanceLimitExceeded" 2788// MISSINGPARAMETER = "MissingParameter" 2789// RESOURCENOTFOUND = "ResourceNotFound" 2790// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2791// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2792func (c *Client) UpdateFleetCapacity(request *UpdateFleetCapacityRequest) (response *UpdateFleetCapacityResponse, err error) { 2793 if request == nil { 2794 request = NewUpdateFleetCapacityRequest() 2795 } 2796 response = NewUpdateFleetCapacityResponse() 2797 err = c.Send(request, response) 2798 return 2799} 2800 2801func NewUpdateFleetNameRequest() (request *UpdateFleetNameRequest) { 2802 request = &UpdateFleetNameRequest{ 2803 BaseRequest: &tchttp.BaseRequest{}, 2804 } 2805 request.Init().WithApiInfo("gse", APIVersion, "UpdateFleetName") 2806 return 2807} 2808 2809func NewUpdateFleetNameResponse() (response *UpdateFleetNameResponse) { 2810 response = &UpdateFleetNameResponse{ 2811 BaseResponse: &tchttp.BaseResponse{}, 2812 } 2813 return 2814} 2815 2816// UpdateFleetName 2817// 本接口(UpdateFleetName)用于更新服务器舰队名称。 2818// 2819// 可能返回的错误码: 2820// FAILEDOPERATION = "FailedOperation" 2821// INTERNALERROR = "InternalError" 2822// INVALIDPARAMETER = "InvalidParameter" 2823// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2824// LIMITEXCEEDED = "LimitExceeded" 2825// MISSINGPARAMETER = "MissingParameter" 2826// RESOURCEINUSE = "ResourceInUse" 2827// RESOURCEINSUFFICIENT = "ResourceInsufficient" 2828// RESOURCENOTFOUND = "ResourceNotFound" 2829// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2830// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2831// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2832// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2833func (c *Client) UpdateFleetName(request *UpdateFleetNameRequest) (response *UpdateFleetNameResponse, err error) { 2834 if request == nil { 2835 request = NewUpdateFleetNameRequest() 2836 } 2837 response = NewUpdateFleetNameResponse() 2838 err = c.Send(request, response) 2839 return 2840} 2841 2842func NewUpdateFleetPortSettingsRequest() (request *UpdateFleetPortSettingsRequest) { 2843 request = &UpdateFleetPortSettingsRequest{ 2844 BaseRequest: &tchttp.BaseRequest{}, 2845 } 2846 request.Init().WithApiInfo("gse", APIVersion, "UpdateFleetPortSettings") 2847 return 2848} 2849 2850func NewUpdateFleetPortSettingsResponse() (response *UpdateFleetPortSettingsResponse) { 2851 response = &UpdateFleetPortSettingsResponse{ 2852 BaseResponse: &tchttp.BaseResponse{}, 2853 } 2854 return 2855} 2856 2857// UpdateFleetPortSettings 2858// 本接口(UpdateFleetPortSettings)用于更新服务器舰队安全组。 2859// 2860// 可能返回的错误码: 2861// FAILEDOPERATION = "FailedOperation" 2862// INTERNALERROR = "InternalError" 2863// INVALIDPARAMETER = "InvalidParameter" 2864// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2865// LIMITEXCEEDED = "LimitExceeded" 2866// MISSINGPARAMETER = "MissingParameter" 2867// RESOURCEINUSE = "ResourceInUse" 2868// RESOURCEINSUFFICIENT = "ResourceInsufficient" 2869// RESOURCENOTFOUND = "ResourceNotFound" 2870// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2871// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2872// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2873// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2874func (c *Client) UpdateFleetPortSettings(request *UpdateFleetPortSettingsRequest) (response *UpdateFleetPortSettingsResponse, err error) { 2875 if request == nil { 2876 request = NewUpdateFleetPortSettingsRequest() 2877 } 2878 response = NewUpdateFleetPortSettingsResponse() 2879 err = c.Send(request, response) 2880 return 2881} 2882 2883func NewUpdateGameServerSessionRequest() (request *UpdateGameServerSessionRequest) { 2884 request = &UpdateGameServerSessionRequest{ 2885 BaseRequest: &tchttp.BaseRequest{}, 2886 } 2887 request.Init().WithApiInfo("gse", APIVersion, "UpdateGameServerSession") 2888 return 2889} 2890 2891func NewUpdateGameServerSessionResponse() (response *UpdateGameServerSessionResponse) { 2892 response = &UpdateGameServerSessionResponse{ 2893 BaseResponse: &tchttp.BaseResponse{}, 2894 } 2895 return 2896} 2897 2898// UpdateGameServerSession 2899// 本接口(UpdateGameServerSession)用于更新游戏服务器会话。 2900// 2901// 可能返回的错误码: 2902// FAILEDOPERATION = "FailedOperation" 2903// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2904// RESOURCENOTFOUND = "ResourceNotFound" 2905// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2906// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2907// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2908func (c *Client) UpdateGameServerSession(request *UpdateGameServerSessionRequest) (response *UpdateGameServerSessionResponse, err error) { 2909 if request == nil { 2910 request = NewUpdateGameServerSessionRequest() 2911 } 2912 response = NewUpdateGameServerSessionResponse() 2913 err = c.Send(request, response) 2914 return 2915} 2916 2917func NewUpdateGameServerSessionQueueRequest() (request *UpdateGameServerSessionQueueRequest) { 2918 request = &UpdateGameServerSessionQueueRequest{ 2919 BaseRequest: &tchttp.BaseRequest{}, 2920 } 2921 request.Init().WithApiInfo("gse", APIVersion, "UpdateGameServerSessionQueue") 2922 return 2923} 2924 2925func NewUpdateGameServerSessionQueueResponse() (response *UpdateGameServerSessionQueueResponse) { 2926 response = &UpdateGameServerSessionQueueResponse{ 2927 BaseResponse: &tchttp.BaseResponse{}, 2928 } 2929 return 2930} 2931 2932// UpdateGameServerSessionQueue 2933// 本接口(UpdateGameServerSessionQueue)用于修改游戏服务器会话队列。 2934// 2935// 可能返回的错误码: 2936// FAILEDOPERATION = "FailedOperation" 2937// INTERNALERROR = "InternalError" 2938// INVALIDPARAMETER = "InvalidParameter" 2939// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2940// RESOURCENOTFOUND = "ResourceNotFound" 2941// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2942// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2943// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2944func (c *Client) UpdateGameServerSessionQueue(request *UpdateGameServerSessionQueueRequest) (response *UpdateGameServerSessionQueueResponse, err error) { 2945 if request == nil { 2946 request = NewUpdateGameServerSessionQueueRequest() 2947 } 2948 response = NewUpdateGameServerSessionQueueResponse() 2949 err = c.Send(request, response) 2950 return 2951} 2952 2953func NewUpdateRuntimeConfigurationRequest() (request *UpdateRuntimeConfigurationRequest) { 2954 request = &UpdateRuntimeConfigurationRequest{ 2955 BaseRequest: &tchttp.BaseRequest{}, 2956 } 2957 request.Init().WithApiInfo("gse", APIVersion, "UpdateRuntimeConfiguration") 2958 return 2959} 2960 2961func NewUpdateRuntimeConfigurationResponse() (response *UpdateRuntimeConfigurationResponse) { 2962 response = &UpdateRuntimeConfigurationResponse{ 2963 BaseResponse: &tchttp.BaseResponse{}, 2964 } 2965 return 2966} 2967 2968// UpdateRuntimeConfiguration 2969// 本接口(UpdateRuntimeConfiguration)用于更新服务器舰队配置。 2970// 2971// 可能返回的错误码: 2972// FAILEDOPERATION = "FailedOperation" 2973// INTERNALERROR = "InternalError" 2974// INVALIDPARAMETER = "InvalidParameter" 2975// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2976// LIMITEXCEEDED = "LimitExceeded" 2977// MISSINGPARAMETER = "MissingParameter" 2978// RESOURCEINUSE = "ResourceInUse" 2979// RESOURCEINSUFFICIENT = "ResourceInsufficient" 2980// RESOURCENOTFOUND = "ResourceNotFound" 2981// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2982// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2983// UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" 2984// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2985func (c *Client) UpdateRuntimeConfiguration(request *UpdateRuntimeConfigurationRequest) (response *UpdateRuntimeConfigurationResponse, err error) { 2986 if request == nil { 2987 request = NewUpdateRuntimeConfigurationRequest() 2988 } 2989 response = NewUpdateRuntimeConfigurationResponse() 2990 err = c.Send(request, response) 2991 return 2992} 2993