appstream_center

package
v1.62.576 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppInstanceGroupModel

type AppInstanceGroupModel struct {
	AppInstanceGroupId string `json:"AppInstanceGroupId" xml:"AppInstanceGroupId"`
	OrderId            string `json:"OrderId" xml:"OrderId"`
	SpecId             string `json:"SpecId" xml:"SpecId"`
	NodePoolId         string `json:"NodePoolId" xml:"NodePoolId"`
}

AppInstanceGroupModel is a nested struct in appstream_center response

type AppInstanceGroupModels

type AppInstanceGroupModels struct {
	AliyunImageId        string     `json:"AliyunImageId" xml:"AliyunImageId"`
	MaxAmount            int        `json:"MaxAmount" xml:"MaxAmount"`
	ChargeType           string     `json:"ChargeType" xml:"ChargeType"`
	MinAmount            int        `json:"MinAmount" xml:"MinAmount"`
	SessionTimeout       string     `json:"SessionTimeout" xml:"SessionTimeout"`
	AppCenterImageId     string     `json:"AppCenterImageId" xml:"AppCenterImageId"`
	AppInstanceGroupName string     `json:"AppInstanceGroupName" xml:"AppInstanceGroupName"`
	AppInstanceGroupId   string     `json:"AppInstanceGroupId" xml:"AppInstanceGroupId"`
	GmtCreate            string     `json:"GmtCreate" xml:"GmtCreate"`
	OsType               string     `json:"OsType" xml:"OsType"`
	RegionId             string     `json:"RegionId" xml:"RegionId"`
	AppCenterImageName   string     `json:"AppCenterImageName" xml:"AppCenterImageName"`
	Cpu                  string     `json:"Cpu" xml:"Cpu"`
	ExpiredTime          string     `json:"ExpiredTime" xml:"ExpiredTime"`
	ProductType          string     `json:"ProductType" xml:"ProductType"`
	Memory               int64      `json:"Memory" xml:"Memory"`
	SpecId               string     `json:"SpecId" xml:"SpecId"`
	AppInstanceType      string     `json:"AppInstanceType" xml:"AppInstanceType"`
	Amount               int        `json:"Amount" xml:"Amount"`
	ResourceStatus       string     `json:"ResourceStatus" xml:"ResourceStatus"`
	Gpu                  string     `json:"Gpu" xml:"Gpu"`
	Status               string     `json:"Status" xml:"Status"`
	OtaInfo              OtaInfo    `json:"OtaInfo" xml:"OtaInfo"`
	Apps                 []AppsItem `json:"Apps" xml:"Apps"`
	NodePool             []Node     `json:"NodePool" xml:"NodePool"`
}

AppInstanceGroupModels is a nested struct in appstream_center response

type AppInstanceGroupModelsInListAppInstanceGroup

type AppInstanceGroupModelsInListAppInstanceGroup struct {
	Data []Data `json:"data" xml:"data"`
}

AppInstanceGroupModelsInListAppInstanceGroup is a nested struct in appstream_center response

type AppInstanceModels

type AppInstanceModels struct {
	Data []Data `json:"data" xml:"data"`
}

AppInstanceModels is a nested struct in appstream_center response

type ApproveOtaTaskRequest

type ApproveOtaTaskRequest struct {
	*requests.RpcRequest
	BizRegionId        string `position:"Body" name:"BizRegionId"`
	OtaType            string `position:"Body" name:"OtaType"`
	StartTime          string `position:"Body" name:"StartTime"`
	StopTime           string `position:"Body" name:"StopTime"`
	AppInstanceGroupId string `position:"Body" name:"AppInstanceGroupId"`
	TaskId             string `position:"Body" name:"TaskId"`
}

ApproveOtaTaskRequest is the request struct for api ApproveOtaTask

func CreateApproveOtaTaskRequest

func CreateApproveOtaTaskRequest() (request *ApproveOtaTaskRequest)

CreateApproveOtaTaskRequest creates a request to invoke ApproveOtaTask API

type ApproveOtaTaskResponse

type ApproveOtaTaskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

ApproveOtaTaskResponse is the response struct for api ApproveOtaTask

func CreateApproveOtaTaskResponse

func CreateApproveOtaTaskResponse() (response *ApproveOtaTaskResponse)

CreateApproveOtaTaskResponse creates a response to parse from ApproveOtaTask response

type AppsInGetAppInstanceGroup

type AppsInGetAppInstanceGroup struct {
	AppsItem []AppsItem `json:"apps" xml:"apps"`
}

AppsInGetAppInstanceGroup is a nested struct in appstream_center response

type AppsInListAppInstanceGroup

type AppsInListAppInstanceGroup struct {
	AppsItem []AppsItem `json:"apps" xml:"apps"`
}

AppsInListAppInstanceGroup is a nested struct in appstream_center response

type AppsItem

type AppsItem struct {
	AppId          string `json:"AppId" xml:"AppId"`
	AppVersionName string `json:"AppVersionName" xml:"AppVersionName"`
	AppVersion     string `json:"AppVersion" xml:"AppVersion"`
	AppIcon        string `json:"AppIcon" xml:"AppIcon"`
	AppName        string `json:"AppName" xml:"AppName"`
}

AppsItem is a nested struct in appstream_center response

type AuthorizeInstanceGroupRequest

type AuthorizeInstanceGroupRequest struct {
	*requests.RpcRequest
	SpecId             string    `position:"Body" name:"SpecId"`
	UnAuthorizeUserIds *[]string `position:"Body" name:"UnAuthorizeUserIds"  type:"Repeated"`
	ProductType        string    `position:"Body" name:"ProductType"`
	AppInstanceGroupId string    `position:"Body" name:"AppInstanceGroupId"`
	AuthorizeUserIds   *[]string `position:"Body" name:"AuthorizeUserIds"  type:"Repeated"`
}

AuthorizeInstanceGroupRequest is the request struct for api AuthorizeInstanceGroup

func CreateAuthorizeInstanceGroupRequest

func CreateAuthorizeInstanceGroupRequest() (request *AuthorizeInstanceGroupRequest)

CreateAuthorizeInstanceGroupRequest creates a request to invoke AuthorizeInstanceGroup API

type AuthorizeInstanceGroupResponse

type AuthorizeInstanceGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AuthorizeInstanceGroupResponse is the response struct for api AuthorizeInstanceGroup

func CreateAuthorizeInstanceGroupResponse

func CreateAuthorizeInstanceGroupResponse() (response *AuthorizeInstanceGroupResponse)

CreateAuthorizeInstanceGroupResponse creates a response to parse from AuthorizeInstanceGroup response

type CancelOtaTaskRequest

type CancelOtaTaskRequest struct {
	*requests.RpcRequest
	AppInstanceGroupId string `position:"Body" name:"AppInstanceGroupId"`
	TaskId             string `position:"Body" name:"TaskId"`
}

CancelOtaTaskRequest is the request struct for api CancelOtaTask

func CreateCancelOtaTaskRequest

func CreateCancelOtaTaskRequest() (request *CancelOtaTaskRequest)

CreateCancelOtaTaskRequest creates a request to invoke CancelOtaTask API

type CancelOtaTaskResponse

type CancelOtaTaskResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

CancelOtaTaskResponse is the response struct for api CancelOtaTask

func CreateCancelOtaTaskResponse

func CreateCancelOtaTaskResponse() (response *CancelOtaTaskResponse)

CreateCancelOtaTaskResponse creates a response to parse from CancelOtaTask response

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) ApproveOtaTask

func (client *Client) ApproveOtaTask(request *ApproveOtaTaskRequest) (response *ApproveOtaTaskResponse, err error)

ApproveOtaTask invokes the appstream_center.ApproveOtaTask API synchronously

func (*Client) ApproveOtaTaskWithCallback

func (client *Client) ApproveOtaTaskWithCallback(request *ApproveOtaTaskRequest, callback func(response *ApproveOtaTaskResponse, err error)) <-chan int

ApproveOtaTaskWithCallback invokes the appstream_center.ApproveOtaTask API asynchronously

func (*Client) ApproveOtaTaskWithChan

func (client *Client) ApproveOtaTaskWithChan(request *ApproveOtaTaskRequest) (<-chan *ApproveOtaTaskResponse, <-chan error)

ApproveOtaTaskWithChan invokes the appstream_center.ApproveOtaTask API asynchronously

func (*Client) AuthorizeInstanceGroup

func (client *Client) AuthorizeInstanceGroup(request *AuthorizeInstanceGroupRequest) (response *AuthorizeInstanceGroupResponse, err error)

AuthorizeInstanceGroup invokes the appstream_center.AuthorizeInstanceGroup API synchronously

func (*Client) AuthorizeInstanceGroupWithCallback

func (client *Client) AuthorizeInstanceGroupWithCallback(request *AuthorizeInstanceGroupRequest, callback func(response *AuthorizeInstanceGroupResponse, err error)) <-chan int

AuthorizeInstanceGroupWithCallback invokes the appstream_center.AuthorizeInstanceGroup API asynchronously

func (*Client) AuthorizeInstanceGroupWithChan

func (client *Client) AuthorizeInstanceGroupWithChan(request *AuthorizeInstanceGroupRequest) (<-chan *AuthorizeInstanceGroupResponse, <-chan error)

AuthorizeInstanceGroupWithChan invokes the appstream_center.AuthorizeInstanceGroup API asynchronously

func (*Client) CancelOtaTask

func (client *Client) CancelOtaTask(request *CancelOtaTaskRequest) (response *CancelOtaTaskResponse, err error)

CancelOtaTask invokes the appstream_center.CancelOtaTask API synchronously

func (*Client) CancelOtaTaskWithCallback

func (client *Client) CancelOtaTaskWithCallback(request *CancelOtaTaskRequest, callback func(response *CancelOtaTaskResponse, err error)) <-chan int

CancelOtaTaskWithCallback invokes the appstream_center.CancelOtaTask API asynchronously

func (*Client) CancelOtaTaskWithChan

func (client *Client) CancelOtaTaskWithChan(request *CancelOtaTaskRequest) (<-chan *CancelOtaTaskResponse, <-chan error)

CancelOtaTaskWithChan invokes the appstream_center.CancelOtaTask API asynchronously

func (*Client) CreateAppInstanceGroup

func (client *Client) CreateAppInstanceGroup(request *CreateAppInstanceGroupRequest) (response *CreateAppInstanceGroupResponse, err error)

CreateAppInstanceGroup invokes the appstream_center.CreateAppInstanceGroup API synchronously

func (*Client) CreateAppInstanceGroupWithCallback

func (client *Client) CreateAppInstanceGroupWithCallback(request *CreateAppInstanceGroupRequest, callback func(response *CreateAppInstanceGroupResponse, err error)) <-chan int

CreateAppInstanceGroupWithCallback invokes the appstream_center.CreateAppInstanceGroup API asynchronously

func (*Client) CreateAppInstanceGroupWithChan

func (client *Client) CreateAppInstanceGroupWithChan(request *CreateAppInstanceGroupRequest) (<-chan *CreateAppInstanceGroupResponse, <-chan error)

CreateAppInstanceGroupWithChan invokes the appstream_center.CreateAppInstanceGroup API asynchronously

func (*Client) DeleteAppInstanceGroup

func (client *Client) DeleteAppInstanceGroup(request *DeleteAppInstanceGroupRequest) (response *DeleteAppInstanceGroupResponse, err error)

DeleteAppInstanceGroup invokes the appstream_center.DeleteAppInstanceGroup API synchronously

func (*Client) DeleteAppInstanceGroupWithCallback

func (client *Client) DeleteAppInstanceGroupWithCallback(request *DeleteAppInstanceGroupRequest, callback func(response *DeleteAppInstanceGroupResponse, err error)) <-chan int

DeleteAppInstanceGroupWithCallback invokes the appstream_center.DeleteAppInstanceGroup API asynchronously

func (*Client) DeleteAppInstanceGroupWithChan

func (client *Client) DeleteAppInstanceGroupWithChan(request *DeleteAppInstanceGroupRequest) (<-chan *DeleteAppInstanceGroupResponse, <-chan error)

DeleteAppInstanceGroupWithChan invokes the appstream_center.DeleteAppInstanceGroup API asynchronously

func (*Client) DeleteAppInstances

func (client *Client) DeleteAppInstances(request *DeleteAppInstancesRequest) (response *DeleteAppInstancesResponse, err error)

DeleteAppInstances invokes the appstream_center.DeleteAppInstances API synchronously

func (*Client) DeleteAppInstancesWithCallback

func (client *Client) DeleteAppInstancesWithCallback(request *DeleteAppInstancesRequest, callback func(response *DeleteAppInstancesResponse, err error)) <-chan int

DeleteAppInstancesWithCallback invokes the appstream_center.DeleteAppInstances API asynchronously

func (*Client) DeleteAppInstancesWithChan

func (client *Client) DeleteAppInstancesWithChan(request *DeleteAppInstancesRequest) (<-chan *DeleteAppInstancesResponse, <-chan error)

DeleteAppInstancesWithChan invokes the appstream_center.DeleteAppInstances API asynchronously

func (*Client) GetAppInstanceGroup

func (client *Client) GetAppInstanceGroup(request *GetAppInstanceGroupRequest) (response *GetAppInstanceGroupResponse, err error)

GetAppInstanceGroup invokes the appstream_center.GetAppInstanceGroup API synchronously

func (*Client) GetAppInstanceGroupWithCallback

func (client *Client) GetAppInstanceGroupWithCallback(request *GetAppInstanceGroupRequest, callback func(response *GetAppInstanceGroupResponse, err error)) <-chan int

GetAppInstanceGroupWithCallback invokes the appstream_center.GetAppInstanceGroup API asynchronously

func (*Client) GetAppInstanceGroupWithChan

func (client *Client) GetAppInstanceGroupWithChan(request *GetAppInstanceGroupRequest) (<-chan *GetAppInstanceGroupResponse, <-chan error)

GetAppInstanceGroupWithChan invokes the appstream_center.GetAppInstanceGroup API asynchronously

func (*Client) GetConnectionTicket

func (client *Client) GetConnectionTicket(request *GetConnectionTicketRequest) (response *GetConnectionTicketResponse, err error)

GetConnectionTicket invokes the appstream_center.GetConnectionTicket API synchronously

func (*Client) GetConnectionTicketWithCallback

func (client *Client) GetConnectionTicketWithCallback(request *GetConnectionTicketRequest, callback func(response *GetConnectionTicketResponse, err error)) <-chan int

GetConnectionTicketWithCallback invokes the appstream_center.GetConnectionTicket API asynchronously

func (*Client) GetConnectionTicketWithChan

func (client *Client) GetConnectionTicketWithChan(request *GetConnectionTicketRequest) (<-chan *GetConnectionTicketResponse, <-chan error)

GetConnectionTicketWithChan invokes the appstream_center.GetConnectionTicket API asynchronously

func (*Client) GetOtaTaskByTaskId

func (client *Client) GetOtaTaskByTaskId(request *GetOtaTaskByTaskIdRequest) (response *GetOtaTaskByTaskIdResponse, err error)

GetOtaTaskByTaskId invokes the appstream_center.GetOtaTaskByTaskId API synchronously

func (*Client) GetOtaTaskByTaskIdWithCallback

func (client *Client) GetOtaTaskByTaskIdWithCallback(request *GetOtaTaskByTaskIdRequest, callback func(response *GetOtaTaskByTaskIdResponse, err error)) <-chan int

GetOtaTaskByTaskIdWithCallback invokes the appstream_center.GetOtaTaskByTaskId API asynchronously

func (*Client) GetOtaTaskByTaskIdWithChan

func (client *Client) GetOtaTaskByTaskIdWithChan(request *GetOtaTaskByTaskIdRequest) (<-chan *GetOtaTaskByTaskIdResponse, <-chan error)

GetOtaTaskByTaskIdWithChan invokes the appstream_center.GetOtaTaskByTaskId API asynchronously

func (*Client) GetResourcePrice

func (client *Client) GetResourcePrice(request *GetResourcePriceRequest) (response *GetResourcePriceResponse, err error)

GetResourcePrice invokes the appstream_center.GetResourcePrice API synchronously

func (*Client) GetResourcePriceWithCallback

func (client *Client) GetResourcePriceWithCallback(request *GetResourcePriceRequest, callback func(response *GetResourcePriceResponse, err error)) <-chan int

GetResourcePriceWithCallback invokes the appstream_center.GetResourcePrice API asynchronously

func (*Client) GetResourcePriceWithChan

func (client *Client) GetResourcePriceWithChan(request *GetResourcePriceRequest) (<-chan *GetResourcePriceResponse, <-chan error)

GetResourcePriceWithChan invokes the appstream_center.GetResourcePrice API asynchronously

func (*Client) GetResourceRenewPrice

func (client *Client) GetResourceRenewPrice(request *GetResourceRenewPriceRequest) (response *GetResourceRenewPriceResponse, err error)

GetResourceRenewPrice invokes the appstream_center.GetResourceRenewPrice API synchronously

func (*Client) GetResourceRenewPriceWithCallback

func (client *Client) GetResourceRenewPriceWithCallback(request *GetResourceRenewPriceRequest, callback func(response *GetResourceRenewPriceResponse, err error)) <-chan int

GetResourceRenewPriceWithCallback invokes the appstream_center.GetResourceRenewPrice API asynchronously

func (*Client) GetResourceRenewPriceWithChan

func (client *Client) GetResourceRenewPriceWithChan(request *GetResourceRenewPriceRequest) (<-chan *GetResourceRenewPriceResponse, <-chan error)

GetResourceRenewPriceWithChan invokes the appstream_center.GetResourceRenewPrice API asynchronously

func (*Client) ListAppInstanceGroup

func (client *Client) ListAppInstanceGroup(request *ListAppInstanceGroupRequest) (response *ListAppInstanceGroupResponse, err error)

ListAppInstanceGroup invokes the appstream_center.ListAppInstanceGroup API synchronously

func (*Client) ListAppInstanceGroupWithCallback

func (client *Client) ListAppInstanceGroupWithCallback(request *ListAppInstanceGroupRequest, callback func(response *ListAppInstanceGroupResponse, err error)) <-chan int

ListAppInstanceGroupWithCallback invokes the appstream_center.ListAppInstanceGroup API asynchronously

func (*Client) ListAppInstanceGroupWithChan

func (client *Client) ListAppInstanceGroupWithChan(request *ListAppInstanceGroupRequest) (<-chan *ListAppInstanceGroupResponse, <-chan error)

ListAppInstanceGroupWithChan invokes the appstream_center.ListAppInstanceGroup API asynchronously

func (*Client) ListAppInstances

func (client *Client) ListAppInstances(request *ListAppInstancesRequest) (response *ListAppInstancesResponse, err error)

ListAppInstances invokes the appstream_center.ListAppInstances API synchronously

func (*Client) ListAppInstancesWithCallback

func (client *Client) ListAppInstancesWithCallback(request *ListAppInstancesRequest, callback func(response *ListAppInstancesResponse, err error)) <-chan int

ListAppInstancesWithCallback invokes the appstream_center.ListAppInstances API asynchronously

func (*Client) ListAppInstancesWithChan

func (client *Client) ListAppInstancesWithChan(request *ListAppInstancesRequest) (<-chan *ListAppInstancesResponse, <-chan error)

ListAppInstancesWithChan invokes the appstream_center.ListAppInstances API asynchronously

func (*Client) ListNodeInstanceType

func (client *Client) ListNodeInstanceType(request *ListNodeInstanceTypeRequest) (response *ListNodeInstanceTypeResponse, err error)

ListNodeInstanceType invokes the appstream_center.ListNodeInstanceType API synchronously

func (*Client) ListNodeInstanceTypeWithCallback

func (client *Client) ListNodeInstanceTypeWithCallback(request *ListNodeInstanceTypeRequest, callback func(response *ListNodeInstanceTypeResponse, err error)) <-chan int

ListNodeInstanceTypeWithCallback invokes the appstream_center.ListNodeInstanceType API asynchronously

func (*Client) ListNodeInstanceTypeWithChan

func (client *Client) ListNodeInstanceTypeWithChan(request *ListNodeInstanceTypeRequest) (<-chan *ListNodeInstanceTypeResponse, <-chan error)

ListNodeInstanceTypeWithChan invokes the appstream_center.ListNodeInstanceType API asynchronously

func (*Client) ListOtaTask

func (client *Client) ListOtaTask(request *ListOtaTaskRequest) (response *ListOtaTaskResponse, err error)

ListOtaTask invokes the appstream_center.ListOtaTask API synchronously

func (*Client) ListOtaTaskWithCallback

func (client *Client) ListOtaTaskWithCallback(request *ListOtaTaskRequest, callback func(response *ListOtaTaskResponse, err error)) <-chan int

ListOtaTaskWithCallback invokes the appstream_center.ListOtaTask API asynchronously

func (*Client) ListOtaTaskWithChan

func (client *Client) ListOtaTaskWithChan(request *ListOtaTaskRequest) (<-chan *ListOtaTaskResponse, <-chan error)

ListOtaTaskWithChan invokes the appstream_center.ListOtaTask API asynchronously

func (*Client) ListRegions

func (client *Client) ListRegions(request *ListRegionsRequest) (response *ListRegionsResponse, err error)

ListRegions invokes the appstream_center.ListRegions API synchronously

func (*Client) ListRegionsWithCallback

func (client *Client) ListRegionsWithCallback(request *ListRegionsRequest, callback func(response *ListRegionsResponse, err error)) <-chan int

ListRegionsWithCallback invokes the appstream_center.ListRegions API asynchronously

func (*Client) ListRegionsWithChan

func (client *Client) ListRegionsWithChan(request *ListRegionsRequest) (<-chan *ListRegionsResponse, <-chan error)

ListRegionsWithChan invokes the appstream_center.ListRegions API asynchronously

func (*Client) ListTenantConfig

func (client *Client) ListTenantConfig(request *ListTenantConfigRequest) (response *ListTenantConfigResponse, err error)

ListTenantConfig invokes the appstream_center.ListTenantConfig API synchronously

func (*Client) ListTenantConfigWithCallback

func (client *Client) ListTenantConfigWithCallback(request *ListTenantConfigRequest, callback func(response *ListTenantConfigResponse, err error)) <-chan int

ListTenantConfigWithCallback invokes the appstream_center.ListTenantConfig API asynchronously

func (*Client) ListTenantConfigWithChan

func (client *Client) ListTenantConfigWithChan(request *ListTenantConfigRequest) (<-chan *ListTenantConfigResponse, <-chan error)

ListTenantConfigWithChan invokes the appstream_center.ListTenantConfig API asynchronously

func (*Client) LogOffAllSessionsInAppInstanceGroup

func (client *Client) LogOffAllSessionsInAppInstanceGroup(request *LogOffAllSessionsInAppInstanceGroupRequest) (response *LogOffAllSessionsInAppInstanceGroupResponse, err error)

LogOffAllSessionsInAppInstanceGroup invokes the appstream_center.LogOffAllSessionsInAppInstanceGroup API synchronously

func (*Client) LogOffAllSessionsInAppInstanceGroupWithCallback

func (client *Client) LogOffAllSessionsInAppInstanceGroupWithCallback(request *LogOffAllSessionsInAppInstanceGroupRequest, callback func(response *LogOffAllSessionsInAppInstanceGroupResponse, err error)) <-chan int

LogOffAllSessionsInAppInstanceGroupWithCallback invokes the appstream_center.LogOffAllSessionsInAppInstanceGroup API asynchronously

func (*Client) LogOffAllSessionsInAppInstanceGroupWithChan

func (client *Client) LogOffAllSessionsInAppInstanceGroupWithChan(request *LogOffAllSessionsInAppInstanceGroupRequest) (<-chan *LogOffAllSessionsInAppInstanceGroupResponse, <-chan error)

LogOffAllSessionsInAppInstanceGroupWithChan invokes the appstream_center.LogOffAllSessionsInAppInstanceGroup API asynchronously

func (*Client) ModifyAppInstanceGroupAttribute

func (client *Client) ModifyAppInstanceGroupAttribute(request *ModifyAppInstanceGroupAttributeRequest) (response *ModifyAppInstanceGroupAttributeResponse, err error)

ModifyAppInstanceGroupAttribute invokes the appstream_center.ModifyAppInstanceGroupAttribute API synchronously

func (*Client) ModifyAppInstanceGroupAttributeWithCallback

func (client *Client) ModifyAppInstanceGroupAttributeWithCallback(request *ModifyAppInstanceGroupAttributeRequest, callback func(response *ModifyAppInstanceGroupAttributeResponse, err error)) <-chan int

ModifyAppInstanceGroupAttributeWithCallback invokes the appstream_center.ModifyAppInstanceGroupAttribute API asynchronously

func (*Client) ModifyAppInstanceGroupAttributeWithChan

func (client *Client) ModifyAppInstanceGroupAttributeWithChan(request *ModifyAppInstanceGroupAttributeRequest) (<-chan *ModifyAppInstanceGroupAttributeResponse, <-chan error)

ModifyAppInstanceGroupAttributeWithChan invokes the appstream_center.ModifyAppInstanceGroupAttribute API asynchronously

func (*Client) ModifyNodePoolAttribute

func (client *Client) ModifyNodePoolAttribute(request *ModifyNodePoolAttributeRequest) (response *ModifyNodePoolAttributeResponse, err error)

ModifyNodePoolAttribute invokes the appstream_center.ModifyNodePoolAttribute API synchronously

func (*Client) ModifyNodePoolAttributeWithCallback

func (client *Client) ModifyNodePoolAttributeWithCallback(request *ModifyNodePoolAttributeRequest, callback func(response *ModifyNodePoolAttributeResponse, err error)) <-chan int

ModifyNodePoolAttributeWithCallback invokes the appstream_center.ModifyNodePoolAttribute API asynchronously

func (*Client) ModifyNodePoolAttributeWithChan

func (client *Client) ModifyNodePoolAttributeWithChan(request *ModifyNodePoolAttributeRequest) (<-chan *ModifyNodePoolAttributeResponse, <-chan error)

ModifyNodePoolAttributeWithChan invokes the appstream_center.ModifyNodePoolAttribute API asynchronously

func (*Client) ModifyTenantConfig

func (client *Client) ModifyTenantConfig(request *ModifyTenantConfigRequest) (response *ModifyTenantConfigResponse, err error)

ModifyTenantConfig invokes the appstream_center.ModifyTenantConfig API synchronously

func (*Client) ModifyTenantConfigWithCallback

func (client *Client) ModifyTenantConfigWithCallback(request *ModifyTenantConfigRequest, callback func(response *ModifyTenantConfigResponse, err error)) <-chan int

ModifyTenantConfigWithCallback invokes the appstream_center.ModifyTenantConfig API asynchronously

func (*Client) ModifyTenantConfigWithChan

func (client *Client) ModifyTenantConfigWithChan(request *ModifyTenantConfigRequest) (<-chan *ModifyTenantConfigResponse, <-chan error)

ModifyTenantConfigWithChan invokes the appstream_center.ModifyTenantConfig API asynchronously

func (*Client) PageListAppInstanceGroupUser

func (client *Client) PageListAppInstanceGroupUser(request *PageListAppInstanceGroupUserRequest) (response *PageListAppInstanceGroupUserResponse, err error)

PageListAppInstanceGroupUser invokes the appstream_center.PageListAppInstanceGroupUser API synchronously

func (*Client) PageListAppInstanceGroupUserWithCallback

func (client *Client) PageListAppInstanceGroupUserWithCallback(request *PageListAppInstanceGroupUserRequest, callback func(response *PageListAppInstanceGroupUserResponse, err error)) <-chan int

PageListAppInstanceGroupUserWithCallback invokes the appstream_center.PageListAppInstanceGroupUser API asynchronously

func (*Client) PageListAppInstanceGroupUserWithChan

func (client *Client) PageListAppInstanceGroupUserWithChan(request *PageListAppInstanceGroupUserRequest) (<-chan *PageListAppInstanceGroupUserResponse, <-chan error)

PageListAppInstanceGroupUserWithChan invokes the appstream_center.PageListAppInstanceGroupUser API asynchronously

func (*Client) RenewAppInstanceGroup

func (client *Client) RenewAppInstanceGroup(request *RenewAppInstanceGroupRequest) (response *RenewAppInstanceGroupResponse, err error)

RenewAppInstanceGroup invokes the appstream_center.RenewAppInstanceGroup API synchronously

func (*Client) RenewAppInstanceGroupWithCallback

func (client *Client) RenewAppInstanceGroupWithCallback(request *RenewAppInstanceGroupRequest, callback func(response *RenewAppInstanceGroupResponse, err error)) <-chan int

RenewAppInstanceGroupWithCallback invokes the appstream_center.RenewAppInstanceGroup API asynchronously

func (*Client) RenewAppInstanceGroupWithChan

func (client *Client) RenewAppInstanceGroupWithChan(request *RenewAppInstanceGroupRequest) (<-chan *RenewAppInstanceGroupResponse, <-chan error)

RenewAppInstanceGroupWithChan invokes the appstream_center.RenewAppInstanceGroup API asynchronously

func (*Client) Unbind

func (client *Client) Unbind(request *UnbindRequest) (response *UnbindResponse, err error)

Unbind invokes the appstream_center.Unbind API synchronously

func (*Client) UnbindWithCallback

func (client *Client) UnbindWithCallback(request *UnbindRequest, callback func(response *UnbindResponse, err error)) <-chan int

UnbindWithCallback invokes the appstream_center.Unbind API asynchronously

func (*Client) UnbindWithChan

func (client *Client) UnbindWithChan(request *UnbindRequest) (<-chan *UnbindResponse, <-chan error)

UnbindWithChan invokes the appstream_center.Unbind API asynchronously

func (*Client) UpdateAppInstanceGroupImage

func (client *Client) UpdateAppInstanceGroupImage(request *UpdateAppInstanceGroupImageRequest) (response *UpdateAppInstanceGroupImageResponse, err error)

UpdateAppInstanceGroupImage invokes the appstream_center.UpdateAppInstanceGroupImage API synchronously

func (*Client) UpdateAppInstanceGroupImageWithCallback

func (client *Client) UpdateAppInstanceGroupImageWithCallback(request *UpdateAppInstanceGroupImageRequest, callback func(response *UpdateAppInstanceGroupImageResponse, err error)) <-chan int

UpdateAppInstanceGroupImageWithCallback invokes the appstream_center.UpdateAppInstanceGroupImage API asynchronously

func (*Client) UpdateAppInstanceGroupImageWithChan

func (client *Client) UpdateAppInstanceGroupImageWithChan(request *UpdateAppInstanceGroupImageRequest) (<-chan *UpdateAppInstanceGroupImageResponse, <-chan error)

UpdateAppInstanceGroupImageWithChan invokes the appstream_center.UpdateAppInstanceGroupImage API asynchronously

type CreateAppInstanceGroupNetwork

type CreateAppInstanceGroupNetwork struct {
	Routes       *[]CreateAppInstanceGroupNetworkRoutesItem `name:"Routes" type:"Repeated"`
	StrategyType string                                     `name:"StrategyType"`
}

CreateAppInstanceGroupNetwork is a repeated param struct in CreateAppInstanceGroupRequest

type CreateAppInstanceGroupNetworkRoutesItem

type CreateAppInstanceGroupNetworkRoutesItem struct {
	Mode        string `name:"Mode"`
	Destination string `name:"Destination"`
}

CreateAppInstanceGroupNetworkRoutesItem is a repeated param struct in CreateAppInstanceGroupRequest

type CreateAppInstanceGroupNodePool

type CreateAppInstanceGroupNodePool struct {
	RecurrenceSchedules         *[]CreateAppInstanceGroupNodePoolRecurrenceSchedulesItem `name:"RecurrenceSchedules" type:"Repeated"`
	NodeAmount                  string                                                   `name:"NodeAmount"`
	ScalingStep                 string                                                   `name:"ScalingStep"`
	StrategyDisableDate         string                                                   `name:"StrategyDisableDate"`
	NodeInstanceType            string                                                   `name:"NodeInstanceType"`
	ScalingDownAfterIdleMinutes string                                                   `name:"ScalingDownAfterIdleMinutes"`
	StrategyType                string                                                   `name:"StrategyType"`
	MaxScalingAmount            string                                                   `name:"MaxScalingAmount"`
	WarmUp                      string                                                   `name:"WarmUp"`
	ScalingUsageThreshold       string                                                   `name:"ScalingUsageThreshold"`
	NodeCapacity                string                                                   `name:"NodeCapacity"`
	StrategyEnableDate          string                                                   `name:"StrategyEnableDate"`
}

CreateAppInstanceGroupNodePool is a repeated param struct in CreateAppInstanceGroupRequest

type CreateAppInstanceGroupNodePoolRecurrenceSchedulesItem

type CreateAppInstanceGroupNodePoolRecurrenceSchedulesItem struct {
	RecurrenceValues *[]string                                                                `name:"RecurrenceValues" type:"Repeated"`
	RecurrenceType   string                                                                   `name:"RecurrenceType"`
	TimerPeriods     *[]CreateAppInstanceGroupNodePoolRecurrenceSchedulesItemTimerPeriodsItem `name:"TimerPeriods" type:"Repeated"`
}

CreateAppInstanceGroupNodePoolRecurrenceSchedulesItem is a repeated param struct in CreateAppInstanceGroupRequest

type CreateAppInstanceGroupNodePoolRecurrenceSchedulesItemTimerPeriodsItem

type CreateAppInstanceGroupNodePoolRecurrenceSchedulesItemTimerPeriodsItem struct {
	Amount    string `name:"Amount"`
	EndTime   string `name:"EndTime"`
	StartTime string `name:"StartTime"`
}

CreateAppInstanceGroupNodePoolRecurrenceSchedulesItemTimerPeriodsItem is a repeated param struct in CreateAppInstanceGroupRequest

type CreateAppInstanceGroupRequest

type CreateAppInstanceGroupRequest struct {
	*requests.RpcRequest
	RuntimePolicy               CreateAppInstanceGroupRuntimePolicy  `position:"Body" name:"RuntimePolicy"  type:"Struct"`
	BizRegionId                 string                               `position:"Body" name:"BizRegionId"`
	ScalingStep                 requests.Integer                     `position:"Body" name:"ScalingStep"`
	ScalingDownAfterIdleMinutes requests.Integer                     `position:"Body" name:"ScalingDownAfterIdleMinutes"`
	MinAmount                   requests.Integer                     `position:"Body" name:"MinAmount"`
	ProductType                 string                               `position:"Body" name:"ProductType"`
	Network                     CreateAppInstanceGroupNetwork        `position:"Body" name:"Network"  type:"Struct"`
	ReserveMinAmount            requests.Integer                     `position:"Body" name:"ReserveMinAmount"`
	SessionTimeout              requests.Integer                     `position:"Body" name:"SessionTimeout"`
	ChargeResourceMode          string                               `position:"Body" name:"ChargeResourceMode"`
	AppCenterImageId            string                               `position:"Body" name:"AppCenterImageId"`
	ScalingUsageThreshold       string                               `position:"Body" name:"ScalingUsageThreshold"`
	UserInfo                    CreateAppInstanceGroupUserInfo       `position:"Body" name:"UserInfo"  type:"Struct"`
	ReserveAmountRatio          string                               `position:"Body" name:"ReserveAmountRatio"`
	PreOpenAppId                string                               `position:"Body" name:"PreOpenAppId"`
	Amount                      requests.Integer                     `position:"Body" name:"Amount"`
	Period                      requests.Integer                     `position:"Body" name:"Period"`
	AutoPay                     requests.Boolean                     `position:"Body" name:"AutoPay"`
	NodePool                    CreateAppInstanceGroupNodePool       `position:"Body" name:"NodePool"  type:"Struct"`
	AppInstanceType             string                               `position:"Body" name:"AppInstanceType"`
	MaxAmount                   requests.Integer                     `position:"Body" name:"MaxAmount"`
	SecurityPolicy              CreateAppInstanceGroupSecurityPolicy `position:"Body" name:"SecurityPolicy"  type:"Struct"`
	PromotionId                 string                               `position:"Body" name:"PromotionId"`
	Users                       *[]string                            `position:"Body" name:"Users"  type:"Repeated"`
	VideoPolicy                 CreateAppInstanceGroupVideoPolicy    `position:"Body" name:"VideoPolicy"  type:"Struct"`
	AppInstanceGroupName        string                               `position:"Body" name:"AppInstanceGroupName"`
	PeriodUnit                  string                               `position:"Body" name:"PeriodUnit"`
	ReserveMaxAmount            requests.Integer                     `position:"Body" name:"ReserveMaxAmount"`
	AutoRenew                   requests.Boolean                     `position:"Body" name:"AutoRenew"`
	ChargeType                  string                               `position:"Body" name:"ChargeType"`
	StrategyType                string                               `position:"Body" name:"StrategyType"`
}

CreateAppInstanceGroupRequest is the request struct for api CreateAppInstanceGroup

func CreateCreateAppInstanceGroupRequest

func CreateCreateAppInstanceGroupRequest() (request *CreateAppInstanceGroupRequest)

CreateCreateAppInstanceGroupRequest creates a request to invoke CreateAppInstanceGroup API

type CreateAppInstanceGroupResponse

type CreateAppInstanceGroupResponse struct {
	*responses.BaseResponse
	RequestId             string                `json:"RequestId" xml:"RequestId"`
	AppInstanceGroupModel AppInstanceGroupModel `json:"AppInstanceGroupModel" xml:"AppInstanceGroupModel"`
}

CreateAppInstanceGroupResponse is the response struct for api CreateAppInstanceGroup

func CreateCreateAppInstanceGroupResponse

func CreateCreateAppInstanceGroupResponse() (response *CreateAppInstanceGroupResponse)

CreateCreateAppInstanceGroupResponse creates a response to parse from CreateAppInstanceGroup response

type CreateAppInstanceGroupRuntimePolicy

type CreateAppInstanceGroupRuntimePolicy struct {
	SessionType string `name:"SessionType"`
	DebugMode   string `name:"DebugMode"`
}

CreateAppInstanceGroupRuntimePolicy is a repeated param struct in CreateAppInstanceGroupRequest

type CreateAppInstanceGroupSecurityPolicy

type CreateAppInstanceGroupSecurityPolicy struct {
	ResetAfterUnbind string `name:"ResetAfterUnbind"`
}

CreateAppInstanceGroupSecurityPolicy is a repeated param struct in CreateAppInstanceGroupRequest

type CreateAppInstanceGroupUserInfo

type CreateAppInstanceGroupUserInfo struct {
	Type string `name:"Type"`
}

CreateAppInstanceGroupUserInfo is a repeated param struct in CreateAppInstanceGroupRequest

type CreateAppInstanceGroupVideoPolicy

type CreateAppInstanceGroupVideoPolicy struct {
	Webrtc                     string `name:"Webrtc"`
	TerminalResolutionAdaptive string `name:"TerminalResolutionAdaptive"`
	FrameRate                  string `name:"FrameRate"`
	SessionResolutionWidth     string `name:"SessionResolutionWidth"`
	StreamingMode              string `name:"StreamingMode"`
	SessionResolutionHeight    string `name:"SessionResolutionHeight"`
}

CreateAppInstanceGroupVideoPolicy is a repeated param struct in CreateAppInstanceGroupRequest

type Data

type Data struct {
	AliyunImageId        string     `json:"AliyunImageId" xml:"AliyunImageId"`
	MaxAmount            int        `json:"MaxAmount" xml:"MaxAmount"`
	ChargeType           string     `json:"ChargeType" xml:"ChargeType"`
	MinAmount            int        `json:"MinAmount" xml:"MinAmount"`
	SessionTimeout       string     `json:"SessionTimeout" xml:"SessionTimeout"`
	AppCenterImageId     string     `json:"AppCenterImageId" xml:"AppCenterImageId"`
	AppInstanceGroupName string     `json:"AppInstanceGroupName" xml:"AppInstanceGroupName"`
	AppInstanceGroupId   string     `json:"AppInstanceGroupId" xml:"AppInstanceGroupId"`
	SessionStatus        string     `json:"SessionStatus" xml:"SessionStatus"`
	GmtCreate            string     `json:"GmtCreate" xml:"GmtCreate"`
	OsType               string     `json:"OsType" xml:"OsType"`
	RegionId             string     `json:"RegionId" xml:"RegionId"`
	ChargeResourceMode   string     `json:"ChargeResourceMode" xml:"ChargeResourceMode"`
	TaskId               string     `json:"TaskId" xml:"TaskId"`
	AppInstanceId        string     `json:"AppInstanceId" xml:"AppInstanceId"`
	MainEthPublicIp      string     `json:"MainEthPublicIp" xml:"MainEthPublicIp"`
	OtaVersion           string     `json:"OtaVersion" xml:"OtaVersion"`
	Message              string     `json:"Message" xml:"Message"`
	Cpu                  string     `json:"Cpu" xml:"Cpu"`
	ExpiredTime          string     `json:"ExpiredTime" xml:"ExpiredTime"`
	Code                 string     `json:"Code" xml:"Code"`
	GmtModified          string     `json:"GmtModified" xml:"GmtModified"`
	ProductType          string     `json:"ProductType" xml:"ProductType"`
	Memory               int64      `json:"Memory" xml:"Memory"`
	SpecId               string     `json:"SpecId" xml:"SpecId"`
	AppInstanceType      string     `json:"AppInstanceType" xml:"AppInstanceType"`
	Amount               int        `json:"Amount" xml:"Amount"`
	AppPolicyId          string     `json:"AppPolicyId" xml:"AppPolicyId"`
	TaskDisplayStatus    string     `json:"TaskDisplayStatus" xml:"TaskDisplayStatus"`
	ResourceStatus       string     `json:"ResourceStatus" xml:"ResourceStatus"`
	Success              bool       `json:"Success" xml:"Success"`
	Gpu                  string     `json:"Gpu" xml:"Gpu"`
	Status               string     `json:"Status" xml:"Status"`
	TaskStartTime        string     `json:"TaskStartTime" xml:"TaskStartTime"`
	OtaInfo              OtaInfo    `json:"OtaInfo" xml:"OtaInfo"`
	Price                Price      `json:"Price" xml:"Price"`
	Rules                []Rule     `json:"Rules" xml:"Rules"`
	NodePool             []Node     `json:"NodePool" xml:"NodePool"`
	Apps                 []AppsItem `json:"Apps" xml:"Apps"`
}

Data is a nested struct in appstream_center response

type DeleteAppInstanceGroupRequest

type DeleteAppInstanceGroupRequest struct {
	*requests.RpcRequest
	ProductType        string `position:"Body" name:"ProductType"`
	AppInstanceGroupId string `position:"Body" name:"AppInstanceGroupId"`
}

DeleteAppInstanceGroupRequest is the request struct for api DeleteAppInstanceGroup

func CreateDeleteAppInstanceGroupRequest

func CreateDeleteAppInstanceGroupRequest() (request *DeleteAppInstanceGroupRequest)

CreateDeleteAppInstanceGroupRequest creates a request to invoke DeleteAppInstanceGroup API

type DeleteAppInstanceGroupResponse

type DeleteAppInstanceGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteAppInstanceGroupResponse is the response struct for api DeleteAppInstanceGroup

func CreateDeleteAppInstanceGroupResponse

func CreateDeleteAppInstanceGroupResponse() (response *DeleteAppInstanceGroupResponse)

CreateDeleteAppInstanceGroupResponse creates a response to parse from DeleteAppInstanceGroup response

type DeleteAppInstanceModels

type DeleteAppInstanceModels struct {
	Data []Data `json:"data" xml:"data"`
}

DeleteAppInstanceModels is a nested struct in appstream_center response

type DeleteAppInstancesRequest

type DeleteAppInstancesRequest struct {
	*requests.RpcRequest
	AppInstanceIds     *[]string `position:"Body" name:"AppInstanceIds"  type:"Repeated"`
	ProductType        string    `position:"Body" name:"ProductType"`
	AppInstanceGroupId string    `position:"Body" name:"AppInstanceGroupId"`
}

DeleteAppInstancesRequest is the request struct for api DeleteAppInstances

func CreateDeleteAppInstancesRequest

func CreateDeleteAppInstancesRequest() (request *DeleteAppInstancesRequest)

CreateDeleteAppInstancesRequest creates a request to invoke DeleteAppInstances API

type DeleteAppInstancesResponse

type DeleteAppInstancesResponse struct {
	*responses.BaseResponse
	RequestId               string `json:"RequestId" xml:"RequestId"`
	DeleteAppInstanceModels []Data `json:"DeleteAppInstanceModels" xml:"DeleteAppInstanceModels"`
}

DeleteAppInstancesResponse is the response struct for api DeleteAppInstances

func CreateDeleteAppInstancesResponse

func CreateDeleteAppInstancesResponse() (response *DeleteAppInstancesResponse)

CreateDeleteAppInstancesResponse creates a response to parse from DeleteAppInstances response

type GetAppInstanceGroupRequest

type GetAppInstanceGroupRequest struct {
	*requests.RpcRequest
	ProductType        string `position:"Query" name:"ProductType"`
	AppInstanceGroupId string `position:"Query" name:"AppInstanceGroupId"`
}

GetAppInstanceGroupRequest is the request struct for api GetAppInstanceGroup

func CreateGetAppInstanceGroupRequest

func CreateGetAppInstanceGroupRequest() (request *GetAppInstanceGroupRequest)

CreateGetAppInstanceGroupRequest creates a request to invoke GetAppInstanceGroup API

type GetAppInstanceGroupResponse

type GetAppInstanceGroupResponse struct {
	*responses.BaseResponse
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	TotalCount             int                    `json:"TotalCount" xml:"TotalCount"`
	PageSize               int                    `json:"PageSize" xml:"PageSize"`
	PageNumber             int                    `json:"PageNumber" xml:"PageNumber"`
	AppInstanceGroupModels AppInstanceGroupModels `json:"AppInstanceGroupModels" xml:"AppInstanceGroupModels"`
}

GetAppInstanceGroupResponse is the response struct for api GetAppInstanceGroup

func CreateGetAppInstanceGroupResponse

func CreateGetAppInstanceGroupResponse() (response *GetAppInstanceGroupResponse)

CreateGetAppInstanceGroupResponse creates a response to parse from GetAppInstanceGroup response

type GetConnectionTicketFileInfos

type GetConnectionTicketFileInfos struct {
	FileRegion string `name:"FileRegion"`
	DriveId    string `name:"DriveId"`
	FileName   string `name:"FileName"`
	FilePath   string `name:"FilePath"`
	DriveType  string `name:"DriveType"`
	FileId     string `name:"FileId"`
}

GetConnectionTicketFileInfos is a repeated param struct in GetConnectionTicketRequest

type GetConnectionTicketRequest

type GetConnectionTicketRequest struct {
	*requests.RpcRequest
	BizRegionId            string                          `position:"Body" name:"BizRegionId"`
	AppStartParam          string                          `position:"Body" name:"AppStartParam"`
	ProductType            string                          `position:"Body" name:"ProductType"`
	EndUserId              string                          `position:"Body" name:"EndUserId"`
	FileInfos              *[]GetConnectionTicketFileInfos `position:"Body" name:"FileInfos"  type:"Repeated"`
	TaskId                 string                          `position:"Body" name:"TaskId"`
	AppVersion             string                          `position:"Body" name:"AppVersion"`
	AppInstanceGroupIdList *[]string                       `position:"Body" name:"AppInstanceGroupIdList"  type:"Repeated"`
	AppId                  string                          `position:"Body" name:"AppId"`
	AppInstanceId          string                          `position:"Body" name:"AppInstanceId"`
}

GetConnectionTicketRequest is the request struct for api GetConnectionTicket

func CreateGetConnectionTicketRequest

func CreateGetConnectionTicketRequest() (request *GetConnectionTicketRequest)

CreateGetConnectionTicketRequest creates a request to invoke GetConnectionTicket API

type GetConnectionTicketResponse

type GetConnectionTicketResponse struct {
	*responses.BaseResponse
	RequestId          string `json:"RequestId" xml:"RequestId"`
	TaskStatus         string `json:"TaskStatus" xml:"TaskStatus"`
	TaskId             string `json:"TaskId" xml:"TaskId"`
	BizRegionId        string `json:"BizRegionId" xml:"BizRegionId"`
	Ticket             string `json:"Ticket" xml:"Ticket"`
	AppInstanceGroupId string `json:"AppInstanceGroupId" xml:"AppInstanceGroupId"`
	AppInstanceId      string `json:"AppInstanceId" xml:"AppInstanceId"`
	OsType             string `json:"OsType" xml:"OsType"`
}

GetConnectionTicketResponse is the response struct for api GetConnectionTicket

func CreateGetConnectionTicketResponse

func CreateGetConnectionTicketResponse() (response *GetConnectionTicketResponse)

CreateGetConnectionTicketResponse creates a response to parse from GetConnectionTicket response

type GetOtaTaskByTaskIdRequest

type GetOtaTaskByTaskIdRequest struct {
	*requests.RpcRequest
	TaskId string `position:"Body" name:"TaskId"`
}

GetOtaTaskByTaskIdRequest is the request struct for api GetOtaTaskByTaskId

func CreateGetOtaTaskByTaskIdRequest

func CreateGetOtaTaskByTaskIdRequest() (request *GetOtaTaskByTaskIdRequest)

CreateGetOtaTaskByTaskIdRequest creates a request to invoke GetOtaTaskByTaskId API

type GetOtaTaskByTaskIdResponse

type GetOtaTaskByTaskIdResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	Code          string `json:"Code" xml:"Code"`
	Message       string `json:"Message" xml:"Message"`
	ReleaseNote   string `json:"ReleaseNote" xml:"ReleaseNote"`
	OtaVersion    string `json:"OtaVersion" xml:"OtaVersion"`
	TaskStartTime string `json:"TaskStartTime" xml:"TaskStartTime"`
}

GetOtaTaskByTaskIdResponse is the response struct for api GetOtaTaskByTaskId

func CreateGetOtaTaskByTaskIdResponse

func CreateGetOtaTaskByTaskIdResponse() (response *GetOtaTaskByTaskIdResponse)

CreateGetOtaTaskByTaskIdResponse creates a response to parse from GetOtaTaskByTaskId response

type GetResourcePriceRequest

type GetResourcePriceRequest struct {
	*requests.RpcRequest
	BizRegionId      string           `position:"Query" name:"BizRegionId"`
	Period           requests.Integer `position:"Query" name:"Period"`
	Amount           requests.Integer `position:"Query" name:"Amount"`
	NodeInstanceType string           `position:"Query" name:"NodeInstanceType"`
	ProductType      string           `position:"Query" name:"ProductType"`
	PeriodUnit       string           `position:"Query" name:"PeriodUnit"`
	ChargeType       string           `position:"Query" name:"ChargeType"`
}

GetResourcePriceRequest is the request struct for api GetResourcePrice

func CreateGetResourcePriceRequest

func CreateGetResourcePriceRequest() (request *GetResourcePriceRequest)

CreateGetResourcePriceRequest creates a request to invoke GetResourcePrice API

type GetResourcePriceResponse

type GetResourcePriceResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	Code       string     `json:"Code" xml:"Code"`
	Message    string     `json:"Message" xml:"Message"`
	PriceModel PriceModel `json:"PriceModel" xml:"PriceModel"`
}

GetResourcePriceResponse is the response struct for api GetResourcePrice

func CreateGetResourcePriceResponse

func CreateGetResourcePriceResponse() (response *GetResourcePriceResponse)

CreateGetResourcePriceResponse creates a response to parse from GetResourcePrice response

type GetResourceRenewPriceRequest

type GetResourceRenewPriceRequest struct {
	*requests.RpcRequest
	Period             requests.Integer `position:"Query" name:"Period"`
	ProductType        string           `position:"Query" name:"ProductType"`
	PeriodUnit         string           `position:"Query" name:"PeriodUnit"`
	AppInstanceGroupId string           `position:"Query" name:"AppInstanceGroupId"`
}

GetResourceRenewPriceRequest is the request struct for api GetResourceRenewPrice

func CreateGetResourceRenewPriceRequest

func CreateGetResourceRenewPriceRequest() (request *GetResourceRenewPriceRequest)

CreateGetResourceRenewPriceRequest creates a request to invoke GetResourceRenewPrice API

type GetResourceRenewPriceResponse

type GetResourceRenewPriceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Data      Data   `json:"Data" xml:"Data"`
}

GetResourceRenewPriceResponse is the response struct for api GetResourceRenewPrice

func CreateGetResourceRenewPriceResponse

func CreateGetResourceRenewPriceResponse() (response *GetResourceRenewPriceResponse)

CreateGetResourceRenewPriceResponse creates a response to parse from GetResourceRenewPrice response

type ListAppInstanceGroupRequest

type ListAppInstanceGroupRequest struct {
	*requests.RpcRequest
	BizRegionId          string           `position:"Query" name:"BizRegionId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	ProductType          string           `position:"Query" name:"ProductType"`
	AppCenterImageId     string           `position:"Query" name:"AppCenterImageId"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	NodeInstanceType     string           `position:"Query" name:"NodeInstanceType"`
	AppInstanceGroupName string           `position:"Query" name:"AppInstanceGroupName"`
	AppInstanceGroupId   string           `position:"Query" name:"AppInstanceGroupId"`
	Status               *[]string        `position:"Body" name:"Status"  type:"Repeated"`
}

ListAppInstanceGroupRequest is the request struct for api ListAppInstanceGroup

func CreateListAppInstanceGroupRequest

func CreateListAppInstanceGroupRequest() (request *ListAppInstanceGroupRequest)

CreateListAppInstanceGroupRequest creates a request to invoke ListAppInstanceGroup API

type ListAppInstanceGroupResponse

type ListAppInstanceGroupResponse struct {
	*responses.BaseResponse
	RequestId              string `json:"RequestId" xml:"RequestId"`
	TotalCount             int    `json:"TotalCount" xml:"TotalCount"`
	PageSize               int    `json:"PageSize" xml:"PageSize"`
	PageNumber             int    `json:"PageNumber" xml:"PageNumber"`
	AppInstanceGroupModels []Data `json:"AppInstanceGroupModels" xml:"AppInstanceGroupModels"`
}

ListAppInstanceGroupResponse is the response struct for api ListAppInstanceGroup

func CreateListAppInstanceGroupResponse

func CreateListAppInstanceGroupResponse() (response *ListAppInstanceGroupResponse)

CreateListAppInstanceGroupResponse creates a response to parse from ListAppInstanceGroup response

type ListAppInstancesRequest

type ListAppInstancesRequest struct {
	*requests.RpcRequest
	PageNumber         requests.Integer `position:"Query" name:"PageNumber"`
	AppInstanceGroupId string           `position:"Query" name:"AppInstanceGroupId"`
	PageSize           requests.Integer `position:"Query" name:"PageSize"`
	AppInstanceId      string           `position:"Query" name:"AppInstanceId"`
	Status             *[]string        `position:"Body" name:"Status"  type:"Repeated"`
}

ListAppInstancesRequest is the request struct for api ListAppInstances

func CreateListAppInstancesRequest

func CreateListAppInstancesRequest() (request *ListAppInstancesRequest)

CreateListAppInstancesRequest creates a request to invoke ListAppInstances API

type ListAppInstancesResponse

type ListAppInstancesResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	TotalCount        int    `json:"TotalCount" xml:"TotalCount"`
	PageSize          int    `json:"PageSize" xml:"PageSize"`
	PageNumber        int    `json:"PageNumber" xml:"PageNumber"`
	AppInstanceModels []Data `json:"AppInstanceModels" xml:"AppInstanceModels"`
}

ListAppInstancesResponse is the response struct for api ListAppInstances

func CreateListAppInstancesResponse

func CreateListAppInstancesResponse() (response *ListAppInstancesResponse)

CreateListAppInstancesResponse creates a response to parse from ListAppInstances response

type ListNodeInstanceTypeRequest

type ListNodeInstanceTypeRequest struct {
	*requests.RpcRequest
	BizRegionId string           `position:"Query" name:"BizRegionId"`
	Language    string           `position:"Query" name:"Language"`
	OsType      string           `position:"Query" name:"OsType"`
	PageNumber  requests.Integer `position:"Query" name:"PageNumber"`
	ProductType string           `position:"Query" name:"ProductType"`
	PageSize    requests.Integer `position:"Query" name:"PageSize"`
}

ListNodeInstanceTypeRequest is the request struct for api ListNodeInstanceType

func CreateListNodeInstanceTypeRequest

func CreateListNodeInstanceTypeRequest() (request *ListNodeInstanceTypeRequest)

CreateListNodeInstanceTypeRequest creates a request to invoke ListNodeInstanceType API

type ListNodeInstanceTypeResponse

type ListNodeInstanceTypeResponse struct {
	*responses.BaseResponse
	RequestId              string `json:"RequestId" xml:"RequestId"`
	TotalCount             int    `json:"TotalCount" xml:"TotalCount"`
	PageSize               int    `json:"PageSize" xml:"PageSize"`
	PageNumber             int    `json:"PageNumber" xml:"PageNumber"`
	NodeInstanceTypeModels []Node `json:"NodeInstanceTypeModels" xml:"NodeInstanceTypeModels"`
}

ListNodeInstanceTypeResponse is the response struct for api ListNodeInstanceType

func CreateListNodeInstanceTypeResponse

func CreateListNodeInstanceTypeResponse() (response *ListNodeInstanceTypeResponse)

CreateListNodeInstanceTypeResponse creates a response to parse from ListNodeInstanceType response

type ListOtaTaskRequest

type ListOtaTaskRequest struct {
	*requests.RpcRequest
	OtaType            string           `position:"Body" name:"OtaType"`
	PageNumber         requests.Integer `position:"Body" name:"PageNumber"`
	AppInstanceGroupId string           `position:"Body" name:"AppInstanceGroupId"`
	PageSize           requests.Integer `position:"Body" name:"PageSize"`
}

ListOtaTaskRequest is the request struct for api ListOtaTask

func CreateListOtaTaskRequest

func CreateListOtaTaskRequest() (request *ListOtaTaskRequest)

CreateListOtaTaskRequest creates a request to invoke ListOtaTask API

type ListOtaTaskResponse

type ListOtaTaskResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	TaskList   []Data `json:"TaskList" xml:"TaskList"`
}

ListOtaTaskResponse is the response struct for api ListOtaTask

func CreateListOtaTaskResponse

func CreateListOtaTaskResponse() (response *ListOtaTaskResponse)

CreateListOtaTaskResponse creates a response to parse from ListOtaTask response

type ListRegionsRequest

type ListRegionsRequest struct {
	*requests.RpcRequest
}

ListRegionsRequest is the request struct for api ListRegions

func CreateListRegionsRequest

func CreateListRegionsRequest() (request *ListRegionsRequest)

CreateListRegionsRequest creates a request to invoke ListRegions API

type ListRegionsResponse

type ListRegionsResponse struct {
	*responses.BaseResponse
	RequestId    string             `json:"RequestId" xml:"RequestId"`
	RegionModels []RegionModelsItem `json:"RegionModels" xml:"RegionModels"`
}

ListRegionsResponse is the response struct for api ListRegions

func CreateListRegionsResponse

func CreateListRegionsResponse() (response *ListRegionsResponse)

CreateListRegionsResponse creates a response to parse from ListRegions response

type ListTenantConfigRequest

type ListTenantConfigRequest struct {
	*requests.RpcRequest
}

ListTenantConfigRequest is the request struct for api ListTenantConfig

func CreateListTenantConfigRequest

func CreateListTenantConfigRequest() (request *ListTenantConfigRequest)

CreateListTenantConfigRequest creates a request to invoke ListTenantConfig API

type ListTenantConfigResponse

type ListTenantConfigResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	TenantConfigModel TenantConfigModel `json:"TenantConfigModel" xml:"TenantConfigModel"`
}

ListTenantConfigResponse is the response struct for api ListTenantConfig

func CreateListTenantConfigResponse

func CreateListTenantConfigResponse() (response *ListTenantConfigResponse)

CreateListTenantConfigResponse creates a response to parse from ListTenantConfig response

type LogOffAllSessionsInAppInstanceGroupRequest

type LogOffAllSessionsInAppInstanceGroupRequest struct {
	*requests.RpcRequest
	ProductType        string `position:"Body" name:"ProductType"`
	AppInstanceGroupId string `position:"Body" name:"AppInstanceGroupId"`
}

LogOffAllSessionsInAppInstanceGroupRequest is the request struct for api LogOffAllSessionsInAppInstanceGroup

func CreateLogOffAllSessionsInAppInstanceGroupRequest

func CreateLogOffAllSessionsInAppInstanceGroupRequest() (request *LogOffAllSessionsInAppInstanceGroupRequest)

CreateLogOffAllSessionsInAppInstanceGroupRequest creates a request to invoke LogOffAllSessionsInAppInstanceGroup API

type LogOffAllSessionsInAppInstanceGroupResponse

type LogOffAllSessionsInAppInstanceGroupResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

LogOffAllSessionsInAppInstanceGroupResponse is the response struct for api LogOffAllSessionsInAppInstanceGroup

func CreateLogOffAllSessionsInAppInstanceGroupResponse

func CreateLogOffAllSessionsInAppInstanceGroupResponse() (response *LogOffAllSessionsInAppInstanceGroupResponse)

CreateLogOffAllSessionsInAppInstanceGroupResponse creates a response to parse from LogOffAllSessionsInAppInstanceGroup response

type ModifyAppInstanceGroupAttributeNodePool

type ModifyAppInstanceGroupAttributeNodePool struct {
	NodePoolId   string `name:"NodePoolId"`
	NodeCapacity string `name:"NodeCapacity"`
}

ModifyAppInstanceGroupAttributeNodePool is a repeated param struct in ModifyAppInstanceGroupAttributeRequest

type ModifyAppInstanceGroupAttributeRequest

type ModifyAppInstanceGroupAttributeRequest struct {
	*requests.RpcRequest
	NodePool             ModifyAppInstanceGroupAttributeNodePool `position:"Query" name:"NodePool"  type:"Struct"`
	ProductType          string                                  `position:"Query" name:"ProductType"`
	AppInstanceGroupName string                                  `position:"Query" name:"AppInstanceGroupName"`
	SessionTimeout       requests.Integer                        `position:"Query" name:"SessionTimeout"`
	AppInstanceGroupId   string                                  `position:"Query" name:"AppInstanceGroupId"`
}

ModifyAppInstanceGroupAttributeRequest is the request struct for api ModifyAppInstanceGroupAttribute

func CreateModifyAppInstanceGroupAttributeRequest

func CreateModifyAppInstanceGroupAttributeRequest() (request *ModifyAppInstanceGroupAttributeRequest)

CreateModifyAppInstanceGroupAttributeRequest creates a request to invoke ModifyAppInstanceGroupAttribute API

type ModifyAppInstanceGroupAttributeResponse

type ModifyAppInstanceGroupAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

ModifyAppInstanceGroupAttributeResponse is the response struct for api ModifyAppInstanceGroupAttribute

func CreateModifyAppInstanceGroupAttributeResponse

func CreateModifyAppInstanceGroupAttributeResponse() (response *ModifyAppInstanceGroupAttributeResponse)

CreateModifyAppInstanceGroupAttributeResponse creates a response to parse from ModifyAppInstanceGroupAttribute response

type ModifyNodePoolAttributeNodePoolStrategy

type ModifyNodePoolAttributeNodePoolStrategy struct {
	RecurrenceSchedules         *[]ModifyNodePoolAttributeNodePoolStrategyRecurrenceSchedulesItem `name:"RecurrenceSchedules" type:"Repeated"`
	ScalingStep                 string                                                            `name:"ScalingStep"`
	StrategyDisableDate         string                                                            `name:"StrategyDisableDate"`
	ScalingDownAfterIdleMinutes string                                                            `name:"ScalingDownAfterIdleMinutes"`
	StrategyType                string                                                            `name:"StrategyType"`
	MaxScalingAmount            string                                                            `name:"MaxScalingAmount"`
	WarmUp                      string                                                            `name:"WarmUp"`
	ScalingUsageThreshold       string                                                            `name:"ScalingUsageThreshold"`
	StrategyEnableDate          string                                                            `name:"StrategyEnableDate"`
}

ModifyNodePoolAttributeNodePoolStrategy is a repeated param struct in ModifyNodePoolAttributeRequest

type ModifyNodePoolAttributeNodePoolStrategyRecurrenceSchedulesItem

type ModifyNodePoolAttributeNodePoolStrategyRecurrenceSchedulesItem struct {
	RecurrenceValues *[]string                                                                         `name:"RecurrenceValues" type:"Repeated"`
	RecurrenceType   string                                                                            `name:"RecurrenceType"`
	TimerPeriods     *[]ModifyNodePoolAttributeNodePoolStrategyRecurrenceSchedulesItemTimerPeriodsItem `name:"TimerPeriods" type:"Repeated"`
}

ModifyNodePoolAttributeNodePoolStrategyRecurrenceSchedulesItem is a repeated param struct in ModifyNodePoolAttributeRequest

type ModifyNodePoolAttributeNodePoolStrategyRecurrenceSchedulesItemTimerPeriodsItem

type ModifyNodePoolAttributeNodePoolStrategyRecurrenceSchedulesItemTimerPeriodsItem struct {
	Amount    string `name:"Amount"`
	EndTime   string `name:"EndTime"`
	StartTime string `name:"StartTime"`
}

ModifyNodePoolAttributeNodePoolStrategyRecurrenceSchedulesItemTimerPeriodsItem is a repeated param struct in ModifyNodePoolAttributeRequest

type ModifyNodePoolAttributeRequest

type ModifyNodePoolAttributeRequest struct {
	*requests.RpcRequest
	BizRegionId      string                                  `position:"Body" name:"BizRegionId"`
	ProductType      string                                  `position:"Body" name:"ProductType"`
	PoolId           string                                  `position:"Body" name:"PoolId"`
	NodePoolStrategy ModifyNodePoolAttributeNodePoolStrategy `position:"Body" name:"NodePoolStrategy"  type:"Struct"`
	NodeCapacity     requests.Integer                        `position:"Body" name:"NodeCapacity"`
}

ModifyNodePoolAttributeRequest is the request struct for api ModifyNodePoolAttribute

func CreateModifyNodePoolAttributeRequest

func CreateModifyNodePoolAttributeRequest() (request *ModifyNodePoolAttributeRequest)

CreateModifyNodePoolAttributeRequest creates a request to invoke ModifyNodePoolAttribute API

type ModifyNodePoolAttributeResponse

type ModifyNodePoolAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

ModifyNodePoolAttributeResponse is the response struct for api ModifyNodePoolAttribute

func CreateModifyNodePoolAttributeResponse

func CreateModifyNodePoolAttributeResponse() (response *ModifyNodePoolAttributeResponse)

CreateModifyNodePoolAttributeResponse creates a response to parse from ModifyNodePoolAttribute response

type ModifyTenantConfigRequest

type ModifyTenantConfigRequest struct {
	*requests.RpcRequest
	AppInstanceGroupExpireRemind requests.Boolean `position:"Body" name:"AppInstanceGroupExpireRemind"`
}

ModifyTenantConfigRequest is the request struct for api ModifyTenantConfig

func CreateModifyTenantConfigRequest

func CreateModifyTenantConfigRequest() (request *ModifyTenantConfigRequest)

CreateModifyTenantConfigRequest creates a request to invoke ModifyTenantConfig API

type ModifyTenantConfigResponse

type ModifyTenantConfigResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyTenantConfigResponse is the response struct for api ModifyTenantConfig

func CreateModifyTenantConfigResponse

func CreateModifyTenantConfigResponse() (response *ModifyTenantConfigResponse)

CreateModifyTenantConfigResponse creates a response to parse from ModifyTenantConfig response

type Node

type Node struct {
	NodeInstanceTypeFamily      string               `json:"NodeInstanceTypeFamily" xml:"NodeInstanceTypeFamily"`
	MaxCapacity                 int                  `json:"MaxCapacity" xml:"MaxCapacity"`
	NodeTypeName                string               `json:"NodeTypeName" xml:"NodeTypeName"`
	MaxScalingAmount            int                  `json:"MaxScalingAmount" xml:"MaxScalingAmount"`
	WarmUp                      bool                 `json:"WarmUp" xml:"WarmUp"`
	StrategyEnableDate          string               `json:"StrategyEnableDate" xml:"StrategyEnableDate"`
	NodeInstanceType            string               `json:"NodeInstanceType" xml:"NodeInstanceType"`
	ScalingStep                 int                  `json:"ScalingStep" xml:"ScalingStep"`
	StrategyType                string               `json:"StrategyType" xml:"StrategyType"`
	ScalingNodeUsed             int                  `json:"ScalingNodeUsed" xml:"ScalingNodeUsed"`
	NodeAmount                  int                  `json:"NodeAmount" xml:"NodeAmount"`
	Cpu                         string               `json:"Cpu" xml:"Cpu"`
	GpuMemory                   int64                `json:"GpuMemory" xml:"GpuMemory"`
	StrategyDisableDate         string               `json:"StrategyDisableDate" xml:"StrategyDisableDate"`
	Memory                      int64                `json:"Memory" xml:"Memory"`
	Amount                      int                  `json:"Amount" xml:"Amount"`
	SystemDiskSize              int64                `json:"SystemDiskSize" xml:"SystemDiskSize"`
	DataDiskSize                int64                `json:"DataDiskSize" xml:"DataDiskSize"`
	ScalingDownAfterIdleMinutes int                  `json:"ScalingDownAfterIdleMinutes" xml:"ScalingDownAfterIdleMinutes"`
	NodePoolId                  string               `json:"NodePoolId" xml:"NodePoolId"`
	Gpu                         string               `json:"Gpu" xml:"Gpu"`
	NodeCapacity                int                  `json:"NodeCapacity" xml:"NodeCapacity"`
	ScalingNodeAmount           int                  `json:"ScalingNodeAmount" xml:"ScalingNodeAmount"`
	ScalingUsageThreshold       string               `json:"ScalingUsageThreshold" xml:"ScalingUsageThreshold"`
	NodeUsed                    int                  `json:"NodeUsed" xml:"NodeUsed"`
	RecurrenceSchedules         []RecurrenceSchedule `json:"RecurrenceSchedules" xml:"RecurrenceSchedules"`
}

Node is a nested struct in appstream_center response

type NodeInstanceTypeModels

type NodeInstanceTypeModels struct {
	Node []Node `json:"node" xml:"node"`
}

NodeInstanceTypeModels is a nested struct in appstream_center response

type NodePoolInGetAppInstanceGroup

type NodePoolInGetAppInstanceGroup struct {
	Node []Node `json:"node" xml:"node"`
}

NodePoolInGetAppInstanceGroup is a nested struct in appstream_center response

type NodePoolInListAppInstanceGroup

type NodePoolInListAppInstanceGroup struct {
	Node []Node `json:"node" xml:"node"`
}

NodePoolInListAppInstanceGroup is a nested struct in appstream_center response

type OtaInfo

type OtaInfo struct {
	NewOtaVersion string `json:"NewOtaVersion" xml:"NewOtaVersion"`
	TaskId        string `json:"TaskId" xml:"TaskId"`
	OtaVersion    string `json:"OtaVersion" xml:"OtaVersion"`
}

OtaInfo is a nested struct in appstream_center response

type PageListAppInstanceGroupUserRequest

type PageListAppInstanceGroupUserRequest struct {
	*requests.RpcRequest
	PageNumber         requests.Integer `position:"Body" name:"PageNumber"`
	ProductType        string           `position:"Body" name:"ProductType"`
	AppInstanceGroupId string           `position:"Body" name:"AppInstanceGroupId"`
	PageSize           requests.Integer `position:"Body" name:"PageSize"`
}

PageListAppInstanceGroupUserRequest is the request struct for api PageListAppInstanceGroupUser

func CreatePageListAppInstanceGroupUserRequest

func CreatePageListAppInstanceGroupUserRequest() (request *PageListAppInstanceGroupUserRequest)

CreatePageListAppInstanceGroupUserRequest creates a request to invoke PageListAppInstanceGroupUser API

type PageListAppInstanceGroupUserResponse

type PageListAppInstanceGroupUserResponse struct {
	*responses.BaseResponse
	RequestId string   `json:"RequestId" xml:"RequestId"`
	Users     []string `json:"Users" xml:"Users"`
}

PageListAppInstanceGroupUserResponse is the response struct for api PageListAppInstanceGroupUser

func CreatePageListAppInstanceGroupUserResponse

func CreatePageListAppInstanceGroupUserResponse() (response *PageListAppInstanceGroupUserResponse)

CreatePageListAppInstanceGroupUserResponse creates a response to parse from PageListAppInstanceGroupUser response

type Price

type Price struct {
	OriginalPrice string      `json:"OriginalPrice" xml:"OriginalPrice"`
	TradePrice    string      `json:"TradePrice" xml:"TradePrice"`
	Currency      string      `json:"Currency" xml:"Currency"`
	DiscountPrice string      `json:"DiscountPrice" xml:"DiscountPrice"`
	Promotions    []Promotion `json:"Promotions" xml:"Promotions"`
}

Price is a nested struct in appstream_center response

type PriceModel

type PriceModel struct {
	Price Price  `json:"Price" xml:"Price"`
	Rules []Rule `json:"Rules" xml:"Rules"`
}

PriceModel is a nested struct in appstream_center response

type Promotion

type Promotion struct {
	OptionCode    string `json:"OptionCode" xml:"OptionCode"`
	Selected      bool   `json:"Selected" xml:"Selected"`
	PromotionName string `json:"PromotionName" xml:"PromotionName"`
	PromotionDesc string `json:"PromotionDesc" xml:"PromotionDesc"`
	PromotionId   string `json:"PromotionId" xml:"PromotionId"`
}

Promotion is a nested struct in appstream_center response

type PromotionsInGetResourcePrice

type PromotionsInGetResourcePrice struct {
	Promotion []Promotion `json:"Promotion" xml:"Promotion"`
}

PromotionsInGetResourcePrice is a nested struct in appstream_center response

type PromotionsInGetResourceRenewPrice

type PromotionsInGetResourceRenewPrice struct {
	Promotion []Promotion `json:"Promotion" xml:"Promotion"`
}

PromotionsInGetResourceRenewPrice is a nested struct in appstream_center response

type RecurrenceSchedule

type RecurrenceSchedule struct {
	RecurrenceType   string        `json:"RecurrenceType" xml:"RecurrenceType"`
	RecurrenceValues []int         `json:"RecurrenceValues" xml:"RecurrenceValues"`
	TimerPeriods     []TimerPeriod `json:"TimerPeriods" xml:"TimerPeriods"`
}

RecurrenceSchedule is a nested struct in appstream_center response

type RecurrenceSchedulesInGetAppInstanceGroup

type RecurrenceSchedulesInGetAppInstanceGroup struct {
	RecurrenceSchedule []RecurrenceSchedule `json:"RecurrenceSchedule" xml:"RecurrenceSchedule"`
}

RecurrenceSchedulesInGetAppInstanceGroup is a nested struct in appstream_center response

type RecurrenceSchedulesInListAppInstanceGroup

type RecurrenceSchedulesInListAppInstanceGroup struct {
	RecurrenceSchedule []RecurrenceSchedule `json:"RecurrenceSchedule" xml:"RecurrenceSchedule"`
}

RecurrenceSchedulesInListAppInstanceGroup is a nested struct in appstream_center response

type RecurrenceValuesInGetAppInstanceGroup

type RecurrenceValuesInGetAppInstanceGroup struct {
	RecurrenceValue []int `json:"RecurrenceValue" xml:"RecurrenceValue"`
}

RecurrenceValuesInGetAppInstanceGroup is a nested struct in appstream_center response

type RecurrenceValuesInListAppInstanceGroup

type RecurrenceValuesInListAppInstanceGroup struct {
	RecurrenceValue []int `json:"RecurrenceValue" xml:"RecurrenceValue"`
}

RecurrenceValuesInListAppInstanceGroup is a nested struct in appstream_center response

type RegionModels

type RegionModels struct {
	RegionModelsItem []RegionModelsItem `json:"regionModels" xml:"regionModels"`
}

RegionModels is a nested struct in appstream_center response

type RegionModelsItem

type RegionModelsItem struct {
	RegionId string `json:"regionId" xml:"regionId"`
}

RegionModelsItem is a nested struct in appstream_center response

type RenewAppInstanceGroupRequest

type RenewAppInstanceGroupRequest struct {
	*requests.RpcRequest
	Period             requests.Integer `position:"Query" name:"Period"`
	AutoPay            requests.Boolean `position:"Query" name:"AutoPay"`
	PromotionId        string           `position:"Query" name:"PromotionId"`
	ProductType        string           `position:"Query" name:"ProductType"`
	PeriodUnit         string           `position:"Query" name:"PeriodUnit"`
	AppInstanceGroupId string           `position:"Query" name:"AppInstanceGroupId"`
}

RenewAppInstanceGroupRequest is the request struct for api RenewAppInstanceGroup

func CreateRenewAppInstanceGroupRequest

func CreateRenewAppInstanceGroupRequest() (request *RenewAppInstanceGroupRequest)

CreateRenewAppInstanceGroupRequest creates a request to invoke RenewAppInstanceGroup API

type RenewAppInstanceGroupResponse

type RenewAppInstanceGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	OrderId   string `json:"OrderId" xml:"OrderId"`
	Message   string `json:"Message" xml:"Message"`
}

RenewAppInstanceGroupResponse is the response struct for api RenewAppInstanceGroup

func CreateRenewAppInstanceGroupResponse

func CreateRenewAppInstanceGroupResponse() (response *RenewAppInstanceGroupResponse)

CreateRenewAppInstanceGroupResponse creates a response to parse from RenewAppInstanceGroup response

type Rule

type Rule struct {
	RuleId      int64  `json:"RuleId" xml:"RuleId"`
	Description string `json:"Description" xml:"Description"`
}

Rule is a nested struct in appstream_center response

type RulesInGetResourcePrice

type RulesInGetResourcePrice struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

RulesInGetResourcePrice is a nested struct in appstream_center response

type RulesInGetResourceRenewPrice

type RulesInGetResourceRenewPrice struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

RulesInGetResourceRenewPrice is a nested struct in appstream_center response

type TaskList

type TaskList struct {
	Data []Data `json:"data" xml:"data"`
}

TaskList is a nested struct in appstream_center response

type TenantConfigModel

type TenantConfigModel struct {
	AppInstanceGroupExpireRemind bool `json:"AppInstanceGroupExpireRemind" xml:"AppInstanceGroupExpireRemind"`
}

TenantConfigModel is a nested struct in appstream_center response

type TimerPeriod

type TimerPeriod struct {
	StartTime string `json:"StartTime" xml:"StartTime"`
	EndTime   string `json:"EndTime" xml:"EndTime"`
	Amount    int    `json:"Amount" xml:"Amount"`
}

TimerPeriod is a nested struct in appstream_center response

type TimerPeriodsInGetAppInstanceGroup

type TimerPeriodsInGetAppInstanceGroup struct {
	TimerPeriod []TimerPeriod `json:"TimerPeriod" xml:"TimerPeriod"`
}

TimerPeriodsInGetAppInstanceGroup is a nested struct in appstream_center response

type TimerPeriodsInListAppInstanceGroup

type TimerPeriodsInListAppInstanceGroup struct {
	TimerPeriod []TimerPeriod `json:"TimerPeriod" xml:"TimerPeriod"`
}

TimerPeriodsInListAppInstanceGroup is a nested struct in appstream_center response

type UnbindRequest

type UnbindRequest struct {
	*requests.RpcRequest
	ProductType        string `position:"Body" name:"ProductType"`
	AppInstanceGroupId string `position:"Body" name:"AppInstanceGroupId"`
	EndUserId          string `position:"Body" name:"EndUserId"`
	AppInstanceId      string `position:"Body" name:"AppInstanceId"`
}

UnbindRequest is the request struct for api Unbind

func CreateUnbindRequest

func CreateUnbindRequest() (request *UnbindRequest)

CreateUnbindRequest creates a request to invoke Unbind API

type UnbindResponse

type UnbindResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnbindResponse is the response struct for api Unbind

func CreateUnbindResponse

func CreateUnbindResponse() (response *UnbindResponse)

CreateUnbindResponse creates a response to parse from Unbind response

type UpdateAppInstanceGroupImageRequest

type UpdateAppInstanceGroupImageRequest struct {
	*requests.RpcRequest
	BizRegionId        string `position:"Query" name:"BizRegionId"`
	UpdateMode         string `position:"Query" name:"UpdateMode"`
	ProductType        string `position:"Query" name:"ProductType"`
	AppInstanceGroupId string `position:"Query" name:"AppInstanceGroupId"`
	AppCenterImageId   string `position:"Query" name:"AppCenterImageId"`
}

UpdateAppInstanceGroupImageRequest is the request struct for api UpdateAppInstanceGroupImage

func CreateUpdateAppInstanceGroupImageRequest

func CreateUpdateAppInstanceGroupImageRequest() (request *UpdateAppInstanceGroupImageRequest)

CreateUpdateAppInstanceGroupImageRequest creates a request to invoke UpdateAppInstanceGroupImage API

type UpdateAppInstanceGroupImageResponse

type UpdateAppInstanceGroupImageResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

UpdateAppInstanceGroupImageResponse is the response struct for api UpdateAppInstanceGroupImage

func CreateUpdateAppInstanceGroupImageResponse

func CreateUpdateAppInstanceGroupImageResponse() (response *UpdateAppInstanceGroupImageResponse)

CreateUpdateAppInstanceGroupImageResponse creates a response to parse from UpdateAppInstanceGroupImage response

type Users

type Users struct {
	Users []string `json:"users" xml:"users"`
}

Users is a nested struct in appstream_center response

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL