appstream-center-20210903/client/client.go (2,320 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type GetConnectionTicketRequest struct { // if can be null: // true // // example: // // INTERNET AccessType *string `json:"AccessType,omitempty" xml:"AccessType,omitempty"` // example: // // ca-etn4zizgaezo9gis9 AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"` // example: // // aig-bw1o1gcwvd3e1ipeu AppInstanceGroupId *string `json:"AppInstanceGroupId,omitempty" xml:"AppInstanceGroupId,omitempty"` AppInstanceId *string `json:"AppInstanceId,omitempty" xml:"AppInstanceId,omitempty"` // example: // // 1.0.0.1 AppVersion *string `json:"AppVersion,omitempty" xml:"AppVersion,omitempty"` AutoConnectInQueue *bool `json:"AutoConnectInQueue,omitempty" xml:"AutoConnectInQueue,omitempty"` // example: // // cn-hangzhou BizRegionId *string `json:"BizRegionId,omitempty" xml:"BizRegionId,omitempty"` // example: // // f2463208-ec89-4309-8e8c-8b17acdcab93 ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` // example: // // 22.21.2.21 ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_"Windows 10 Enterprise LTSC 2019" 10.0 (Build 17763) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"` // example: // // 2.0.1-D-20211008.101607 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` ConnectionProperties *string `json:"ConnectionProperties,omitempty" xml:"ConnectionProperties,omitempty"` // example: // // test.test EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` EnvironmentConfig *string `json:"EnvironmentConfig,omitempty" xml:"EnvironmentConfig,omitempty"` // example: // // cn-hangzhou LoginRegionId *string `json:"LoginRegionId,omitempty" xml:"LoginRegionId,omitempty"` // example: // // v1c4e2ef03d620f0f6cb41634196161219054e12d8aa5a13deb9ed14eebb76d674559115ad2e27a57f6820c1fd33e0ca36 LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` // example: // // /home/test/test.jpg Param *string `json:"Param,omitempty" xml:"Param,omitempty"` // This parameter is required. // // example: // // CloudApp ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` // example: // // 09e2b2e6-3181-4c84-9539-6fc9f1c3199e SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // 6f41731b-7091-4954-80c8-1d1e0b3ebb48 TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // example: // // 1126819517152528 TenantId *string `json:"TenantId,omitempty" xml:"TenantId,omitempty"` // example: // // A8B35215993FBF283F28D617975204C4 Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s GetConnectionTicketRequest) String() string { return tea.Prettify(s) } func (s GetConnectionTicketRequest) GoString() string { return s.String() } func (s *GetConnectionTicketRequest) SetAccessType(v string) *GetConnectionTicketRequest { s.AccessType = &v return s } func (s *GetConnectionTicketRequest) SetAppId(v string) *GetConnectionTicketRequest { s.AppId = &v return s } func (s *GetConnectionTicketRequest) SetAppInstanceGroupId(v string) *GetConnectionTicketRequest { s.AppInstanceGroupId = &v return s } func (s *GetConnectionTicketRequest) SetAppInstanceId(v string) *GetConnectionTicketRequest { s.AppInstanceId = &v return s } func (s *GetConnectionTicketRequest) SetAppVersion(v string) *GetConnectionTicketRequest { s.AppVersion = &v return s } func (s *GetConnectionTicketRequest) SetAutoConnectInQueue(v bool) *GetConnectionTicketRequest { s.AutoConnectInQueue = &v return s } func (s *GetConnectionTicketRequest) SetBizRegionId(v string) *GetConnectionTicketRequest { s.BizRegionId = &v return s } func (s *GetConnectionTicketRequest) SetClientId(v string) *GetConnectionTicketRequest { s.ClientId = &v return s } func (s *GetConnectionTicketRequest) SetClientIp(v string) *GetConnectionTicketRequest { s.ClientIp = &v return s } func (s *GetConnectionTicketRequest) SetClientOS(v string) *GetConnectionTicketRequest { s.ClientOS = &v return s } func (s *GetConnectionTicketRequest) SetClientType(v string) *GetConnectionTicketRequest { s.ClientType = &v return s } func (s *GetConnectionTicketRequest) SetClientVersion(v string) *GetConnectionTicketRequest { s.ClientVersion = &v return s } func (s *GetConnectionTicketRequest) SetConnectionProperties(v string) *GetConnectionTicketRequest { s.ConnectionProperties = &v return s } func (s *GetConnectionTicketRequest) SetEndUserId(v string) *GetConnectionTicketRequest { s.EndUserId = &v return s } func (s *GetConnectionTicketRequest) SetEnvironmentConfig(v string) *GetConnectionTicketRequest { s.EnvironmentConfig = &v return s } func (s *GetConnectionTicketRequest) SetLoginRegionId(v string) *GetConnectionTicketRequest { s.LoginRegionId = &v return s } func (s *GetConnectionTicketRequest) SetLoginToken(v string) *GetConnectionTicketRequest { s.LoginToken = &v return s } func (s *GetConnectionTicketRequest) SetParam(v string) *GetConnectionTicketRequest { s.Param = &v return s } func (s *GetConnectionTicketRequest) SetProductType(v string) *GetConnectionTicketRequest { s.ProductType = &v return s } func (s *GetConnectionTicketRequest) SetResourceId(v string) *GetConnectionTicketRequest { s.ResourceId = &v return s } func (s *GetConnectionTicketRequest) SetSessionId(v string) *GetConnectionTicketRequest { s.SessionId = &v return s } func (s *GetConnectionTicketRequest) SetTaskId(v string) *GetConnectionTicketRequest { s.TaskId = &v return s } func (s *GetConnectionTicketRequest) SetTenantId(v string) *GetConnectionTicketRequest { s.TenantId = &v return s } func (s *GetConnectionTicketRequest) SetUuid(v string) *GetConnectionTicketRequest { s.Uuid = &v return s } type GetConnectionTicketResponseBody struct { // example: // // aig-53fvrq1oanz6cxzi3 AppInstanceGroupId *string `json:"AppInstanceGroupId,omitempty" xml:"AppInstanceGroupId,omitempty"` // example: // // ai-gc1gemx6vpa6vlync AppInstanceId *string `json:"AppInstanceId,omitempty" xml:"AppInstanceId,omitempty"` AppInstancePersistentId *string `json:"AppInstancePersistentId,omitempty" xml:"AppInstancePersistentId,omitempty"` BindQueueInfo *GetConnectionTicketResponseBodyBindQueueInfo `json:"BindQueueInfo,omitempty" xml:"BindQueueInfo,omitempty" type:"Struct"` // example: // // InternalError.TicketGenInternalError Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // v15418e331d8d068c29411646996786785303b8f61fd880aeaa50c5b584443cd9e65cc7eec72acdaad0a844666a3b26dab LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` // example: // // reenter app instance failed Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // Windows OsType *string `json:"OsType,omitempty" xml:"OsType,omitempty"` Policy *GetConnectionTicketResponseBodyPolicy `json:"Policy,omitempty" xml:"Policy,omitempty" type:"Struct"` // example: // // cn-hangzhou RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` // Id of the request // // example: // // AD2D0761-1FE5-549D-B169-D3F8D19C6CDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // 3 RetryTimes *int32 `json:"RetryTimes,omitempty" xml:"RetryTimes,omitempty"` // example: // // f3d1b31c-605e-4d04-a896-015fc9fc03b4 TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // example: // // Running TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"` TenantId *int64 `json:"TenantId,omitempty" xml:"TenantId,omitempty"` // example: // // n7n9bqZlPrvgUOPSJzfdb$89jWwlVISgrchpY0tOfVYGBBcdoPoH39PVHK63fQTEM14kzajQdWAnHTnSicc35W_eI2LbTSGKquKukwcU7opRwmInhtQH*mlmsZQ3ByOLYVmqI*1hFESs0 Ticket *string `json:"Ticket,omitempty" xml:"Ticket,omitempty"` } func (s GetConnectionTicketResponseBody) String() string { return tea.Prettify(s) } func (s GetConnectionTicketResponseBody) GoString() string { return s.String() } func (s *GetConnectionTicketResponseBody) SetAppInstanceGroupId(v string) *GetConnectionTicketResponseBody { s.AppInstanceGroupId = &v return s } func (s *GetConnectionTicketResponseBody) SetAppInstanceId(v string) *GetConnectionTicketResponseBody { s.AppInstanceId = &v return s } func (s *GetConnectionTicketResponseBody) SetAppInstancePersistentId(v string) *GetConnectionTicketResponseBody { s.AppInstancePersistentId = &v return s } func (s *GetConnectionTicketResponseBody) SetBindQueueInfo(v *GetConnectionTicketResponseBodyBindQueueInfo) *GetConnectionTicketResponseBody { s.BindQueueInfo = v return s } func (s *GetConnectionTicketResponseBody) SetCode(v string) *GetConnectionTicketResponseBody { s.Code = &v return s } func (s *GetConnectionTicketResponseBody) SetLoginToken(v string) *GetConnectionTicketResponseBody { s.LoginToken = &v return s } func (s *GetConnectionTicketResponseBody) SetMessage(v string) *GetConnectionTicketResponseBody { s.Message = &v return s } func (s *GetConnectionTicketResponseBody) SetOsType(v string) *GetConnectionTicketResponseBody { s.OsType = &v return s } func (s *GetConnectionTicketResponseBody) SetPolicy(v *GetConnectionTicketResponseBodyPolicy) *GetConnectionTicketResponseBody { s.Policy = v return s } func (s *GetConnectionTicketResponseBody) SetRegionId(v string) *GetConnectionTicketResponseBody { s.RegionId = &v return s } func (s *GetConnectionTicketResponseBody) SetRequestId(v string) *GetConnectionTicketResponseBody { s.RequestId = &v return s } func (s *GetConnectionTicketResponseBody) SetRetryTimes(v int32) *GetConnectionTicketResponseBody { s.RetryTimes = &v return s } func (s *GetConnectionTicketResponseBody) SetTaskId(v string) *GetConnectionTicketResponseBody { s.TaskId = &v return s } func (s *GetConnectionTicketResponseBody) SetTaskStatus(v string) *GetConnectionTicketResponseBody { s.TaskStatus = &v return s } func (s *GetConnectionTicketResponseBody) SetTenantId(v int64) *GetConnectionTicketResponseBody { s.TenantId = &v return s } func (s *GetConnectionTicketResponseBody) SetTicket(v string) *GetConnectionTicketResponseBody { s.Ticket = &v return s } type GetConnectionTicketResponseBodyBindQueueInfo struct { QueueStatus *string `json:"QueueStatus,omitempty" xml:"QueueStatus,omitempty"` Rank *int32 `json:"Rank,omitempty" xml:"Rank,omitempty"` ReadyTimeout *int64 `json:"ReadyTimeout,omitempty" xml:"ReadyTimeout,omitempty"` RemainingTime *int64 `json:"RemainingTime,omitempty" xml:"RemainingTime,omitempty"` RequestKey *string `json:"RequestKey,omitempty" xml:"RequestKey,omitempty"` TargetId *string `json:"TargetId,omitempty" xml:"TargetId,omitempty"` WaitTime *int64 `json:"WaitTime,omitempty" xml:"WaitTime,omitempty"` } func (s GetConnectionTicketResponseBodyBindQueueInfo) String() string { return tea.Prettify(s) } func (s GetConnectionTicketResponseBodyBindQueueInfo) GoString() string { return s.String() } func (s *GetConnectionTicketResponseBodyBindQueueInfo) SetQueueStatus(v string) *GetConnectionTicketResponseBodyBindQueueInfo { s.QueueStatus = &v return s } func (s *GetConnectionTicketResponseBodyBindQueueInfo) SetRank(v int32) *GetConnectionTicketResponseBodyBindQueueInfo { s.Rank = &v return s } func (s *GetConnectionTicketResponseBodyBindQueueInfo) SetReadyTimeout(v int64) *GetConnectionTicketResponseBodyBindQueueInfo { s.ReadyTimeout = &v return s } func (s *GetConnectionTicketResponseBodyBindQueueInfo) SetRemainingTime(v int64) *GetConnectionTicketResponseBodyBindQueueInfo { s.RemainingTime = &v return s } func (s *GetConnectionTicketResponseBodyBindQueueInfo) SetRequestKey(v string) *GetConnectionTicketResponseBodyBindQueueInfo { s.RequestKey = &v return s } func (s *GetConnectionTicketResponseBodyBindQueueInfo) SetTargetId(v string) *GetConnectionTicketResponseBodyBindQueueInfo { s.TargetId = &v return s } func (s *GetConnectionTicketResponseBodyBindQueueInfo) SetWaitTime(v int64) *GetConnectionTicketResponseBodyBindQueueInfo { s.WaitTime = &v return s } type GetConnectionTicketResponseBodyPolicy struct { ResolutionAdaptive *string `json:"ResolutionAdaptive,omitempty" xml:"ResolutionAdaptive,omitempty"` ResolutionHeight *int32 `json:"ResolutionHeight,omitempty" xml:"ResolutionHeight,omitempty"` ResolutionWidth *int32 `json:"ResolutionWidth,omitempty" xml:"ResolutionWidth,omitempty"` } func (s GetConnectionTicketResponseBodyPolicy) String() string { return tea.Prettify(s) } func (s GetConnectionTicketResponseBodyPolicy) GoString() string { return s.String() } func (s *GetConnectionTicketResponseBodyPolicy) SetResolutionAdaptive(v string) *GetConnectionTicketResponseBodyPolicy { s.ResolutionAdaptive = &v return s } func (s *GetConnectionTicketResponseBodyPolicy) SetResolutionHeight(v int32) *GetConnectionTicketResponseBodyPolicy { s.ResolutionHeight = &v return s } func (s *GetConnectionTicketResponseBodyPolicy) SetResolutionWidth(v int32) *GetConnectionTicketResponseBodyPolicy { s.ResolutionWidth = &v return s } type GetConnectionTicketResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetConnectionTicketResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetConnectionTicketResponse) String() string { return tea.Prettify(s) } func (s GetConnectionTicketResponse) GoString() string { return s.String() } func (s *GetConnectionTicketResponse) SetHeaders(v map[string]*string) *GetConnectionTicketResponse { s.Headers = v return s } func (s *GetConnectionTicketResponse) SetStatusCode(v int32) *GetConnectionTicketResponse { s.StatusCode = &v return s } func (s *GetConnectionTicketResponse) SetBody(v *GetConnectionTicketResponseBody) *GetConnectionTicketResponse { s.Body = v return s } type ListPublishedAppInfoRequest struct { // example: // // Microsoft Word AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"` // example: // // cn-hangzhou BizRegionId *string `json:"BizRegionId,omitempty" xml:"BizRegionId,omitempty"` // example: // // 1 CategoryId *int64 `json:"CategoryId,omitempty" xml:"CategoryId,omitempty"` // example: // // 1 CategoryType *int64 `json:"CategoryType,omitempty" xml:"CategoryType,omitempty"` // example: // // 17b38aaa-761f-44c5-9862-2ad0f5025d15 ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` // example: // // 125.80.132.13 ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_\\"Windows 10 Enterprise\\" 10.0 (Build 14393) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // 2.0.1-D-20211008.101607 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // example: // // test.test EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // cn-shanghai LoginRegionId *string `json:"LoginRegionId,omitempty" xml:"LoginRegionId,omitempty"` // example: // // v189fa78c1aff77a0483b16497517322299131027b85bb84bbdc0871988ce8296d8fd891e2fdeaded3bd75f81f639acee8 LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` OrderParam *string `json:"OrderParam,omitempty" xml:"OrderParam,omitempty"` // example: // // CloudApp ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` // example: // // c261a6a1-e242-4f4b-813c-5fe807e49f03 SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` SortType *string `json:"SortType,omitempty" xml:"SortType,omitempty"` } func (s ListPublishedAppInfoRequest) String() string { return tea.Prettify(s) } func (s ListPublishedAppInfoRequest) GoString() string { return s.String() } func (s *ListPublishedAppInfoRequest) SetAppName(v string) *ListPublishedAppInfoRequest { s.AppName = &v return s } func (s *ListPublishedAppInfoRequest) SetBizRegionId(v string) *ListPublishedAppInfoRequest { s.BizRegionId = &v return s } func (s *ListPublishedAppInfoRequest) SetCategoryId(v int64) *ListPublishedAppInfoRequest { s.CategoryId = &v return s } func (s *ListPublishedAppInfoRequest) SetCategoryType(v int64) *ListPublishedAppInfoRequest { s.CategoryType = &v return s } func (s *ListPublishedAppInfoRequest) SetClientId(v string) *ListPublishedAppInfoRequest { s.ClientId = &v return s } func (s *ListPublishedAppInfoRequest) SetClientIp(v string) *ListPublishedAppInfoRequest { s.ClientIp = &v return s } func (s *ListPublishedAppInfoRequest) SetClientOS(v string) *ListPublishedAppInfoRequest { s.ClientOS = &v return s } func (s *ListPublishedAppInfoRequest) SetClientVersion(v string) *ListPublishedAppInfoRequest { s.ClientVersion = &v return s } func (s *ListPublishedAppInfoRequest) SetEndUserId(v string) *ListPublishedAppInfoRequest { s.EndUserId = &v return s } func (s *ListPublishedAppInfoRequest) SetLoginRegionId(v string) *ListPublishedAppInfoRequest { s.LoginRegionId = &v return s } func (s *ListPublishedAppInfoRequest) SetLoginToken(v string) *ListPublishedAppInfoRequest { s.LoginToken = &v return s } func (s *ListPublishedAppInfoRequest) SetOrderParam(v string) *ListPublishedAppInfoRequest { s.OrderParam = &v return s } func (s *ListPublishedAppInfoRequest) SetProductType(v string) *ListPublishedAppInfoRequest { s.ProductType = &v return s } func (s *ListPublishedAppInfoRequest) SetSessionId(v string) *ListPublishedAppInfoRequest { s.SessionId = &v return s } func (s *ListPublishedAppInfoRequest) SetSortType(v string) *ListPublishedAppInfoRequest { s.SortType = &v return s } type ListPublishedAppInfoResponseBody struct { // appModels AppModels []*ListPublishedAppInfoResponseBodyAppModels `json:"AppModels,omitempty" xml:"AppModels,omitempty" type:"Repeated"` // example: // // 2NVfhLfgy5b3J5iJyoLQ6x4EULMg1hbhgB9NfnvdK9oj5zwxd17j4TuQkZze3RvhEvBinZYjknujF3Q1M NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"` // Id of the request // // example: // // DB70F8FE-63A3-587B-8560-CEC258E8B944 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListPublishedAppInfoResponseBody) String() string { return tea.Prettify(s) } func (s ListPublishedAppInfoResponseBody) GoString() string { return s.String() } func (s *ListPublishedAppInfoResponseBody) SetAppModels(v []*ListPublishedAppInfoResponseBodyAppModels) *ListPublishedAppInfoResponseBody { s.AppModels = v return s } func (s *ListPublishedAppInfoResponseBody) SetNextToken(v string) *ListPublishedAppInfoResponseBody { s.NextToken = &v return s } func (s *ListPublishedAppInfoResponseBody) SetRequestId(v string) *ListPublishedAppInfoResponseBody { s.RequestId = &v return s } type ListPublishedAppInfoResponseBodyAppModels struct { // example: // // img-f37nddbjc1lje14st AppCenterImageId *string `json:"AppCenterImageId,omitempty" xml:"AppCenterImageId,omitempty"` // example: // // ca-fxwp4koyr5y2sp4mz AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"` // example: // // Microsoft Word AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"` AppThemeColor *string `json:"AppThemeColor,omitempty" xml:"AppThemeColor,omitempty"` // example: // // R2021a AppVersion *string `json:"AppVersion,omitempty" xml:"AppVersion,omitempty"` // example: // // v1.0 AppVersionName *string `json:"AppVersionName,omitempty" xml:"AppVersionName,omitempty"` AuthTime *string `json:"AuthTime,omitempty" xml:"AuthTime,omitempty"` // example: // // 2 CategoryId *int64 `json:"CategoryId,omitempty" xml:"CategoryId,omitempty"` // example: // // 1 CategoryType *int64 `json:"CategoryType,omitempty" xml:"CategoryType,omitempty"` // example: // // https://app-streaming-icon-prod-shanghai.oss-cn-shanghai.aliyuncs.com/tenant/1973619010349344/1634523814270_Matlab.png IconUrl *string `json:"IconUrl,omitempty" xml:"IconUrl,omitempty"` // example: // // True IsAuth *bool `json:"IsAuth,omitempty" xml:"IsAuth,omitempty"` // example: // // True UsedInSession *bool `json:"UsedInSession,omitempty" xml:"UsedInSession,omitempty"` } func (s ListPublishedAppInfoResponseBodyAppModels) String() string { return tea.Prettify(s) } func (s ListPublishedAppInfoResponseBodyAppModels) GoString() string { return s.String() } func (s *ListPublishedAppInfoResponseBodyAppModels) SetAppCenterImageId(v string) *ListPublishedAppInfoResponseBodyAppModels { s.AppCenterImageId = &v return s } func (s *ListPublishedAppInfoResponseBodyAppModels) SetAppId(v string) *ListPublishedAppInfoResponseBodyAppModels { s.AppId = &v return s } func (s *ListPublishedAppInfoResponseBodyAppModels) SetAppName(v string) *ListPublishedAppInfoResponseBodyAppModels { s.AppName = &v return s } func (s *ListPublishedAppInfoResponseBodyAppModels) SetAppThemeColor(v string) *ListPublishedAppInfoResponseBodyAppModels { s.AppThemeColor = &v return s } func (s *ListPublishedAppInfoResponseBodyAppModels) SetAppVersion(v string) *ListPublishedAppInfoResponseBodyAppModels { s.AppVersion = &v return s } func (s *ListPublishedAppInfoResponseBodyAppModels) SetAppVersionName(v string) *ListPublishedAppInfoResponseBodyAppModels { s.AppVersionName = &v return s } func (s *ListPublishedAppInfoResponseBodyAppModels) SetAuthTime(v string) *ListPublishedAppInfoResponseBodyAppModels { s.AuthTime = &v return s } func (s *ListPublishedAppInfoResponseBodyAppModels) SetCategoryId(v int64) *ListPublishedAppInfoResponseBodyAppModels { s.CategoryId = &v return s } func (s *ListPublishedAppInfoResponseBodyAppModels) SetCategoryType(v int64) *ListPublishedAppInfoResponseBodyAppModels { s.CategoryType = &v return s } func (s *ListPublishedAppInfoResponseBodyAppModels) SetIconUrl(v string) *ListPublishedAppInfoResponseBodyAppModels { s.IconUrl = &v return s } func (s *ListPublishedAppInfoResponseBodyAppModels) SetIsAuth(v bool) *ListPublishedAppInfoResponseBodyAppModels { s.IsAuth = &v return s } func (s *ListPublishedAppInfoResponseBodyAppModels) SetUsedInSession(v bool) *ListPublishedAppInfoResponseBodyAppModels { s.UsedInSession = &v return s } type ListPublishedAppInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListPublishedAppInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListPublishedAppInfoResponse) String() string { return tea.Prettify(s) } func (s ListPublishedAppInfoResponse) GoString() string { return s.String() } func (s *ListPublishedAppInfoResponse) SetHeaders(v map[string]*string) *ListPublishedAppInfoResponse { s.Headers = v return s } func (s *ListPublishedAppInfoResponse) SetStatusCode(v int32) *ListPublishedAppInfoResponse { s.StatusCode = &v return s } func (s *ListPublishedAppInfoResponse) SetBody(v *ListPublishedAppInfoResponseBody) *ListPublishedAppInfoResponse { s.Body = v return s } type ListRunningAppsRequest struct { // example: // // cn-hangzhou BizRegionId *string `json:"BizRegionId,omitempty" xml:"BizRegionId,omitempty"` // example: // // 370b56f8-2812-4b6c-bfa6-2560791cad88 ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` // example: // // 22.21.2.32 ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_"Windows 10 Enterprise" 10.0 (Build 18363) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // 0.1.0-R-20220512.175656 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // example: // // test.test EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // cn-hangzhou LoginRegionId *string `json:"LoginRegionId,omitempty" xml:"LoginRegionId,omitempty"` // example: // // v1124500957832f30b3e716406562071655aa43b2a723ed2be0837815483d54e025db13ba5469f06f2410d0efc4d302e36 LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` // example: // // CloudApp ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` // example: // // a863f4c3-2f1d-4971-8cf7-e2b92ae97764 SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // 1735953493960828 TenantId *string `json:"TenantId,omitempty" xml:"TenantId,omitempty"` // example: // // 470E8C12AB78CE9C3F6627DD0409E51D Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s ListRunningAppsRequest) String() string { return tea.Prettify(s) } func (s ListRunningAppsRequest) GoString() string { return s.String() } func (s *ListRunningAppsRequest) SetBizRegionId(v string) *ListRunningAppsRequest { s.BizRegionId = &v return s } func (s *ListRunningAppsRequest) SetClientId(v string) *ListRunningAppsRequest { s.ClientId = &v return s } func (s *ListRunningAppsRequest) SetClientIp(v string) *ListRunningAppsRequest { s.ClientIp = &v return s } func (s *ListRunningAppsRequest) SetClientOS(v string) *ListRunningAppsRequest { s.ClientOS = &v return s } func (s *ListRunningAppsRequest) SetClientVersion(v string) *ListRunningAppsRequest { s.ClientVersion = &v return s } func (s *ListRunningAppsRequest) SetEndUserId(v string) *ListRunningAppsRequest { s.EndUserId = &v return s } func (s *ListRunningAppsRequest) SetLoginRegionId(v string) *ListRunningAppsRequest { s.LoginRegionId = &v return s } func (s *ListRunningAppsRequest) SetLoginToken(v string) *ListRunningAppsRequest { s.LoginToken = &v return s } func (s *ListRunningAppsRequest) SetProductType(v string) *ListRunningAppsRequest { s.ProductType = &v return s } func (s *ListRunningAppsRequest) SetSessionId(v string) *ListRunningAppsRequest { s.SessionId = &v return s } func (s *ListRunningAppsRequest) SetTenantId(v string) *ListRunningAppsRequest { s.TenantId = &v return s } func (s *ListRunningAppsRequest) SetUuid(v string) *ListRunningAppsRequest { s.Uuid = &v return s } type ListRunningAppsResponseBody struct { // Id of the request // // example: // // 2DC3521C-3820-5EA5-9A9A-00BB7AF4E8E5 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` RunningCloudApps []*ListRunningAppsResponseBodyRunningCloudApps `json:"RunningCloudApps,omitempty" xml:"RunningCloudApps,omitempty" type:"Repeated"` } func (s ListRunningAppsResponseBody) String() string { return tea.Prettify(s) } func (s ListRunningAppsResponseBody) GoString() string { return s.String() } func (s *ListRunningAppsResponseBody) SetRequestId(v string) *ListRunningAppsResponseBody { s.RequestId = &v return s } func (s *ListRunningAppsResponseBody) SetRunningCloudApps(v []*ListRunningAppsResponseBodyRunningCloudApps) *ListRunningAppsResponseBody { s.RunningCloudApps = v return s } type ListRunningAppsResponseBodyRunningCloudApps struct { // example: // // ca-dln05y44ze6esfl8x AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"` // example: // // aig-dk8p95irk9xs5xi6a AppInstanceGroupId *string `json:"AppInstanceGroupId,omitempty" xml:"AppInstanceGroupId,omitempty"` // example: // // ai-gc1gemx6vpa6vlync AppInstanceId *string `json:"AppInstanceId,omitempty" xml:"AppInstanceId,omitempty"` // example: // // alihealth-keeper AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"` // example: // // 11.1 AppVersion *string `json:"AppVersion,omitempty" xml:"AppVersion,omitempty"` // example: // // test1.0 AppVersionName *string `json:"AppVersionName,omitempty" xml:"AppVersionName,omitempty"` // example: // // 87 Duration *int64 `json:"Duration,omitempty" xml:"Duration,omitempty"` // example: // // https://app-icon-shanghai.oss-cn-shanghai.aliyuncs.com/tenant/187465/18_bf1.jpg IconUrl *string `json:"IconUrl,omitempty" xml:"IconUrl,omitempty"` // example: // // Windows OsType *string `json:"OsType,omitempty" xml:"OsType,omitempty"` // example: // // cn-hangzhou RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` // example: // // 1642748400 StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s ListRunningAppsResponseBodyRunningCloudApps) String() string { return tea.Prettify(s) } func (s ListRunningAppsResponseBodyRunningCloudApps) GoString() string { return s.String() } func (s *ListRunningAppsResponseBodyRunningCloudApps) SetAppId(v string) *ListRunningAppsResponseBodyRunningCloudApps { s.AppId = &v return s } func (s *ListRunningAppsResponseBodyRunningCloudApps) SetAppInstanceGroupId(v string) *ListRunningAppsResponseBodyRunningCloudApps { s.AppInstanceGroupId = &v return s } func (s *ListRunningAppsResponseBodyRunningCloudApps) SetAppInstanceId(v string) *ListRunningAppsResponseBodyRunningCloudApps { s.AppInstanceId = &v return s } func (s *ListRunningAppsResponseBodyRunningCloudApps) SetAppName(v string) *ListRunningAppsResponseBodyRunningCloudApps { s.AppName = &v return s } func (s *ListRunningAppsResponseBodyRunningCloudApps) SetAppVersion(v string) *ListRunningAppsResponseBodyRunningCloudApps { s.AppVersion = &v return s } func (s *ListRunningAppsResponseBodyRunningCloudApps) SetAppVersionName(v string) *ListRunningAppsResponseBodyRunningCloudApps { s.AppVersionName = &v return s } func (s *ListRunningAppsResponseBodyRunningCloudApps) SetDuration(v int64) *ListRunningAppsResponseBodyRunningCloudApps { s.Duration = &v return s } func (s *ListRunningAppsResponseBodyRunningCloudApps) SetIconUrl(v string) *ListRunningAppsResponseBodyRunningCloudApps { s.IconUrl = &v return s } func (s *ListRunningAppsResponseBodyRunningCloudApps) SetOsType(v string) *ListRunningAppsResponseBodyRunningCloudApps { s.OsType = &v return s } func (s *ListRunningAppsResponseBodyRunningCloudApps) SetRegionId(v string) *ListRunningAppsResponseBodyRunningCloudApps { s.RegionId = &v return s } func (s *ListRunningAppsResponseBodyRunningCloudApps) SetStartTime(v string) *ListRunningAppsResponseBodyRunningCloudApps { s.StartTime = &v return s } type ListRunningAppsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListRunningAppsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListRunningAppsResponse) String() string { return tea.Prettify(s) } func (s ListRunningAppsResponse) GoString() string { return s.String() } func (s *ListRunningAppsResponse) SetHeaders(v map[string]*string) *ListRunningAppsResponse { s.Headers = v return s } func (s *ListRunningAppsResponse) SetStatusCode(v int32) *ListRunningAppsResponse { s.StatusCode = &v return s } func (s *ListRunningAppsResponse) SetBody(v *ListRunningAppsResponseBody) *ListRunningAppsResponse { s.Body = v return s } type ResetAppResourcesRequest struct { // This parameter is required. // // example: // // aig-9ciijz60n4xsv**** AppInstanceGroupId *string `json:"AppInstanceGroupId,omitempty" xml:"AppInstanceGroupId,omitempty"` // example: // // cn-hangzhou BizRegionId *string `json:"BizRegionId,omitempty" xml:"BizRegionId,omitempty"` // This parameter is required. // // example: // // f4a0dc8e-1702-4728-9a60-95b27a35**** ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` // example: // // 1.2.3.4 ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_\\"Windows 10 Pro\\" 10.0 (Build 22631) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // 7.7.0-R-20241217.092056 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // example: // // user01 EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // cn-hangzhou LoginRegionId *string `json:"LoginRegionId,omitempty" xml:"LoginRegionId,omitempty"` // This parameter is required. // // example: // // v285fdd7f6d39fa7861981639366085772e150a390a5bb7b43c4e62440d94fc392b945770e1596cebe90085ce0af4d**** LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` // This parameter is required. // // example: // // AndroidCloud ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` // This parameter is required. ResourceIds []*string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty" type:"Repeated"` // This parameter is required. // // example: // // c261a6a1-e242-4f4b-813c-5fe807e49f03 SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // 2943802884B27030B6759F9132B2**** Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s ResetAppResourcesRequest) String() string { return tea.Prettify(s) } func (s ResetAppResourcesRequest) GoString() string { return s.String() } func (s *ResetAppResourcesRequest) SetAppInstanceGroupId(v string) *ResetAppResourcesRequest { s.AppInstanceGroupId = &v return s } func (s *ResetAppResourcesRequest) SetBizRegionId(v string) *ResetAppResourcesRequest { s.BizRegionId = &v return s } func (s *ResetAppResourcesRequest) SetClientId(v string) *ResetAppResourcesRequest { s.ClientId = &v return s } func (s *ResetAppResourcesRequest) SetClientIp(v string) *ResetAppResourcesRequest { s.ClientIp = &v return s } func (s *ResetAppResourcesRequest) SetClientOS(v string) *ResetAppResourcesRequest { s.ClientOS = &v return s } func (s *ResetAppResourcesRequest) SetClientVersion(v string) *ResetAppResourcesRequest { s.ClientVersion = &v return s } func (s *ResetAppResourcesRequest) SetEndUserId(v string) *ResetAppResourcesRequest { s.EndUserId = &v return s } func (s *ResetAppResourcesRequest) SetLoginRegionId(v string) *ResetAppResourcesRequest { s.LoginRegionId = &v return s } func (s *ResetAppResourcesRequest) SetLoginToken(v string) *ResetAppResourcesRequest { s.LoginToken = &v return s } func (s *ResetAppResourcesRequest) SetProductType(v string) *ResetAppResourcesRequest { s.ProductType = &v return s } func (s *ResetAppResourcesRequest) SetResourceIds(v []*string) *ResetAppResourcesRequest { s.ResourceIds = v return s } func (s *ResetAppResourcesRequest) SetSessionId(v string) *ResetAppResourcesRequest { s.SessionId = &v return s } func (s *ResetAppResourcesRequest) SetUuid(v string) *ResetAppResourcesRequest { s.Uuid = &v return s } type ResetAppResourcesResponseBody struct { // example: // // InvalidAppInstanceGroup.NotFound Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // The app instance group is not found. Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 1CBAFFAB-B697-4049-A9B1-67E1FC5F**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ResetAppResourcesResponseBody) String() string { return tea.Prettify(s) } func (s ResetAppResourcesResponseBody) GoString() string { return s.String() } func (s *ResetAppResourcesResponseBody) SetCode(v string) *ResetAppResourcesResponseBody { s.Code = &v return s } func (s *ResetAppResourcesResponseBody) SetMessage(v string) *ResetAppResourcesResponseBody { s.Message = &v return s } func (s *ResetAppResourcesResponseBody) SetRequestId(v string) *ResetAppResourcesResponseBody { s.RequestId = &v return s } func (s *ResetAppResourcesResponseBody) SetSuccess(v string) *ResetAppResourcesResponseBody { s.Success = &v return s } type ResetAppResourcesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ResetAppResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ResetAppResourcesResponse) String() string { return tea.Prettify(s) } func (s ResetAppResourcesResponse) GoString() string { return s.String() } func (s *ResetAppResourcesResponse) SetHeaders(v map[string]*string) *ResetAppResourcesResponse { s.Headers = v return s } func (s *ResetAppResourcesResponse) SetStatusCode(v int32) *ResetAppResourcesResponse { s.StatusCode = &v return s } func (s *ResetAppResourcesResponse) SetBody(v *ResetAppResourcesResponseBody) *ResetAppResourcesResponse { s.Body = v return s } type RestartAppResourcesRequest struct { // This parameter is required. // // example: // // aig-53fvrq1oanz6c**** AppInstanceGroupId *string `json:"AppInstanceGroupId,omitempty" xml:"AppInstanceGroupId,omitempty"` // example: // // cn-hangzhou BizRegionId *string `json:"BizRegionId,omitempty" xml:"BizRegionId,omitempty"` // This parameter is required. // // example: // // eac19bef-1e45-4190-a03a-4ea74b699ca7 ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` // example: // // 1.2.3.4 ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_\\"Windows 10 Enterprise\\" 10.0 (Build 14393) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // 7.5.3-RS-20241127.131156 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // example: // // user001 EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // cn-hangzhou LoginRegionId *string `json:"LoginRegionId,omitempty" xml:"LoginRegionId,omitempty"` // This parameter is required. // // example: // // v1124500957832f30b3e716406562071655aa43b2a723ed2be0837815483d54e025db13ba5469f06f2410d0efc4d302e36 LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` // This parameter is required. // // example: // // AndroidCloud ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` // This parameter is required. ResourceIds []*string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty" type:"Repeated"` // This parameter is required. // // example: // // c261a6a1-e242-4f4b-813c-5fe807e49f03 SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // 2943802884B27030B6759F9132B2**** Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s RestartAppResourcesRequest) String() string { return tea.Prettify(s) } func (s RestartAppResourcesRequest) GoString() string { return s.String() } func (s *RestartAppResourcesRequest) SetAppInstanceGroupId(v string) *RestartAppResourcesRequest { s.AppInstanceGroupId = &v return s } func (s *RestartAppResourcesRequest) SetBizRegionId(v string) *RestartAppResourcesRequest { s.BizRegionId = &v return s } func (s *RestartAppResourcesRequest) SetClientId(v string) *RestartAppResourcesRequest { s.ClientId = &v return s } func (s *RestartAppResourcesRequest) SetClientIp(v string) *RestartAppResourcesRequest { s.ClientIp = &v return s } func (s *RestartAppResourcesRequest) SetClientOS(v string) *RestartAppResourcesRequest { s.ClientOS = &v return s } func (s *RestartAppResourcesRequest) SetClientVersion(v string) *RestartAppResourcesRequest { s.ClientVersion = &v return s } func (s *RestartAppResourcesRequest) SetEndUserId(v string) *RestartAppResourcesRequest { s.EndUserId = &v return s } func (s *RestartAppResourcesRequest) SetLoginRegionId(v string) *RestartAppResourcesRequest { s.LoginRegionId = &v return s } func (s *RestartAppResourcesRequest) SetLoginToken(v string) *RestartAppResourcesRequest { s.LoginToken = &v return s } func (s *RestartAppResourcesRequest) SetProductType(v string) *RestartAppResourcesRequest { s.ProductType = &v return s } func (s *RestartAppResourcesRequest) SetResourceIds(v []*string) *RestartAppResourcesRequest { s.ResourceIds = v return s } func (s *RestartAppResourcesRequest) SetSessionId(v string) *RestartAppResourcesRequest { s.SessionId = &v return s } func (s *RestartAppResourcesRequest) SetUuid(v string) *RestartAppResourcesRequest { s.Uuid = &v return s } type RestartAppResourcesResponseBody struct { // example: // // InvalidAppInstanceGroup.NotFound Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // The app instance group is not found. Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 1CBAFFAB-B697-4049-A9B1-67E1FC5F**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` } func (s RestartAppResourcesResponseBody) String() string { return tea.Prettify(s) } func (s RestartAppResourcesResponseBody) GoString() string { return s.String() } func (s *RestartAppResourcesResponseBody) SetCode(v string) *RestartAppResourcesResponseBody { s.Code = &v return s } func (s *RestartAppResourcesResponseBody) SetMessage(v string) *RestartAppResourcesResponseBody { s.Message = &v return s } func (s *RestartAppResourcesResponseBody) SetRequestId(v string) *RestartAppResourcesResponseBody { s.RequestId = &v return s } func (s *RestartAppResourcesResponseBody) SetSuccess(v string) *RestartAppResourcesResponseBody { s.Success = &v return s } type RestartAppResourcesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RestartAppResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RestartAppResourcesResponse) String() string { return tea.Prettify(s) } func (s RestartAppResourcesResponse) GoString() string { return s.String() } func (s *RestartAppResourcesResponse) SetHeaders(v map[string]*string) *RestartAppResourcesResponse { s.Headers = v return s } func (s *RestartAppResourcesResponse) SetStatusCode(v int32) *RestartAppResourcesResponse { s.StatusCode = &v return s } func (s *RestartAppResourcesResponse) SetBody(v *RestartAppResourcesResponseBody) *RestartAppResourcesResponse { s.Body = v return s } type StartAppResourcesRequest struct { // This parameter is required. // // example: // // aig-9ciijz60n4xsv**** AppInstanceGroupId *string `json:"AppInstanceGroupId,omitempty" xml:"AppInstanceGroupId,omitempty"` // example: // // cn-hangzhou BizRegionId *string `json:"BizRegionId,omitempty" xml:"BizRegionId,omitempty"` // This parameter is required. // // example: // // eac19bef-1e45-4190-a03a-4ea74b69**** ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` // example: // // 1.2.3.4 ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_\\"Windows 10 Pro\\" 10.0 (Build 22631) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // 7.5.1-R-20240903.163046 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // example: // // testUser01 EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // cn-hangzhou LoginRegionId *string `json:"LoginRegionId,omitempty" xml:"LoginRegionId,omitempty"` // This parameter is required. // // example: // // v185fdd7f6d39fa7861981639366085772e150a390a5bb7b43c4e62440d94fc392b945770e1596cebe90085ce0af4d**** LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` // This parameter is required. // // example: // // AndroidCloud ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` // This parameter is required. ResourceIds []*string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty" type:"Repeated"` // This parameter is required. // // example: // // a863f4c3-2f1d-4971-8cf7-e2b92ae9**** SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // 2943802884B27030B6759F9132B2**** Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s StartAppResourcesRequest) String() string { return tea.Prettify(s) } func (s StartAppResourcesRequest) GoString() string { return s.String() } func (s *StartAppResourcesRequest) SetAppInstanceGroupId(v string) *StartAppResourcesRequest { s.AppInstanceGroupId = &v return s } func (s *StartAppResourcesRequest) SetBizRegionId(v string) *StartAppResourcesRequest { s.BizRegionId = &v return s } func (s *StartAppResourcesRequest) SetClientId(v string) *StartAppResourcesRequest { s.ClientId = &v return s } func (s *StartAppResourcesRequest) SetClientIp(v string) *StartAppResourcesRequest { s.ClientIp = &v return s } func (s *StartAppResourcesRequest) SetClientOS(v string) *StartAppResourcesRequest { s.ClientOS = &v return s } func (s *StartAppResourcesRequest) SetClientVersion(v string) *StartAppResourcesRequest { s.ClientVersion = &v return s } func (s *StartAppResourcesRequest) SetEndUserId(v string) *StartAppResourcesRequest { s.EndUserId = &v return s } func (s *StartAppResourcesRequest) SetLoginRegionId(v string) *StartAppResourcesRequest { s.LoginRegionId = &v return s } func (s *StartAppResourcesRequest) SetLoginToken(v string) *StartAppResourcesRequest { s.LoginToken = &v return s } func (s *StartAppResourcesRequest) SetProductType(v string) *StartAppResourcesRequest { s.ProductType = &v return s } func (s *StartAppResourcesRequest) SetResourceIds(v []*string) *StartAppResourcesRequest { s.ResourceIds = v return s } func (s *StartAppResourcesRequest) SetSessionId(v string) *StartAppResourcesRequest { s.SessionId = &v return s } func (s *StartAppResourcesRequest) SetUuid(v string) *StartAppResourcesRequest { s.Uuid = &v return s } type StartAppResourcesResponseBody struct { // example: // // InvalidAppInstanceGroup.NotFound Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // The app instance group is not found. Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 1CBAFFAB-B697-4049-A9B1-67E1FC5F**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` } func (s StartAppResourcesResponseBody) String() string { return tea.Prettify(s) } func (s StartAppResourcesResponseBody) GoString() string { return s.String() } func (s *StartAppResourcesResponseBody) SetCode(v string) *StartAppResourcesResponseBody { s.Code = &v return s } func (s *StartAppResourcesResponseBody) SetMessage(v string) *StartAppResourcesResponseBody { s.Message = &v return s } func (s *StartAppResourcesResponseBody) SetRequestId(v string) *StartAppResourcesResponseBody { s.RequestId = &v return s } func (s *StartAppResourcesResponseBody) SetSuccess(v string) *StartAppResourcesResponseBody { s.Success = &v return s } type StartAppResourcesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *StartAppResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s StartAppResourcesResponse) String() string { return tea.Prettify(s) } func (s StartAppResourcesResponse) GoString() string { return s.String() } func (s *StartAppResourcesResponse) SetHeaders(v map[string]*string) *StartAppResourcesResponse { s.Headers = v return s } func (s *StartAppResourcesResponse) SetStatusCode(v int32) *StartAppResourcesResponse { s.StatusCode = &v return s } func (s *StartAppResourcesResponse) SetBody(v *StartAppResourcesResponseBody) *StartAppResourcesResponse { s.Body = v return s } type StopAppRequest struct { // example: // // 1924794279035094 AliUid *int64 `json:"AliUid,omitempty" xml:"AliUid,omitempty"` // example: // // AnonymousUserAPI ApiType *string `json:"ApiType,omitempty" xml:"ApiType,omitempty"` // example: // // ca-fxwp4koywsglzvvex AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"` // example: // // aig-89ibriac2wudyph38 AppInstanceGroupId *string `json:"AppInstanceGroupId,omitempty" xml:"AppInstanceGroupId,omitempty"` // example: // // ai-d297eyf83g5niwnjl AppInstanceId *string `json:"AppInstanceId,omitempty" xml:"AppInstanceId,omitempty"` // example: // // cn-hangzhou BizRegionId *string `json:"BizRegionId,omitempty" xml:"BizRegionId,omitempty"` // example: // // pc ClientChannel *string `json:"ClientChannel,omitempty" xml:"ClientChannel,omitempty"` // example: // // 91b79184-51d0-42ad-8475-78cae95b0aa6 ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` // example: // // 22.21.2.79 ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_"Windows 10 Enterprise" 10.0 (Build 19042) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // 3.1.1-R-20211022.144255 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // example: // // test.test EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // false ForceStop *bool `json:"ForceStop,omitempty" xml:"ForceStop,omitempty"` // example: // // idp-9ie5smicnct2xodn2 IdpId *string `json:"IdpId,omitempty" xml:"IdpId,omitempty"` // example: // // cn-hangzhou LoginRegionId *string `json:"LoginRegionId,omitempty" xml:"LoginRegionId,omitempty"` // example: // // v185fdd7f6d39fa7861981639366085772e150a390a5bb7b43c4e62440d94fc392b945770e1596cebe90085ce0af4d330e LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` // example: // // CloudApp ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` // example: // // cn-hangzhou RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` // example: // // 597e869d-ea14-4b83-9490-714f68bfe935 SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // 2943802884B27030B6759F9132B26903 Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` // example: // // ac3cb49059261898 WyId *string `json:"WyId,omitempty" xml:"WyId,omitempty"` } func (s StopAppRequest) String() string { return tea.Prettify(s) } func (s StopAppRequest) GoString() string { return s.String() } func (s *StopAppRequest) SetAliUid(v int64) *StopAppRequest { s.AliUid = &v return s } func (s *StopAppRequest) SetApiType(v string) *StopAppRequest { s.ApiType = &v return s } func (s *StopAppRequest) SetAppId(v string) *StopAppRequest { s.AppId = &v return s } func (s *StopAppRequest) SetAppInstanceGroupId(v string) *StopAppRequest { s.AppInstanceGroupId = &v return s } func (s *StopAppRequest) SetAppInstanceId(v string) *StopAppRequest { s.AppInstanceId = &v return s } func (s *StopAppRequest) SetBizRegionId(v string) *StopAppRequest { s.BizRegionId = &v return s } func (s *StopAppRequest) SetClientChannel(v string) *StopAppRequest { s.ClientChannel = &v return s } func (s *StopAppRequest) SetClientId(v string) *StopAppRequest { s.ClientId = &v return s } func (s *StopAppRequest) SetClientIp(v string) *StopAppRequest { s.ClientIp = &v return s } func (s *StopAppRequest) SetClientOS(v string) *StopAppRequest { s.ClientOS = &v return s } func (s *StopAppRequest) SetClientVersion(v string) *StopAppRequest { s.ClientVersion = &v return s } func (s *StopAppRequest) SetEndUserId(v string) *StopAppRequest { s.EndUserId = &v return s } func (s *StopAppRequest) SetForceStop(v bool) *StopAppRequest { s.ForceStop = &v return s } func (s *StopAppRequest) SetIdpId(v string) *StopAppRequest { s.IdpId = &v return s } func (s *StopAppRequest) SetLoginRegionId(v string) *StopAppRequest { s.LoginRegionId = &v return s } func (s *StopAppRequest) SetLoginToken(v string) *StopAppRequest { s.LoginToken = &v return s } func (s *StopAppRequest) SetProductType(v string) *StopAppRequest { s.ProductType = &v return s } func (s *StopAppRequest) SetRegionId(v string) *StopAppRequest { s.RegionId = &v return s } func (s *StopAppRequest) SetSessionId(v string) *StopAppRequest { s.SessionId = &v return s } func (s *StopAppRequest) SetUuid(v string) *StopAppRequest { s.Uuid = &v return s } func (s *StopAppRequest) SetWyId(v string) *StopAppRequest { s.WyId = &v return s } type StopAppResponseBody struct { // example: // // 83A9075B-C646-59A9-8232-CAE41AF4B9E3 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s StopAppResponseBody) String() string { return tea.Prettify(s) } func (s StopAppResponseBody) GoString() string { return s.String() } func (s *StopAppResponseBody) SetRequestId(v string) *StopAppResponseBody { s.RequestId = &v return s } type StopAppResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *StopAppResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s StopAppResponse) String() string { return tea.Prettify(s) } func (s StopAppResponse) GoString() string { return s.String() } func (s *StopAppResponse) SetHeaders(v map[string]*string) *StopAppResponse { s.Headers = v return s } func (s *StopAppResponse) SetStatusCode(v int32) *StopAppResponse { s.StatusCode = &v return s } func (s *StopAppResponse) SetBody(v *StopAppResponseBody) *StopAppResponse { s.Body = v return s } type StopAppResourcesRequest struct { // This parameter is required. // // example: // // aig-9ciijz60n4xsv**** AppInstanceGroupId *string `json:"AppInstanceGroupId,omitempty" xml:"AppInstanceGroupId,omitempty"` // example: // // cn-hangzhou BizRegionId *string `json:"BizRegionId,omitempty" xml:"BizRegionId,omitempty"` // This parameter is required. // // example: // // eac19bef-1e45-4190-a03a-4ea74b699ca7 ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` // example: // // 1.2.3.4 ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_"Windows 10 Enterprise" 10.0 (Build 19042) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // 7.2.0-R-20241008.110000 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // example: // // testUser EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // cn-hangzhou LoginRegionId *string `json:"LoginRegionId,omitempty" xml:"LoginRegionId,omitempty"` // This parameter is required. // // example: // // v12369636c721ba6b3ddb1683341016775c3f63e4d0e78f120f9a0544ed826b7af7daf747c402f0d0730b52f451b70**** LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` // This parameter is required. // // example: // // AndroidCloud ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` // This parameter is required. ResourceIds []*string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty" type:"Repeated"` // This parameter is required. // // example: // // 597e869d-ea14-4b83-9490-714f68bfe935 SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // C50973691A6D2BE23F2CDD73B85B**** Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s StopAppResourcesRequest) String() string { return tea.Prettify(s) } func (s StopAppResourcesRequest) GoString() string { return s.String() } func (s *StopAppResourcesRequest) SetAppInstanceGroupId(v string) *StopAppResourcesRequest { s.AppInstanceGroupId = &v return s } func (s *StopAppResourcesRequest) SetBizRegionId(v string) *StopAppResourcesRequest { s.BizRegionId = &v return s } func (s *StopAppResourcesRequest) SetClientId(v string) *StopAppResourcesRequest { s.ClientId = &v return s } func (s *StopAppResourcesRequest) SetClientIp(v string) *StopAppResourcesRequest { s.ClientIp = &v return s } func (s *StopAppResourcesRequest) SetClientOS(v string) *StopAppResourcesRequest { s.ClientOS = &v return s } func (s *StopAppResourcesRequest) SetClientVersion(v string) *StopAppResourcesRequest { s.ClientVersion = &v return s } func (s *StopAppResourcesRequest) SetEndUserId(v string) *StopAppResourcesRequest { s.EndUserId = &v return s } func (s *StopAppResourcesRequest) SetLoginRegionId(v string) *StopAppResourcesRequest { s.LoginRegionId = &v return s } func (s *StopAppResourcesRequest) SetLoginToken(v string) *StopAppResourcesRequest { s.LoginToken = &v return s } func (s *StopAppResourcesRequest) SetProductType(v string) *StopAppResourcesRequest { s.ProductType = &v return s } func (s *StopAppResourcesRequest) SetResourceIds(v []*string) *StopAppResourcesRequest { s.ResourceIds = v return s } func (s *StopAppResourcesRequest) SetSessionId(v string) *StopAppResourcesRequest { s.SessionId = &v return s } func (s *StopAppResourcesRequest) SetUuid(v string) *StopAppResourcesRequest { s.Uuid = &v return s } type StopAppResourcesResponseBody struct { // example: // // InvalidAppInstanceGroup.NotFound Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // The app instance group is not found. Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 829444D6-9FD3-5C65-A570-065975537647 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *string `json:"Success,omitempty" xml:"Success,omitempty"` } func (s StopAppResourcesResponseBody) String() string { return tea.Prettify(s) } func (s StopAppResourcesResponseBody) GoString() string { return s.String() } func (s *StopAppResourcesResponseBody) SetCode(v string) *StopAppResourcesResponseBody { s.Code = &v return s } func (s *StopAppResourcesResponseBody) SetMessage(v string) *StopAppResourcesResponseBody { s.Message = &v return s } func (s *StopAppResourcesResponseBody) SetRequestId(v string) *StopAppResourcesResponseBody { s.RequestId = &v return s } func (s *StopAppResourcesResponseBody) SetSuccess(v string) *StopAppResourcesResponseBody { s.Success = &v return s } type StopAppResourcesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *StopAppResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s StopAppResourcesResponse) String() string { return tea.Prettify(s) } func (s StopAppResourcesResponse) GoString() string { return s.String() } func (s *StopAppResourcesResponse) SetHeaders(v map[string]*string) *StopAppResourcesResponse { s.Headers = v return s } func (s *StopAppResourcesResponse) SetStatusCode(v int32) *StopAppResourcesResponse { s.StatusCode = &v return s } func (s *StopAppResourcesResponse) SetBody(v *StopAppResourcesResponseBody) *StopAppResourcesResponse { s.Body = v return s } type UnbindRequest struct { // example: // // ca-fxwp4koxs8hopi94e AppId *string `json:"AppId,omitempty" xml:"AppId,omitempty"` // This parameter is required. // // example: // // aig-e1l4kqqykxt4uzdx9 AppInstanceGroupId *string `json:"AppInstanceGroupId,omitempty" xml:"AppInstanceGroupId,omitempty"` AppInstanceId *string `json:"AppInstanceId,omitempty" xml:"AppInstanceId,omitempty"` // example: // // eac19bef-1e45-4190-a03a-4ea74b699ca7 ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` // example: // // 139.129.223.122 ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_\\"Windows 10 Pro\\" 10.0 (Build 19041) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // 2.0.1-D-20220303.171122 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // example: // // test.test EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // cn-shanghai LoginRegionId *string `json:"LoginRegionId,omitempty" xml:"LoginRegionId,omitempty"` // This parameter is required. // // example: // // v1e9c8e83d83ea11270871640059145702bde8c5be8c6b9a854ffb6a43bd2673c19a5551c83800724e024f488dbfb0b247 LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` // This parameter is required. // // example: // // CloudApp ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` // This parameter is required. // // example: // // 11040139-4fb4-4b35-9b44-6c07c746a43e SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // 1569416393841402 TenantId *int64 `json:"TenantId,omitempty" xml:"TenantId,omitempty"` } func (s UnbindRequest) String() string { return tea.Prettify(s) } func (s UnbindRequest) GoString() string { return s.String() } func (s *UnbindRequest) SetAppId(v string) *UnbindRequest { s.AppId = &v return s } func (s *UnbindRequest) SetAppInstanceGroupId(v string) *UnbindRequest { s.AppInstanceGroupId = &v return s } func (s *UnbindRequest) SetAppInstanceId(v string) *UnbindRequest { s.AppInstanceId = &v return s } func (s *UnbindRequest) SetClientId(v string) *UnbindRequest { s.ClientId = &v return s } func (s *UnbindRequest) SetClientIp(v string) *UnbindRequest { s.ClientIp = &v return s } func (s *UnbindRequest) SetClientOS(v string) *UnbindRequest { s.ClientOS = &v return s } func (s *UnbindRequest) SetClientVersion(v string) *UnbindRequest { s.ClientVersion = &v return s } func (s *UnbindRequest) SetEndUserId(v string) *UnbindRequest { s.EndUserId = &v return s } func (s *UnbindRequest) SetLoginRegionId(v string) *UnbindRequest { s.LoginRegionId = &v return s } func (s *UnbindRequest) SetLoginToken(v string) *UnbindRequest { s.LoginToken = &v return s } func (s *UnbindRequest) SetProductType(v string) *UnbindRequest { s.ProductType = &v return s } func (s *UnbindRequest) SetSessionId(v string) *UnbindRequest { s.SessionId = &v return s } func (s *UnbindRequest) SetTenantId(v int64) *UnbindRequest { s.TenantId = &v return s } type UnbindResponseBody struct { // Id of the request // // example: // // 6EBD4046-2202-5FBD-8595-4B631F0C484B RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s UnbindResponseBody) String() string { return tea.Prettify(s) } func (s UnbindResponseBody) GoString() string { return s.String() } func (s *UnbindResponseBody) SetRequestId(v string) *UnbindResponseBody { s.RequestId = &v return s } type UnbindResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UnbindResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UnbindResponse) String() string { return tea.Prettify(s) } func (s UnbindResponse) GoString() string { return s.String() } func (s *UnbindResponse) SetHeaders(v map[string]*string) *UnbindResponse { s.Headers = v return s } func (s *UnbindResponse) SetStatusCode(v int32) *UnbindResponse { s.StatusCode = &v return s } func (s *UnbindResponse) SetBody(v *UnbindResponseBody) *UnbindResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.SignatureAlgorithm = tea.String("v2") client.EndpointRule = tea.String("") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("appstream-center"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取连接信息 // // @param request - GetConnectionTicketRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetConnectionTicketResponse func (client *Client) GetConnectionTicketWithOptions(request *GetConnectionTicketRequest, runtime *util.RuntimeOptions) (_result *GetConnectionTicketResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AccessType)) { body["AccessType"] = request.AccessType } if !tea.BoolValue(util.IsUnset(request.AppId)) { body["AppId"] = request.AppId } if !tea.BoolValue(util.IsUnset(request.AppInstanceGroupId)) { body["AppInstanceGroupId"] = request.AppInstanceGroupId } if !tea.BoolValue(util.IsUnset(request.AppInstanceId)) { body["AppInstanceId"] = request.AppInstanceId } if !tea.BoolValue(util.IsUnset(request.AppVersion)) { body["AppVersion"] = request.AppVersion } if !tea.BoolValue(util.IsUnset(request.AutoConnectInQueue)) { body["AutoConnectInQueue"] = request.AutoConnectInQueue } if !tea.BoolValue(util.IsUnset(request.BizRegionId)) { body["BizRegionId"] = request.BizRegionId } if !tea.BoolValue(util.IsUnset(request.ClientId)) { body["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { body["ClientIp"] = request.ClientIp } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { body["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientType)) { body["ClientType"] = request.ClientType } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { body["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.ConnectionProperties)) { body["ConnectionProperties"] = request.ConnectionProperties } if !tea.BoolValue(util.IsUnset(request.EndUserId)) { body["EndUserId"] = request.EndUserId } if !tea.BoolValue(util.IsUnset(request.EnvironmentConfig)) { body["EnvironmentConfig"] = request.EnvironmentConfig } if !tea.BoolValue(util.IsUnset(request.LoginRegionId)) { body["LoginRegionId"] = request.LoginRegionId } if !tea.BoolValue(util.IsUnset(request.LoginToken)) { body["LoginToken"] = request.LoginToken } if !tea.BoolValue(util.IsUnset(request.Param)) { body["Param"] = request.Param } if !tea.BoolValue(util.IsUnset(request.ProductType)) { body["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { body["ResourceId"] = request.ResourceId } if !tea.BoolValue(util.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId } if !tea.BoolValue(util.IsUnset(request.TenantId)) { body["TenantId"] = request.TenantId } if !tea.BoolValue(util.IsUnset(request.Uuid)) { body["Uuid"] = request.Uuid } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetConnectionTicket"), Version: tea.String("2021-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &GetConnectionTicketResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &GetConnectionTicketResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 获取连接信息 // // @param request - GetConnectionTicketRequest // // @return GetConnectionTicketResponse func (client *Client) GetConnectionTicket(request *GetConnectionTicketRequest) (_result *GetConnectionTicketResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetConnectionTicketResponse{} _body, _err := client.GetConnectionTicketWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 已上架应用列表 // // @param request - ListPublishedAppInfoRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListPublishedAppInfoResponse func (client *Client) ListPublishedAppInfoWithOptions(request *ListPublishedAppInfoRequest, runtime *util.RuntimeOptions) (_result *ListPublishedAppInfoResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppName)) { query["AppName"] = request.AppName } if !tea.BoolValue(util.IsUnset(request.BizRegionId)) { query["BizRegionId"] = request.BizRegionId } if !tea.BoolValue(util.IsUnset(request.CategoryId)) { query["CategoryId"] = request.CategoryId } if !tea.BoolValue(util.IsUnset(request.CategoryType)) { query["CategoryType"] = request.CategoryType } if !tea.BoolValue(util.IsUnset(request.ClientId)) { query["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { query["ClientIp"] = request.ClientIp } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { query["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.EndUserId)) { query["EndUserId"] = request.EndUserId } if !tea.BoolValue(util.IsUnset(request.LoginRegionId)) { query["LoginRegionId"] = request.LoginRegionId } if !tea.BoolValue(util.IsUnset(request.LoginToken)) { query["LoginToken"] = request.LoginToken } if !tea.BoolValue(util.IsUnset(request.OrderParam)) { query["OrderParam"] = request.OrderParam } if !tea.BoolValue(util.IsUnset(request.ProductType)) { query["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.SortType)) { query["SortType"] = request.SortType } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListPublishedAppInfo"), Version: tea.String("2021-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ListPublishedAppInfoResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListPublishedAppInfoResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 已上架应用列表 // // @param request - ListPublishedAppInfoRequest // // @return ListPublishedAppInfoResponse func (client *Client) ListPublishedAppInfo(request *ListPublishedAppInfoRequest) (_result *ListPublishedAppInfoResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListPublishedAppInfoResponse{} _body, _err := client.ListPublishedAppInfoWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 运行中应用列表 // // @param request - ListRunningAppsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListRunningAppsResponse func (client *Client) ListRunningAppsWithOptions(request *ListRunningAppsRequest, runtime *util.RuntimeOptions) (_result *ListRunningAppsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BizRegionId)) { query["BizRegionId"] = request.BizRegionId } if !tea.BoolValue(util.IsUnset(request.ClientId)) { query["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { query["ClientIp"] = request.ClientIp } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { query["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.EndUserId)) { query["EndUserId"] = request.EndUserId } if !tea.BoolValue(util.IsUnset(request.LoginRegionId)) { query["LoginRegionId"] = request.LoginRegionId } if !tea.BoolValue(util.IsUnset(request.LoginToken)) { query["LoginToken"] = request.LoginToken } if !tea.BoolValue(util.IsUnset(request.ProductType)) { query["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.TenantId)) { query["TenantId"] = request.TenantId } if !tea.BoolValue(util.IsUnset(request.Uuid)) { query["Uuid"] = request.Uuid } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListRunningApps"), Version: tea.String("2021-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ListRunningAppsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListRunningAppsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 运行中应用列表 // // @param request - ListRunningAppsRequest // // @return ListRunningAppsResponse func (client *Client) ListRunningApps(request *ListRunningAppsRequest) (_result *ListRunningAppsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListRunningAppsResponse{} _body, _err := client.ListRunningAppsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 重置应用资源 // // @param request - ResetAppResourcesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ResetAppResourcesResponse func (client *Client) ResetAppResourcesWithOptions(request *ResetAppResourcesRequest, runtime *util.RuntimeOptions) (_result *ResetAppResourcesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppInstanceGroupId)) { body["AppInstanceGroupId"] = request.AppInstanceGroupId } if !tea.BoolValue(util.IsUnset(request.BizRegionId)) { body["BizRegionId"] = request.BizRegionId } if !tea.BoolValue(util.IsUnset(request.ClientId)) { body["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { body["ClientIp"] = request.ClientIp } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { body["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { body["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.EndUserId)) { body["EndUserId"] = request.EndUserId } if !tea.BoolValue(util.IsUnset(request.LoginRegionId)) { body["LoginRegionId"] = request.LoginRegionId } if !tea.BoolValue(util.IsUnset(request.LoginToken)) { body["LoginToken"] = request.LoginToken } if !tea.BoolValue(util.IsUnset(request.ProductType)) { body["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.ResourceIds)) { body["ResourceIds"] = request.ResourceIds } if !tea.BoolValue(util.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.Uuid)) { body["Uuid"] = request.Uuid } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ResetAppResources"), Version: tea.String("2021-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ResetAppResourcesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ResetAppResourcesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 重置应用资源 // // @param request - ResetAppResourcesRequest // // @return ResetAppResourcesResponse func (client *Client) ResetAppResources(request *ResetAppResourcesRequest) (_result *ResetAppResourcesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ResetAppResourcesResponse{} _body, _err := client.ResetAppResourcesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 重启应用资源 // // @param request - RestartAppResourcesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return RestartAppResourcesResponse func (client *Client) RestartAppResourcesWithOptions(request *RestartAppResourcesRequest, runtime *util.RuntimeOptions) (_result *RestartAppResourcesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppInstanceGroupId)) { body["AppInstanceGroupId"] = request.AppInstanceGroupId } if !tea.BoolValue(util.IsUnset(request.BizRegionId)) { body["BizRegionId"] = request.BizRegionId } if !tea.BoolValue(util.IsUnset(request.ClientId)) { body["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { body["ClientIp"] = request.ClientIp } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { body["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { body["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.EndUserId)) { body["EndUserId"] = request.EndUserId } if !tea.BoolValue(util.IsUnset(request.LoginRegionId)) { body["LoginRegionId"] = request.LoginRegionId } if !tea.BoolValue(util.IsUnset(request.LoginToken)) { body["LoginToken"] = request.LoginToken } if !tea.BoolValue(util.IsUnset(request.ProductType)) { body["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.ResourceIds)) { body["ResourceIds"] = request.ResourceIds } if !tea.BoolValue(util.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.Uuid)) { body["Uuid"] = request.Uuid } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("RestartAppResources"), Version: tea.String("2021-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &RestartAppResourcesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &RestartAppResourcesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 重启应用资源 // // @param request - RestartAppResourcesRequest // // @return RestartAppResourcesResponse func (client *Client) RestartAppResources(request *RestartAppResourcesRequest) (_result *RestartAppResourcesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RestartAppResourcesResponse{} _body, _err := client.RestartAppResourcesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 启动应用资源 // // @param request - StartAppResourcesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return StartAppResourcesResponse func (client *Client) StartAppResourcesWithOptions(request *StartAppResourcesRequest, runtime *util.RuntimeOptions) (_result *StartAppResourcesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppInstanceGroupId)) { body["AppInstanceGroupId"] = request.AppInstanceGroupId } if !tea.BoolValue(util.IsUnset(request.BizRegionId)) { body["BizRegionId"] = request.BizRegionId } if !tea.BoolValue(util.IsUnset(request.ClientId)) { body["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { body["ClientIp"] = request.ClientIp } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { body["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { body["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.EndUserId)) { body["EndUserId"] = request.EndUserId } if !tea.BoolValue(util.IsUnset(request.LoginRegionId)) { body["LoginRegionId"] = request.LoginRegionId } if !tea.BoolValue(util.IsUnset(request.LoginToken)) { body["LoginToken"] = request.LoginToken } if !tea.BoolValue(util.IsUnset(request.ProductType)) { body["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.ResourceIds)) { body["ResourceIds"] = request.ResourceIds } if !tea.BoolValue(util.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.Uuid)) { body["Uuid"] = request.Uuid } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("StartAppResources"), Version: tea.String("2021-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &StartAppResourcesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &StartAppResourcesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 启动应用资源 // // @param request - StartAppResourcesRequest // // @return StartAppResourcesResponse func (client *Client) StartAppResources(request *StartAppResourcesRequest) (_result *StartAppResourcesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &StartAppResourcesResponse{} _body, _err := client.StartAppResourcesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 停止应用 // // @param request - StopAppRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return StopAppResponse func (client *Client) StopAppWithOptions(request *StopAppRequest, runtime *util.RuntimeOptions) (_result *StopAppResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AliUid)) { body["AliUid"] = request.AliUid } if !tea.BoolValue(util.IsUnset(request.ApiType)) { body["ApiType"] = request.ApiType } if !tea.BoolValue(util.IsUnset(request.AppId)) { body["AppId"] = request.AppId } if !tea.BoolValue(util.IsUnset(request.AppInstanceGroupId)) { body["AppInstanceGroupId"] = request.AppInstanceGroupId } if !tea.BoolValue(util.IsUnset(request.AppInstanceId)) { body["AppInstanceId"] = request.AppInstanceId } if !tea.BoolValue(util.IsUnset(request.BizRegionId)) { body["BizRegionId"] = request.BizRegionId } if !tea.BoolValue(util.IsUnset(request.ClientChannel)) { body["ClientChannel"] = request.ClientChannel } if !tea.BoolValue(util.IsUnset(request.ClientId)) { body["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { body["ClientIp"] = request.ClientIp } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { body["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { body["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.EndUserId)) { body["EndUserId"] = request.EndUserId } if !tea.BoolValue(util.IsUnset(request.ForceStop)) { body["ForceStop"] = request.ForceStop } if !tea.BoolValue(util.IsUnset(request.IdpId)) { body["IdpId"] = request.IdpId } if !tea.BoolValue(util.IsUnset(request.LoginRegionId)) { body["LoginRegionId"] = request.LoginRegionId } if !tea.BoolValue(util.IsUnset(request.LoginToken)) { body["LoginToken"] = request.LoginToken } if !tea.BoolValue(util.IsUnset(request.ProductType)) { body["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.RegionId)) { body["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.Uuid)) { body["Uuid"] = request.Uuid } if !tea.BoolValue(util.IsUnset(request.WyId)) { body["WyId"] = request.WyId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("StopApp"), Version: tea.String("2021-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &StopAppResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &StopAppResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 停止应用 // // @param request - StopAppRequest // // @return StopAppResponse func (client *Client) StopApp(request *StopAppRequest) (_result *StopAppResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &StopAppResponse{} _body, _err := client.StopAppWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 关闭应用资源 // // @param request - StopAppResourcesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return StopAppResourcesResponse func (client *Client) StopAppResourcesWithOptions(request *StopAppResourcesRequest, runtime *util.RuntimeOptions) (_result *StopAppResourcesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppInstanceGroupId)) { body["AppInstanceGroupId"] = request.AppInstanceGroupId } if !tea.BoolValue(util.IsUnset(request.BizRegionId)) { body["BizRegionId"] = request.BizRegionId } if !tea.BoolValue(util.IsUnset(request.ClientId)) { body["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { body["ClientIp"] = request.ClientIp } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { body["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { body["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.EndUserId)) { body["EndUserId"] = request.EndUserId } if !tea.BoolValue(util.IsUnset(request.LoginRegionId)) { body["LoginRegionId"] = request.LoginRegionId } if !tea.BoolValue(util.IsUnset(request.LoginToken)) { body["LoginToken"] = request.LoginToken } if !tea.BoolValue(util.IsUnset(request.ProductType)) { body["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.ResourceIds)) { body["ResourceIds"] = request.ResourceIds } if !tea.BoolValue(util.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.Uuid)) { body["Uuid"] = request.Uuid } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("StopAppResources"), Version: tea.String("2021-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &StopAppResourcesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &StopAppResourcesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 关闭应用资源 // // @param request - StopAppResourcesRequest // // @return StopAppResourcesResponse func (client *Client) StopAppResources(request *StopAppResourcesRequest) (_result *StopAppResourcesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &StopAppResourcesResponse{} _body, _err := client.StopAppResourcesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 解绑实例 // // @param request - UnbindRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UnbindResponse func (client *Client) UnbindWithOptions(request *UnbindRequest, runtime *util.RuntimeOptions) (_result *UnbindResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppId)) { body["AppId"] = request.AppId } if !tea.BoolValue(util.IsUnset(request.AppInstanceGroupId)) { body["AppInstanceGroupId"] = request.AppInstanceGroupId } if !tea.BoolValue(util.IsUnset(request.AppInstanceId)) { body["AppInstanceId"] = request.AppInstanceId } if !tea.BoolValue(util.IsUnset(request.ClientId)) { body["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { body["ClientIp"] = request.ClientIp } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { body["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { body["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.EndUserId)) { body["EndUserId"] = request.EndUserId } if !tea.BoolValue(util.IsUnset(request.LoginRegionId)) { body["LoginRegionId"] = request.LoginRegionId } if !tea.BoolValue(util.IsUnset(request.LoginToken)) { body["LoginToken"] = request.LoginToken } if !tea.BoolValue(util.IsUnset(request.ProductType)) { body["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.TenantId)) { body["TenantId"] = request.TenantId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("Unbind"), Version: tea.String("2021-09-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &UnbindResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &UnbindResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 解绑实例 // // @param request - UnbindRequest // // @return UnbindResponse func (client *Client) Unbind(request *UnbindRequest) (_result *UnbindResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UnbindResponse{} _body, _err := client.UnbindWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }