ipaas

package
v1.0.226 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ServiceName    = "iPaaS"
	DefaultTimeout = 10 * time.Second
)

Variables

View Source
var (
	ServiceInfoMap = map[string]common.ServiceInfo{
		"cn-north-1": {
			Timeout: DefaultTimeout,
			Scheme:  "https",
			Host:    "open.volcengineapi.com",
			Header: http.Header{
				"Accept": []string{"application/json"},
			},
			Credentials: common.Credentials{
				Region:  "cn-north-1",
				Service: ServiceName,
			},
		},
	}
	ApiListInfo = map[string]*common.ApiInfo{

		"UpdateHostUniversalInfo": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"UpdateHostUniversalInfo"},
				"Version": []string{"2023-08-01"},
			},
		},
		"UpdateInstanceUniversalInfo": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"UpdateInstanceUniversalInfo"},
				"Version": []string{"2023-08-01"},
			},
		},
		"ListAsyncAction": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListAsyncAction"},
				"Version": []string{"2020-10-25"},
			},
		},
		"DetailProduct": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DetailProduct"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListInstancePackageBrief": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListInstancePackageBrief"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListProductIDCData": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListProductIDCData"},
				"Version": []string{"2022-06-30"},
			},
		},
		"GetSecurityGroupVisibleConfig": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GetSecurityGroupVisibleConfig"},
				"Version": []string{"2020-10-25"},
			},
		},
		"CreateSecurityGroup": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"CreateSecurityGroup"},
				"Version": []string{"2020-10-25"},
			},
		},
		"CreateSecurityRule": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"CreateSecurityRule"},
				"Version": []string{"2020-10-25"},
			},
		},
		"UpdateSecurityRule": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"UpdateSecurityRule"},
				"Version": []string{"2020-10-25"},
			},
		},
		"BindInstanceSecurityGroup": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"BindInstanceSecurityGroup"},
				"Version": []string{"2020-10-25"},
			},
		},
		"UnbindInstanceSecurityGroup": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"UnbindInstanceSecurityGroup"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ModifyInstanceWindowDisplaySpec": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ModifyInstanceWindowDisplaySpec"},
				"Version": []string{"2023-08-01"},
			},
		},
		"ModifyInstanceFps": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ModifyInstanceFps"},
				"Version": []string{"2023-08-01"},
			},
		},
		"PowerDownInstance": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"PowerDownInstance"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ColdRebootInstance": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ColdRebootInstance"},
				"Version": []string{"2020-10-25"},
			},
		},
		"UpgradeInstances": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"UpgradeInstances"},
				"Version": []string{"2023-08-01"},
			},
		},
		"PowerUpInstance": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"PowerUpInstance"},
				"Version": []string{"2020-10-25"},
			},
		},
		"AdbCommand": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"AdbCommand"},
				"Version": []string{"2020-10-25"},
			},
		},
		"SetInstanceBandwidth": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"SetInstanceBandwidth"},
				"Version": []string{"2023-08-01"},
			},
		},
		"InstallApplication": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"InstallApplication"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ControlApplication": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ControlApplication"},
				"Version": []string{"2020-10-25"},
			},
		},
		"GetInstanceProperty": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GetInstanceProperty"},
				"Version": []string{"2020-10-25"},
			},
		},
		"PullFile": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"PullFile"},
				"Version": []string{"2020-10-25"},
			},
		},
		"PushFile": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"PushFile"},
				"Version": []string{"2020-10-25"},
			},
		},
		"RecordScreen": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"RecordScreen"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ExecCmdSync": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ExecCmdSync"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ResetInstanceToFactory": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ResetInstanceToFactory"},
				"Version": []string{"2020-10-25"},
			},
		},
		"UpdateInstanceProperty": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"UpdateInstanceProperty"},
				"Version": []string{"2020-10-25"},
			},
		},
		"WarmRebootInstance": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"WarmRebootInstance"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ResetInstances": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ResetInstances"},
				"Version": []string{"2020-10-25"},
			},
		},
		"GetInstanceProperties": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GetInstanceProperties"},
				"Version": []string{"2020-10-25"},
			},
		},
		"SetInstanceProperties": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"SetInstanceProperties"},
				"Version": []string{"2020-10-25"},
			},
		},
		"GetJobDetails": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GetJobDetails"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListTaskInfo": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListTaskInfo"},
				"Version": []string{"2020-10-25"},
			},
		},
		"UpgradeImage": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"UpgradeImage"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListAOSPRepoAclEntries": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListAOSPRepoAclEntries"},
				"Version": []string{"2020-10-25"},
			},
		},
		"AddAOSPRepoAclEntries": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"AddAOSPRepoAclEntries"},
				"Version": []string{"2020-10-25"},
			},
		},
		"GrantGitRepoPermission": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GrantGitRepoPermission"},
				"Version": []string{"2020-10-25"},
			},
		},
		"RemoveAOSPRepoAclEntries": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"RemoveAOSPRepoAclEntries"},
				"Version": []string{"2020-10-25"},
			},
		},
		"GetGitRepoUserInfo": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GetGitRepoUserInfo"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListHost": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListHost"},
				"Version": []string{"2020-10-25"},
			},
		},
		"InitializeHost": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"InitializeHost"},
				"Version": []string{"2023-08-01"},
			},
		},
		"GetInfoAfterOrder": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GetInfoAfterOrder"},
				"Version": []string{"2023-08-01"},
			},
		},
		"ListHostMetricData": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListHostMetricData"},
				"Version": []string{"2023-08-01"},
			},
		},
		"ReconfigureDevicesPackage": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ReconfigureDevicesPackage"},
				"Version": []string{"2023-08-01"},
			},
		},
		"RebootHost": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"RebootHost"},
				"Version": []string{"2020-10-25"},
			},
		},
		"DistributeFile": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DistributeFile"},
				"Version": []string{"2020-10-25"},
			},
		},
		"DistributeFileToInstances": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DistributeFileToInstances"},
				"Version": []string{"2020-10-25"},
			},
		},
		"GetFileDistributionJobDetail": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GetFileDistributionJobDetail"},
				"Version": []string{"2020-10-25"},
			},
		},
		"GetFileDistributionResult": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GetFileDistributionResult"},
				"Version": []string{"2020-10-25"},
			},
		},
		"FixInstancesSGBound": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"FixInstancesSGBound"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListSecurityGroup": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListSecurityGroup"},
				"Version": []string{"2020-10-25"},
			},
		},
		"DetailSecurityGroup": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DetailSecurityGroup"},
				"Version": []string{"2020-10-25"},
			},
		},
		"BindInstancesSecurityGroup": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"BindInstancesSecurityGroup"},
				"Version": []string{"2020-10-25"},
			},
		},
		"UnbindInstancesSecurityGroup": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"UnbindInstancesSecurityGroup"},
				"Version": []string{"2020-10-25"},
			},
		},
		"CreateDevices": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"CreateDevices"},
				"Version": []string{"2023-08-01"},
			},
		},
		"DeleteDevices": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DeleteDevices"},
				"Version": []string{"2023-08-01"},
			},
		},
		"TosPreSignUrl": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"TosPreSignUrl"},
				"Version": []string{"2020-10-25"},
			},
		},
		"GetResourceNetworkCurveConsole": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GetResourceNetworkCurveConsole"},
				"Version": []string{"2023-08-01"},
			},
		},
		"GetResourcePodCurrentConsole": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GetResourcePodCurrentConsole"},
				"Version": []string{"2023-08-01"},
			},
		},
		"GetResourcePodCurveConsole": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GetResourcePodCurveConsole"},
				"Version": []string{"2023-08-01"},
			},
		},
		"ListInstance": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListInstance"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ExportInstance": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ExportInstance"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListInstanceMetricData": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListInstanceMetricData"},
				"Version": []string{"2023-08-01"},
			},
		},
		"ListPortMapping": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListPortMapping"},
				"Version": []string{"2020-10-25"},
			},
		},
		"DetailInstance": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DetailInstance"},
				"Version": []string{"2020-10-25"},
			},
		},
		"LatestMetricInstance": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"LatestMetricInstance"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListContainerImagesInner": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListContainerImagesInner"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ImportContainerImage": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ImportContainerImage"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListContainerImages": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListContainerImages"},
				"Version": []string{"2020-10-25"},
			},
		},
		"DeleteContainerImages": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DeleteContainerImages"},
				"Version": []string{"2020-10-25"},
			},
		},
		"UpdateContainerImage": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"UpdateContainerImage"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListAdbKey": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListAdbKey"},
				"Version": []string{"2020-10-25"},
			},
		},
		"BindInstancesAdbKey": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"BindInstancesAdbKey"},
				"Version": []string{"2020-10-25"},
			},
		},
		"UnbindInstancesAdbKey": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"UnbindInstancesAdbKey"},
				"Version": []string{"2020-10-25"},
			},
		},
		"BindInstanceAdbKey": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"BindInstanceAdbKey"},
				"Version": []string{"2020-10-25"},
			},
		},
		"UnbindInstanceAdbKey": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"UnbindInstanceAdbKey"},
				"Version": []string{"2020-10-25"},
			},
		},
		"GenerateAdbKey": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GenerateAdbKey"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListGitRepoWhiteIP": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListGitRepoWhiteIP"},
				"Version": []string{"2023-08-01"},
			},
		},
		"DeleteGitRepoWhiteIP": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DeleteGitRepoWhiteIP"},
				"Version": []string{"2023-08-01"},
			},
		},
		"OperateGitRepoWhiteIP": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"OperateGitRepoWhiteIP"},
				"Version": []string{"2023-08-01"},
			},
		},
		"AddGitRepoWhiteIP": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"AddGitRepoWhiteIP"},
				"Version": []string{"2023-08-01"},
			},
		},
		"ListGitRepoSSHKey": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListGitRepoSSHKey"},
				"Version": []string{"2023-08-01"},
			},
		},
		"DeleteGitRepoSSHKey": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DeleteGitRepoSSHKey"},
				"Version": []string{"2023-08-01"},
			},
		},
		"OperateGitRepoSSHKey": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"OperateGitRepoSSHKey"},
				"Version": []string{"2023-08-01"},
			},
		},
		"AddGitRepoSSHKey": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"AddGitRepoSSHKey"},
				"Version": []string{"2023-08-01"},
			},
		},
		"GenerateGitRepoSSHKey": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"GenerateGitRepoSSHKey"},
				"Version": []string{"2023-08-01"},
			},
		},
		"AcquireIdempotentToken": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"AcquireIdempotentToken"},
				"Version": []string{"2023-08-01"},
			},
		},
		"ListProduct": {
			Method: http.MethodGet,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListProduct"},
				"Version": []string{"2020-10-25"},
			},
		},
		"AddEventCallback": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"AddEventCallback"},
				"Version": []string{"2020-10-25"},
			},
		},
		"DelEventCallback": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DelEventCallback"},
				"Version": []string{"2020-10-25"},
			},
		},
		"SetEventCallback": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"SetEventCallback"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListEventCallback": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListEventCallback"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ValidateEventCallback": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ValidateEventCallback"},
				"Version": []string{"2020-10-25"},
			},
		},
		"ListPackage": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListPackage"},
				"Version": []string{"2023-08-01"},
			},
		},
		"ListDcCapacity": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ListDcCapacity"},
				"Version": []string{"2023-08-01"},
			},
		},
	}
)

Functions

This section is empty.

Types

type AcquireIdempotentToken

type AcquireIdempotentToken struct{}

type AcquireIdempotentTokenBody

type AcquireIdempotentTokenBody struct {
	// 令牌有效期, 单位: 秒, 最大值: 120
	TimeoutSeconds *int32 `json:"TimeoutSeconds,omitempty"`
}

type AcquireIdempotentTokenQuery

type AcquireIdempotentTokenQuery struct{}

type AcquireIdempotentTokenReq

type AcquireIdempotentTokenReq struct {
	*AcquireIdempotentTokenQuery
	*AcquireIdempotentTokenBody
}

type AcquireIdempotentTokenRes

type AcquireIdempotentTokenRes struct {
	// REQUIRED
	ResponseMetadata AcquireIdempotentTokenResResponseMetadata `json:"ResponseMetadata"`
	Result           *AcquireIdempotentTokenResResult          `json:"Result,omitempty"`
}

type AcquireIdempotentTokenResResponseMetadata

type AcquireIdempotentTokenResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                          `json:"Version"`
	Error   *AcquireIdempotentTokenResResponseMetadataError `json:"Error,omitempty"`
}

type AcquireIdempotentTokenResResponseMetadataError

type AcquireIdempotentTokenResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type AcquireIdempotentTokenResResult

type AcquireIdempotentTokenResResult struct {
	// 令牌
	Token *string `json:"Token,omitempty"`
}

type AdbCommand

type AdbCommand struct{}

type AdbCommandBody

type AdbCommandBody struct {
	// REQUIRED; 执行的命令
	Command string `json:"command"`

	// REQUIRED; 目标 Id 列表
	ObjectIDList []string `json:"object_id_list"`

	// REQUIRED; 对象的类别,可选枚举值包括: instance(对指定实例为对象进行操作) host(对云机下的所有实例进行操作)
	ObjectType string `json:"object_type"`

	// REQUIRED; 产品ID
	ProductID string `json:"product_id"`
}

type AdbCommandQuery

type AdbCommandQuery struct{}

type AdbCommandReq

type AdbCommandReq struct {
	*AdbCommandQuery
	*AdbCommandBody
}

type AdbCommandRes

type AdbCommandRes struct {
	// REQUIRED
	ResponseMetadata AdbCommandResResponseMetadata `json:"ResponseMetadata"`
	Result           *AdbCommandResResult          `json:"Result,omitempty"`
}

type AdbCommandResResponseMetadata

type AdbCommandResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                              `json:"Version"`
	Error   *AdbCommandResResponseMetadataError `json:"Error,omitempty"`
}

type AdbCommandResResponseMetadataError

type AdbCommandResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type AdbCommandResResult

type AdbCommandResResult struct {
	// 失败的ID列表
	FailedIDList []*AdbCommandResResultFailedIDListItem `json:"failed_id_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`

	// Deprecated: 废弃
	PassedIDList []*string `json:"passed_id_list,omitempty"`
}

type AdbCommandResResultFailedIDListItem

type AdbCommandResResultFailedIDListItem struct {
	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type AddAOSPRepoACLEntries added in v1.0.212

type AddAOSPRepoACLEntries struct{}

type AddAOSPRepoACLEntriesBody added in v1.0.212

type AddAOSPRepoACLEntriesBody struct {
	// REQUIRED
	ACLRules []AddAOSPRepoACLEntriesBodyACLRulesItem `json:"acl_rules"`
}

type AddAOSPRepoACLEntriesBodyACLRulesItem added in v1.0.212

type AddAOSPRepoACLEntriesBodyACLRulesItem struct {
	// REQUIRED
	IP         string  `json:"ip"`
	Annotation *string `json:"annotation,omitempty"`
}

type AddAOSPRepoACLEntriesQuery added in v1.0.212

type AddAOSPRepoACLEntriesQuery struct{}

type AddAOSPRepoACLEntriesReq added in v1.0.212

type AddAOSPRepoACLEntriesReq struct {
	*AddAOSPRepoACLEntriesQuery
	*AddAOSPRepoACLEntriesBody
}

type AddAOSPRepoACLEntriesRes added in v1.0.212

type AddAOSPRepoACLEntriesRes struct {
	ResponseMetadata *AddAOSPRepoACLEntriesResResponseMetadata `json:"ResponseMetadata,omitempty"`
}

type AddAOSPRepoACLEntriesResResponseMetadata added in v1.0.212

type AddAOSPRepoACLEntriesResResponseMetadata struct {
	Action    *string                                        `json:"Action,omitempty"`
	Error     *AddAOSPRepoACLEntriesResResponseMetadataError `json:"Error,omitempty"`
	Region    *string                                        `json:"Region,omitempty"`
	RequestID *string                                        `json:"RequestId,omitempty"`
	Service   *string                                        `json:"Service,omitempty"`
	Version   *string                                        `json:"Version,omitempty"`
}

type AddAOSPRepoACLEntriesResResponseMetadataError added in v1.0.212

type AddAOSPRepoACLEntriesResResponseMetadataError struct {
	Code    *string  `json:"Code,omitempty"`
	CodeN   *float32 `json:"CodeN,omitempty"`
	Message *string  `json:"Message,omitempty"`
}

type AddEventCallback added in v1.0.212

type AddEventCallback struct{}

type AddEventCallbackBody added in v1.0.212

type AddEventCallbackBody struct {
	// REQUIRED; AccessKey
	AccessKey string `json:"access_key"`

	// REQUIRED; 回调地址
	CallbackURL string `json:"callback_url"`

	// REQUIRED
	ProductID string `json:"product_id"`

	// REQUIRED; SecretKey
	SecretKey string `json:"secret_key"`

	// REQUIRED
	Switch AddEventCallbackBodySwitch `json:"switch"`

	// 备注
	Annotation *string `json:"annotation,omitempty"`

	// 回调事件: 任务类型
	CallbackEventList []*string `json:"callback_event_list,omitempty"`

	// 回调事件: 实例状态
	CallbackInstanceStatusList []*ArrayItemschemaAutoGenerated `json:"callback_instance_status_list,omitempty"`

	// 名称
	Name *string `json:"name,omitempty"`
}

type AddEventCallbackBodySwitch added in v1.0.212

type AddEventCallbackBodySwitch int32

type AddEventCallbackQuery added in v1.0.212

type AddEventCallbackQuery struct{}

type AddEventCallbackReq added in v1.0.212

type AddEventCallbackReq struct {
	*AddEventCallbackQuery
	*AddEventCallbackBody
}

type AddEventCallbackRes added in v1.0.212

type AddEventCallbackRes struct {
	// REQUIRED
	ResponseMetadata AddEventCallbackResResponseMetadata `json:"ResponseMetadata"`
	Result           *AddEventCallbackResResult          `json:"Result,omitempty"`
}

type AddEventCallbackResResponseMetadata added in v1.0.212

type AddEventCallbackResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                    `json:"Version"`
	Error   *AddEventCallbackResResponseMetadataError `json:"Error,omitempty"`
}

type AddEventCallbackResResponseMetadataError added in v1.0.212

type AddEventCallbackResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type AddEventCallbackResResult added in v1.0.212

type AddEventCallbackResResult struct {
	CallbackID *string `json:"callback_id,omitempty"`
}

type AddGitRepoSSHKey added in v1.0.212

type AddGitRepoSSHKey struct{}

type AddGitRepoSSHKeyBody added in v1.0.212

type AddGitRepoSSHKeyBody struct {
	// REQUIRED; IP列表
	SSHKeyList []string `json:"SSHKeyList"`

	// 描述
	Description *string `json:"Description,omitempty"`

	// 名称
	Name *string `json:"Name,omitempty"`
}

type AddGitRepoSSHKeyQuery added in v1.0.212

type AddGitRepoSSHKeyQuery struct{}

type AddGitRepoSSHKeyReq added in v1.0.212

type AddGitRepoSSHKeyReq struct {
	*AddGitRepoSSHKeyQuery
	*AddGitRepoSSHKeyBody
}

type AddGitRepoSSHKeyRes added in v1.0.212

type AddGitRepoSSHKeyRes struct {
	// REQUIRED
	ResponseMetadata AddGitRepoSSHKeyResResponseMetadata `json:"ResponseMetadata"`
	Result           *AddGitRepoSSHKeyResResult          `json:"Result,omitempty"`
}

type AddGitRepoSSHKeyResResponseMetadata added in v1.0.212

type AddGitRepoSSHKeyResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                    `json:"Version"`
	Error   *AddGitRepoSSHKeyResResponseMetadataError `json:"Error,omitempty"`
}

type AddGitRepoSSHKeyResResponseMetadataError added in v1.0.212

type AddGitRepoSSHKeyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type AddGitRepoSSHKeyResResult added in v1.0.212

type AddGitRepoSSHKeyResResult struct {
	FailList     []*AddGitRepoSSHKeyResResultFailListItem `json:"FailList,omitempty"`
	SSHKeyIDList []*string                                `json:"SSHKeyIdList,omitempty"`
}

type AddGitRepoSSHKeyResResultFailListItem added in v1.0.212

type AddGitRepoSSHKeyResResultFailListItem struct {
	// 操作的ID,云机Id 或 实例Id
	ID *string `json:"Id,omitempty"`

	// 信息
	Msg *string `json:"Msg,omitempty"`
}

type AddGitRepoWhiteIP added in v1.0.212

type AddGitRepoWhiteIP struct{}

type AddGitRepoWhiteIPBody added in v1.0.212

type AddGitRepoWhiteIPBody struct {
	// REQUIRED; IP列表
	IPList []string `json:"IPList"`

	// 描述
	Description *string `json:"Description,omitempty"`

	// 名称
	Name *string `json:"Name,omitempty"`
}

type AddGitRepoWhiteIPQuery added in v1.0.212

type AddGitRepoWhiteIPQuery struct{}

type AddGitRepoWhiteIPReq added in v1.0.212

type AddGitRepoWhiteIPReq struct {
	*AddGitRepoWhiteIPQuery
	*AddGitRepoWhiteIPBody
}

type AddGitRepoWhiteIPRes added in v1.0.212

type AddGitRepoWhiteIPRes struct {
	// REQUIRED
	ResponseMetadata AddGitRepoWhiteIPResResponseMetadata `json:"ResponseMetadata"`
	Result           *AddGitRepoWhiteIPResResult          `json:"Result,omitempty"`
}

type AddGitRepoWhiteIPResResponseMetadata added in v1.0.212

type AddGitRepoWhiteIPResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                     `json:"Version"`
	Error   *AddGitRepoWhiteIPResResponseMetadataError `json:"Error,omitempty"`
}

type AddGitRepoWhiteIPResResponseMetadataError added in v1.0.212

type AddGitRepoWhiteIPResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type AddGitRepoWhiteIPResResult added in v1.0.212

type AddGitRepoWhiteIPResResult struct {
	FailList []*AddGitRepoWhiteIPResResultFailListItem `json:"FailList,omitempty"`
	IPIDList []*string                                 `json:"IPIdList,omitempty"`
}

type AddGitRepoWhiteIPResResultFailListItem added in v1.0.212

type AddGitRepoWhiteIPResResultFailListItem struct {
	// 操作的ID,云机Id 或 实例Id
	ID *string `json:"Id,omitempty"`

	// 信息
	Msg *string `json:"Msg,omitempty"`
}

type ArrayItemschema

type ArrayItemschema int32

type ArrayItemschemaAutoGenerated added in v1.0.212

type ArrayItemschemaAutoGenerated int32

type BindInstanceAdbKey

type BindInstanceAdbKey struct{}

type BindInstanceAdbKeyBody

type BindInstanceAdbKeyBody struct {
	// REQUIRED
	AdbKeyID int32 `json:"adb_key_id"`

	// REQUIRED
	InstanceID string `json:"instance_id"`

	// REQUIRED
	ProductID string `json:"product_id"`
}

type BindInstanceAdbKeyQuery

type BindInstanceAdbKeyQuery struct{}

type BindInstanceAdbKeyReq

type BindInstanceAdbKeyReq struct {
	*BindInstanceAdbKeyQuery
	*BindInstanceAdbKeyBody
}

type BindInstanceAdbKeyRes

type BindInstanceAdbKeyRes struct {
	// REQUIRED
	ResponseMetadata BindInstanceAdbKeyResResponseMetadata `json:"ResponseMetadata"`
	Result           *string                               `json:"Result,omitempty"`
}

type BindInstanceAdbKeyResResponseMetadata

type BindInstanceAdbKeyResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                      `json:"Version"`
	Error   *BindInstanceAdbKeyResResponseMetadataError `json:"Error,omitempty"`
}

type BindInstanceAdbKeyResResponseMetadataError

type BindInstanceAdbKeyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type BindInstanceSecurityGroup added in v1.0.212

type BindInstanceSecurityGroup struct{}

type BindInstanceSecurityGroupBody added in v1.0.212

type BindInstanceSecurityGroupBody struct {
	InstanceID      *string  `json:"instance_id,omitempty"`
	ProductID       *string  `json:"product_id,omitempty"`
	SecurityGroupID *float32 `json:"security_group_id,omitempty"`
}

type BindInstanceSecurityGroupQuery added in v1.0.212

type BindInstanceSecurityGroupQuery struct{}

type BindInstanceSecurityGroupReq added in v1.0.212

type BindInstanceSecurityGroupReq struct {
	*BindInstanceSecurityGroupQuery
	*BindInstanceSecurityGroupBody
}

type BindInstanceSecurityGroupRes added in v1.0.212

type BindInstanceSecurityGroupRes struct {
	ResponseMetadata *BindInstanceSecurityGroupResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *string                                       `json:"Result,omitempty"`
}

type BindInstanceSecurityGroupResResponseMetadata added in v1.0.212

type BindInstanceSecurityGroupResResponseMetadata struct {
	Action    *string `json:"Action,omitempty"`
	Region    *string `json:"Region,omitempty"`
	RequestID *string `json:"RequestId,omitempty"`
	Service   *string `json:"Service,omitempty"`
	Version   *string `json:"Version,omitempty"`
}

type BindInstancesAdbKey

type BindInstancesAdbKey struct{}

type BindInstancesAdbKeyBody

type BindInstancesAdbKeyBody struct {
	// REQUIRED
	AdbKeyID int32 `json:"adb_key_id"`

	// REQUIRED
	InstanceIDList []string `json:"instance_id_list"`

	// REQUIRED
	ProductID string `json:"product_id"`
}

type BindInstancesAdbKeyQuery

type BindInstancesAdbKeyQuery struct{}

type BindInstancesAdbKeyReq

type BindInstancesAdbKeyReq struct {
	*BindInstancesAdbKeyQuery
	*BindInstancesAdbKeyBody
}

type BindInstancesAdbKeyRes

type BindInstancesAdbKeyRes struct {
	// REQUIRED
	ResponseMetadata BindInstancesAdbKeyResResponseMetadata `json:"ResponseMetadata"`
	Result           *BindInstancesAdbKeyResResult          `json:"Result,omitempty"`
}

type BindInstancesAdbKeyResResponseMetadata

type BindInstancesAdbKeyResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                       `json:"Version"`
	Error   *BindInstancesAdbKeyResResponseMetadataError `json:"Error,omitempty"`
}

type BindInstancesAdbKeyResResponseMetadataError

type BindInstancesAdbKeyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type BindInstancesAdbKeyResResult

type BindInstancesAdbKeyResResult struct {
	JobID *string `json:"job_id,omitempty"`
}

type BindInstancesSecurityGroup

type BindInstancesSecurityGroup struct{}

type BindInstancesSecurityGroupBody

type BindInstancesSecurityGroupBody struct {
	// REQUIRED; 实例 ID 列表
	InstanceIDList []string `json:"instance_id_list"`

	// REQUIRED; 业务 ID
	ProductID string `json:"product_id"`

	// REQUIRED; 安全组 ID
	SecurityGroupID int32 `json:"security_group_id"`
}

type BindInstancesSecurityGroupQuery

type BindInstancesSecurityGroupQuery struct{}

type BindInstancesSecurityGroupRes

type BindInstancesSecurityGroupRes struct {
	// REQUIRED
	ResponseMetadata BindInstancesSecurityGroupResResponseMetadata `json:"ResponseMetadata"`
	Result           *BindInstancesSecurityGroupResResult          `json:"Result,omitempty"`
}

type BindInstancesSecurityGroupResResponseMetadata

type BindInstancesSecurityGroupResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                              `json:"Version"`
	Error   *BindInstancesSecurityGroupResResponseMetadataError `json:"Error,omitempty"`
}

type BindInstancesSecurityGroupResResponseMetadataError

type BindInstancesSecurityGroupResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type BindInstancesSecurityGroupResResult

type BindInstancesSecurityGroupResResult struct {
	// 异步 JobID
	JobID *string `json:"job_id,omitempty"`
}

type ColdRebootInstance

type ColdRebootInstance struct{}

type ColdRebootInstanceBody

type ColdRebootInstanceBody struct {
	// REQUIRED; 实例 Id 列表
	InstanceIDList []string `json:"instance_id_list"`

	// REQUIRED; 产品 Id
	ProductID string `json:"product_id"`
}

type ColdRebootInstanceQuery

type ColdRebootInstanceQuery struct{}

type ColdRebootInstanceReq

type ColdRebootInstanceReq struct {
	*ColdRebootInstanceQuery
	*ColdRebootInstanceBody
}

type ColdRebootInstanceRes

type ColdRebootInstanceRes struct {
	// REQUIRED
	ResponseMetadata ColdRebootInstanceResResponseMetadata `json:"ResponseMetadata"`
	Result           *ColdRebootInstanceResResult          `json:"Result,omitempty"`
}

type ColdRebootInstanceResResponseMetadata

type ColdRebootInstanceResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                      `json:"Version"`
	Error   *ColdRebootInstanceResResponseMetadataError `json:"Error,omitempty"`
}

type ColdRebootInstanceResResponseMetadataError

type ColdRebootInstanceResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ColdRebootInstanceResResult

type ColdRebootInstanceResResult struct {
	// Deprecated
	FailIDList []*string `json:"fail_id_list,omitempty"`

	// 失败的记录
	FailedList []*ColdRebootInstanceResResultFailedListItem `json:"failed_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`

	// Deprecated
	SuccessIDList []*string `json:"success_id_list,omitempty"`
}

type ColdRebootInstanceResResultFailedListItem

type ColdRebootInstanceResResultFailedListItem struct {
	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type ControlApplication

type ControlApplication struct{}

type ControlApplicationBody

type ControlApplicationBody struct {
	// REQUIRED; 目标 Id 列表
	ObjectIDList []string `json:"object_id_list"`

	// REQUIRED; 对象的类别,可选枚举值包括: instance(对指定实例为对象进行操作) host(对云机下的所有实例进行操作)
	ObjectType string `json:"object_type"`

	// REQUIRED
	Operation ControlApplicationBodyOperation `json:"operation"`

	// REQUIRED; 应用包名,例如:com.abc.xyz uninstall, 卸载, 执行pm uninstall [packagename], e.g. com.abc.xyz enable, 启用, 执行pm enable [packagename],
	// e.g. com.abc.xyz disable, 停用, 执行pm disable-user [packagename], e.g. com.abc.xyz
	// stop, 停止, 执行am force-stop [packagename], e.g. com.abc.xyz start, 启动, 执行am start [-n] [package_name], 支持传入或者不传入具体的 activity
	// case 1: 不传入 activity, 例如 com.abc.xyz, 启动 [android.intent.action.MAIN]
	// activity, 如果 apk 不存在该 activity, 则报错. case 2: 传入 activity 时, 例如 com.abc.xyz/.MainActivity. 举例来说, 对于有前台 UI 的应用, 可以在云手机内部,
	// 启动应用后, 命令行输入 dumpsys activity |grep -i mResumedActivity | awk -F " " '{print
	// $4}' 来确认具体的字段内容
	PackageName string `json:"package_name"`

	// REQUIRED; 产品ID`
	ProductID string `json:"product_id"`
}

type ControlApplicationBodyOperation

type ControlApplicationBodyOperation string

type ControlApplicationQuery

type ControlApplicationQuery struct{}

type ControlApplicationReq

type ControlApplicationReq struct {
	*ControlApplicationQuery
	*ControlApplicationBody
}

type ControlApplicationRes

type ControlApplicationRes struct {
	// REQUIRED
	ResponseMetadata ControlApplicationResResponseMetadata `json:"ResponseMetadata"`
	Result           *ControlApplicationResResult          `json:"Result,omitempty"`
}

type ControlApplicationResResponseMetadata

type ControlApplicationResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                      `json:"Version"`
	Error   *ControlApplicationResResponseMetadataError `json:"Error,omitempty"`
}

type ControlApplicationResResponseMetadataError

type ControlApplicationResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ControlApplicationResResult

type ControlApplicationResResult struct {
	// 失败的ID列表
	FailedIDList []*ControlApplicationResResultFailedIDListItem `json:"failed_id_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`

	// Deprecated: 废弃
	PassedIDList []*string `json:"passed_id_list,omitempty"`
}

type ControlApplicationResResultFailedIDListItem

type ControlApplicationResResultFailedIDListItem struct {
	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type CreateDevices

type CreateDevices struct{}

type CreateDevicesBody

type CreateDevicesBody struct {
	// REQUIRED
	DeviceCharge CreateDevicesBodyDeviceCharge `json:"DeviceCharge"`

	// REQUIRED; 需要订购的设备数量
	DeviceCount int32 `json:"DeviceCount"`

	// REQUIRED; 套餐规格
	DevicePackageID string `json:"DevicePackageId"`

	// REQUIRED; container容器订购,vm虚拟机订购, bm 裸node订购
	DeviceType string `json:"DeviceType"`

	// REQUIRED
	ImageConfig CreateDevicesBodyImageConfig `json:"ImageConfig"`

	// REQUIRED
	NetConfig CreateDevicesBodyNetConfig `json:"NetConfig"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// 机房列表,region和dc至少一个不为空
	DC []*string `json:"DC,omitempty"`

	// 设备名称,不填默认和deviceId保持一致,若订购多个,会加后缀递增
	DeviceName *string `json:"DeviceName,omitempty"`

	// 共享存储,MB,新增参数,针对云游戏做的特殊逻辑
	InstanceDisk *int32 `json:"InstanceDisk,omitempty"`

	// 实例属性 实例初始化之后用户在安卓实例内可以通过 getprop 获取到对应的值 实例重启、更配、升级不丢失 仅支持云原生资源 key长度<=59,value 长度<=91,允许大小写、下划线中划线、点。 允许输入 20 个 kv 对
	InstanceProperties map[string]*string `json:"InstanceProperties,omitempty"`

	// 订购设备的区域,cn-north,cn-middle,cn-south
	Region        *string                         `json:"Region,omitempty"`
	ResourceLimit *CreateDevicesBodyResourceLimit `json:"ResourceLimit,omitempty"`
}

type CreateDevicesBodyDeviceCharge

type CreateDevicesBodyDeviceCharge struct {
	// REQUIRED
	DeviceChargeMode CreateDevicesBodyDeviceChargeMode `json:"DeviceChargeMode"`

	// REQUIRED
	NetworkChargeMode CreateDevicesBodyDeviceChargeNetworkChargeMode `json:"NetworkChargeMode"`
}

type CreateDevicesBodyDeviceChargeMode added in v1.0.129

type CreateDevicesBodyDeviceChargeMode struct {
	// REQUIRED; 云机计费模式,选项: 1:包年包月 2:按量计费(按天) 3: 按量计费(按月)
	DeviceChargeType int32 `json:"DeviceChargeType"`

	// 订购周期数,后付费模式须为0,会自动校正
	PeriodTerm *int32 `json:"PeriodTerm,omitempty"`

	// 1:手动续费 2:自动续费 3:到期不续费
	RenewType *int32 `json:"RenewType,omitempty"`
}

type CreateDevicesBodyDeviceChargeNetworkChargeMode added in v1.0.129

type CreateDevicesBodyDeviceChargeNetworkChargeMode struct {
	// REQUIRED; 云机对应的带宽计费方式,选项: dailypeak:按日带宽峰值计费 traffic:按实际流量计费 95thpercentile:按带宽95峰计费 bandwidth: 按带宽上线计费
	BandWidthChargeType string `json:"BandWidthChargeType"`
}

type CreateDevicesBodyImageConfig

type CreateDevicesBodyImageConfig struct {
	// 镜像Id, container订购时表示aosp镜像(必填) bm订购时表示debian镜像
	ImageID *string `json:"ImageId,omitempty"`

	// aosp镜像是否为公共镜像 true(在公共镜像下检索指定的镜像进行重置) false(在当前账号下检索指定的镜像进行重置,默认)
	IsPublicImage *bool `json:"IsPublicImage,omitempty"`
}

type CreateDevicesBodyNetConfig

type CreateDevicesBodyNetConfig struct {
	// REQUIRED
	ISP CreateDevicesBodyNetConfigISP `json:"ISP"`

	// 带宽,2-1024, 不填默认5Mbps
	Bandwidth *int32 `json:"Bandwidth,omitempty"`

	// nat配置,1表示云上,2表示云下,不填由服务决定
	NatID *int32 `json:"NatId,omitempty"`
}

type CreateDevicesBodyNetConfigISP added in v1.0.129

type CreateDevicesBodyNetConfigISP int32

type CreateDevicesBodyResourceLimit added in v1.0.212

type CreateDevicesBodyResourceLimit struct {
	// 关闭 cpu 限制, 默认 false, true 时关闭 k8s pod spec.resource.limit.cpu
	NoResourcesLimitsCPU *bool `json:"NoResourcesLimitsCPU,omitempty"`
}

type CreateDevicesQuery

type CreateDevicesQuery struct {
	// REQUIRED; X-iPaaS-Idempotent-Token
	XIPaaSIdempotentToken string `json:"X-iPaaS-Idempotent-Token" query:"X-iPaaS-Idempotent-Token"`
}

type CreateDevicesReq

type CreateDevicesReq struct {
	*CreateDevicesQuery
	*CreateDevicesBody
}

type CreateDevicesRes

type CreateDevicesRes struct {
	// REQUIRED
	ResponseMetadata CreateDevicesResResponseMetadata `json:"ResponseMetadata"`
	Result           *CreateDevicesResResult          `json:"Result,omitempty"`
}

type CreateDevicesResResponseMetadata

type CreateDevicesResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                 `json:"Version"`
	Error   *CreateDevicesResResponseMetadataError `json:"Error,omitempty"`
}

type CreateDevicesResResponseMetadataError

type CreateDevicesResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type CreateDevicesResResult

type CreateDevicesResResult struct {
	InstanceNo []*string `json:"InstanceNo,omitempty"`
	OrderNo    *string   `json:"OrderNo,omitempty"`
}

type CreateSecurityGroup added in v1.0.212

type CreateSecurityGroup struct{}

type CreateSecurityGroupBody added in v1.0.212

type CreateSecurityGroupBody struct {
	// REQUIRED
	ProductID string `json:"product_id"`

	// REQUIRED
	SecurityGroupDesc string `json:"security_group_desc"`

	// REQUIRED
	SecurityGroupName string `json:"security_group_name"`

	// REQUIRED
	SecurityRuleList []CreateSecurityGroupBodySecurityRuleListItem `json:"security_rule_list"`
}

type CreateSecurityGroupBodySecurityRuleListItem added in v1.0.212

type CreateSecurityGroupBodySecurityRuleListItem struct {
	Expose     *int32 `json:"expose,omitempty"`
	Protocol   *int32 `json:"protocol,omitempty"`
	SourcePort *int32 `json:"source_port,omitempty"`
}

type CreateSecurityGroupQuery added in v1.0.212

type CreateSecurityGroupQuery struct {
	// REQUIRED
	ProductID string `json:"product_id" query:"product_id"`

	// REQUIRED
	SecurityGroupID string `json:"security_group_id" query:"security_group_id"`
}

type CreateSecurityGroupReq added in v1.0.212

type CreateSecurityGroupReq struct {
	*CreateSecurityGroupQuery
	*CreateSecurityGroupBody
}

type CreateSecurityGroupRes added in v1.0.212

type CreateSecurityGroupRes struct {
	// REQUIRED
	ResponseMetadata CreateSecurityGroupResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result CreateSecurityGroupResResult `json:"Result"`
}

type CreateSecurityGroupResResponseMetadata added in v1.0.212

type CreateSecurityGroupResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string `json:"Version"`
}

type CreateSecurityGroupResResult added in v1.0.212

type CreateSecurityGroupResResult struct {
	// REQUIRED
	SecurityGroupID int32 `json:"security_group_id"`
}

type CreateSecurityRule added in v1.0.212

type CreateSecurityRule struct{}

type CreateSecurityRuleBody added in v1.0.212

type CreateSecurityRuleBody struct {
	// REQUIRED
	ProductID string `json:"product_id"`

	// REQUIRED
	Protocol int32 `json:"protocol"`

	// REQUIRED
	SecurityGroupID int32 `json:"security_group_id"`

	// REQUIRED
	SourcePort int32 `json:"source_port"`

	// 仅白名单用户可见。 1: 仅开放内网,不开放公网 3: 默认值,开放公网
	Expose *int32 `json:"expose,omitempty"`
}

type CreateSecurityRuleQuery added in v1.0.212

type CreateSecurityRuleQuery struct {
	// REQUIRED
	ProductID string `json:"product_id" query:"product_id"`

	// REQUIRED
	SecurityGroupID string `json:"security_group_id" query:"security_group_id"`
}

type CreateSecurityRuleReq added in v1.0.212

type CreateSecurityRuleReq struct {
	*CreateSecurityRuleQuery
	*CreateSecurityRuleBody
}

type CreateSecurityRuleRes added in v1.0.212

type CreateSecurityRuleRes struct {
	// REQUIRED
	ResponseMetadata CreateSecurityRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result string `json:"Result"`
}

type CreateSecurityRuleResResponseMetadata added in v1.0.212

type CreateSecurityRuleResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string `json:"Version"`
}

type DelEventCallback added in v1.0.212

type DelEventCallback struct{}

type DelEventCallbackBody added in v1.0.212

type DelEventCallbackBody struct {
	CallbackID *string `json:"callback_id,omitempty"`
	ProductID  *string `json:"product_id,omitempty"`
}

type DelEventCallbackQuery added in v1.0.212

type DelEventCallbackQuery struct{}

type DelEventCallbackReq added in v1.0.212

type DelEventCallbackReq struct {
	*DelEventCallbackQuery
	*DelEventCallbackBody
}

type DelEventCallbackRes added in v1.0.212

type DelEventCallbackRes struct {
	// REQUIRED
	ResponseMetadata DelEventCallbackResResponseMetadata `json:"ResponseMetadata"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type DelEventCallbackResResponseMetadata added in v1.0.212

type DelEventCallbackResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                    `json:"Version"`
	Error   *DelEventCallbackResResponseMetadataError `json:"Error,omitempty"`
}

type DelEventCallbackResResponseMetadataError added in v1.0.212

type DelEventCallbackResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type DeleteContainerImages

type DeleteContainerImages struct{}

type DeleteContainerImagesBody

type DeleteContainerImagesBody struct {
	// REQUIRED; 待删除的镜像 ID 列表
	ImageIDList []string `json:"image_id_list"`
}

type DeleteContainerImagesQuery

type DeleteContainerImagesQuery struct{}

type DeleteContainerImagesReq

type DeleteContainerImagesReq struct {
	*DeleteContainerImagesQuery
	*DeleteContainerImagesBody
}

type DeleteContainerImagesRes

type DeleteContainerImagesRes struct {
	// REQUIRED
	ResponseMetadata DeleteContainerImagesResResponseMetadata `json:"ResponseMetadata"`
	Result           *DeleteContainerImagesResResult          `json:"Result,omitempty"`
}

type DeleteContainerImagesResResponseMetadata

type DeleteContainerImagesResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                         `json:"Version"`
	Error   *DeleteContainerImagesResResponseMetadataError `json:"Error,omitempty"`
}

type DeleteContainerImagesResResponseMetadataError

type DeleteContainerImagesResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type DeleteContainerImagesResResult

type DeleteContainerImagesResResult struct {
	// 删除失败的镜像ID列表
	FailedList []*DeleteContainerImagesResResultFailedListItem `json:"failed_list,omitempty"`
}

type DeleteContainerImagesResResultFailedListItem

type DeleteContainerImagesResResultFailedListItem struct {
	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type DeleteDevices

type DeleteDevices struct{}

type DeleteDevicesBody

type DeleteDevicesBody struct {
	// REQUIRED; 退订配置信息
	DeviceIDList []string `json:"DeviceIdList"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`
}

type DeleteDevicesQuery

type DeleteDevicesQuery struct {
	// REQUIRED; X-iPaaS-Idempotent-Token
	XIPaaSIdempotentToken string `json:"X-iPaaS-Idempotent-Token" query:"X-iPaaS-Idempotent-Token"`
}

type DeleteDevicesReq

type DeleteDevicesReq struct {
	*DeleteDevicesQuery
	*DeleteDevicesBody
}

type DeleteDevicesRes

type DeleteDevicesRes struct {
	// REQUIRED
	ResponseMetadata DeleteDevicesResResponseMetadata `json:"ResponseMetadata"`
	Result           *DeleteDevicesResResult          `json:"Result,omitempty"`
}

type DeleteDevicesResResponseMetadata

type DeleteDevicesResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                 `json:"Version"`
	Error   *DeleteDevicesResResponseMetadataError `json:"Error,omitempty"`
}

type DeleteDevicesResResponseMetadataError

type DeleteDevicesResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type DeleteDevicesResResult

type DeleteDevicesResResult struct {
	InstanceNo []*string `json:"InstanceNo,omitempty"`
	OrderNo    *string   `json:"OrderNo,omitempty"`
}

type DeleteGitRepoSSHKey added in v1.0.212

type DeleteGitRepoSSHKey struct{}

type DeleteGitRepoSSHKeyBody added in v1.0.212

type DeleteGitRepoSSHKeyBody struct {
	// REQUIRED
	SSHKeyIDList []string `json:"SSHKeyIdList"`
}

type DeleteGitRepoSSHKeyQuery added in v1.0.212

type DeleteGitRepoSSHKeyQuery struct{}

type DeleteGitRepoSSHKeyReq added in v1.0.212

type DeleteGitRepoSSHKeyReq struct {
	*DeleteGitRepoSSHKeyQuery
	*DeleteGitRepoSSHKeyBody
}

type DeleteGitRepoSSHKeyRes added in v1.0.212

type DeleteGitRepoSSHKeyRes struct {
	// REQUIRED
	ResponseMetadata DeleteGitRepoSSHKeyResResponseMetadata `json:"ResponseMetadata"`
	Result           *DeleteGitRepoSSHKeyResResult          `json:"Result,omitempty"`
}

type DeleteGitRepoSSHKeyResResponseMetadata added in v1.0.212

type DeleteGitRepoSSHKeyResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                       `json:"Version"`
	Error   *DeleteGitRepoSSHKeyResResponseMetadataError `json:"Error,omitempty"`
}

type DeleteGitRepoSSHKeyResResponseMetadataError added in v1.0.212

type DeleteGitRepoSSHKeyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type DeleteGitRepoSSHKeyResResult added in v1.0.212

type DeleteGitRepoSSHKeyResResult struct {
	FailList     []*DeleteGitRepoSSHKeyResResultFailListItem `json:"FailList,omitempty"`
	SSHKeyIDList []*string                                   `json:"SSHKeyIdList,omitempty"`
}

type DeleteGitRepoSSHKeyResResultFailListItem added in v1.0.212

type DeleteGitRepoSSHKeyResResultFailListItem struct {
	// 操作的ID,云机Id 或 实例Id
	ID *string `json:"Id,omitempty"`

	// 信息
	Msg *string `json:"Msg,omitempty"`
}

type DeleteGitRepoWhiteIP added in v1.0.212

type DeleteGitRepoWhiteIP struct{}

type DeleteGitRepoWhiteIPBody added in v1.0.212

type DeleteGitRepoWhiteIPBody struct {
	// REQUIRED
	IPIDList []string `json:"IPIdList"`
}

type DeleteGitRepoWhiteIPQuery added in v1.0.212

type DeleteGitRepoWhiteIPQuery struct{}

type DeleteGitRepoWhiteIPReq added in v1.0.212

type DeleteGitRepoWhiteIPReq struct {
	*DeleteGitRepoWhiteIPQuery
	*DeleteGitRepoWhiteIPBody
}

type DeleteGitRepoWhiteIPRes added in v1.0.212

type DeleteGitRepoWhiteIPRes struct {
	// REQUIRED
	ResponseMetadata DeleteGitRepoWhiteIPResResponseMetadata `json:"ResponseMetadata"`
	Result           *DeleteGitRepoWhiteIPResResult          `json:"Result,omitempty"`
}

type DeleteGitRepoWhiteIPResResponseMetadata added in v1.0.212

type DeleteGitRepoWhiteIPResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                        `json:"Version"`
	Error   *DeleteGitRepoWhiteIPResResponseMetadataError `json:"Error,omitempty"`
}

type DeleteGitRepoWhiteIPResResponseMetadataError added in v1.0.212

type DeleteGitRepoWhiteIPResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type DeleteGitRepoWhiteIPResResult added in v1.0.212

type DeleteGitRepoWhiteIPResResult struct {
	FailList []*DeleteGitRepoWhiteIPResResultFailListItem `json:"FailList,omitempty"`
	IPIDList []*string                                    `json:"IPIdList,omitempty"`
}

type DeleteGitRepoWhiteIPResResultFailListItem added in v1.0.212

type DeleteGitRepoWhiteIPResResultFailListItem struct {
	// 操作的ID,云机Id 或 实例Id
	ID *string `json:"Id,omitempty"`

	// 信息
	Msg *string `json:"Msg,omitempty"`
}

type DetailInstance

type DetailInstance struct{}

type DetailInstanceBody

type DetailInstanceBody struct{}

type DetailInstanceQuery

type DetailInstanceQuery struct {
	// REQUIRED; 实例 Id
	InstanceID string `json:"instance_id" query:"instance_id"`
}

type DetailInstanceReq

type DetailInstanceReq struct {
	*DetailInstanceQuery
	*DetailInstanceBody
}

type DetailInstanceRes

type DetailInstanceRes struct {
	// REQUIRED
	ResponseMetadata DetailInstanceResResponseMetadata `json:"ResponseMetadata"`
	Result           *DetailInstanceResResult          `json:"Result,omitempty"`
}

type DetailInstanceResResponseMetadata

type DetailInstanceResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                  `json:"Version"`
	Error   *DetailInstanceResResponseMetadataError `json:"Error,omitempty"`
}

type DetailInstanceResResponseMetadataError

type DetailInstanceResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type DetailInstanceResResult

type DetailInstanceResResult struct {
	AdbKey *DetailInstanceResResultAdbKey `json:"adb_key,omitempty"`

	// 带宽
	Bandwidth     *int32                                `json:"bandwidth,omitempty"`
	Configuration *DetailInstanceResResultConfiguration `json:"configuration,omitempty"`

	// 创建时间, unix 时间戳, 秒级
	CreateAt *int32 `json:"create_at,omitempty"`

	// 机房 ID
	Dc *string `json:"dc,omitempty"`

	// 机房名称
	DcName *string `json:"dc_name,omitempty"`

	// 帧率
	Fps *int32 `json:"fps,omitempty"`

	// 主机ID
	HostID *string `json:"host_id,omitempty"`

	// 镜像ID
	ImageID *string `json:"image_id,omitempty"`

	// 镜像版本
	ImageVersion *string `json:"image_version,omitempty"`

	// 实例ID
	InstanceID *string `json:"instance_id,omitempty"`

	// 实例名称
	InstanceName *string                     `json:"instance_name,omitempty"`
	Isp          *DetailInstanceResResultIsp `json:"isp,omitempty"`

	// 产品ID
	ProductID *string `json:"product_id,omitempty"`

	// 地域
	Region *string `json:"region,omitempty"`

	// 分辨率
	Resolution    *string                               `json:"resolution,omitempty"`
	SecurityGroup *DetailInstanceResResultSecurityGroup `json:"security_group,omitempty"`
	SgBoundSt     *DetailInstanceResResultSgBoundSt     `json:"sg_bound_st,omitempty"`

	// 安全组绑定状态字符串
	SgBoundStStr *string `json:"sg_bound_st_str,omitempty"`

	// 序列号, maybe useless
	Sn     *string                        `json:"sn,omitempty"`
	Status *DetailInstanceResResultStatus `json:"status,omitempty"`

	// 实例状态字符串
	StatusStr *string                     `json:"status_str,omitempty"`
	Tag       *DetailInstanceResResultTag `json:"tag,omitempty"`
}

type DetailInstanceResResultAdbKey

type DetailInstanceResResultAdbKey struct {
	// 用户权限类型:
	// 1(root) 2(user)
	AuthType *int32 `json:"auth_type,omitempty"`

	// 密钥对绑定的实例数量
	BindInstanceNum *int32 `json:"bind_instance_num,omitempty"`
	CreateAt        *int32 `json:"create_at,omitempty"`

	// 公钥指纹
	Fingerprint *string `json:"fingerprint,omitempty"`
	KeyDesc     *string `json:"key_desc,omitempty"`
	KeyID       *int32  `json:"key_id,omitempty"`
	KeyName     *string `json:"key_name,omitempty"`
	ProductID   *string `json:"product_id,omitempty"`
	PublicKey   *string `json:"public_key,omitempty"`
}

type DetailInstanceResResultConfiguration

type DetailInstanceResResultConfiguration struct {
	// CPU 核心数
	CPUCore *int32 `json:"cpu_core,omitempty"`

	// 实例资源套餐 ID
	ConfigurationCode *string `json:"configuration_code,omitempty"`

	// 实例资源套餐名称
	ConfigurationName *string `json:"configuration_name,omitempty"`

	// 网络计费名称
	IspCodeName *string `json:"isp_code_name,omitempty"`

	// 网络计费套餐
	IspConfigurationCode *string `json:"isp_configuration_code,omitempty"`

	// 内存,单位MB
	Memory *float32 `json:"memory,omitempty"`
}

type DetailInstanceResResultIsp

type DetailInstanceResResultIsp int32

type DetailInstanceResResultSecurityGroup

type DetailInstanceResResultSecurityGroup struct {
	// BindHostNum *int64 json:"bind_host_num,omitempty" // Deprecated: 请使用BindInstanceNum
	BindInstanceNum *int32 `json:"bind_instance_num,omitempty"`

	// 创建时间,秒级时间戳
	CreateAt *int32 `json:"create_at,omitempty"`

	// 安全组所属业务 ID
	ProductID *string `json:"product_id,omitempty"`

	// 安全组描述
	SecurityGroupDesc *string `json:"security_group_desc,omitempty"`

	// 安全组 ID
	SecurityGroupID *int32 `json:"security_group_id,omitempty"`

	// 安全组名称
	SecurityGroupName *string `json:"security_group_name,omitempty"`

	// 安全组规则列表
	SecurityRuleList []*DetailInstanceResResultSecurityGroupSecurityRuleListItem `json:"security_rule_list,omitempty"`

	// 更新时间,秒级时间戳
	UpdateAt *int32 `json:"update_at,omitempty"`
}

type DetailInstanceResResultSecurityGroupSecurityRuleListItem added in v1.0.129

type DetailInstanceResResultSecurityGroupSecurityRuleListItem struct {
	Expose   *DetailInstanceResResultSecurityGroupSecurityRuleListItemExpose   `json:"expose,omitempty"`
	NatType  *DetailInstanceResResultSecurityGroupSecurityRuleListItemNatType  `json:"nat_type,omitempty"`
	Protocol *DetailInstanceResResultSecurityGroupSecurityRuleListItemProtocol `json:"protocol,omitempty"`

	// 安全组规则ID
	RuleID *int32 `json:"rule_id,omitempty"`

	// 源端口
	SourcePort *int32 `json:"source_port,omitempty"`
}

type DetailInstanceResResultSecurityGroupSecurityRuleListItemExpose added in v1.0.129

type DetailInstanceResResultSecurityGroupSecurityRuleListItemExpose int32

type DetailInstanceResResultSecurityGroupSecurityRuleListItemNatType added in v1.0.129

type DetailInstanceResResultSecurityGroupSecurityRuleListItemNatType int32

type DetailInstanceResResultSecurityGroupSecurityRuleListItemProtocol added in v1.0.129

type DetailInstanceResResultSecurityGroupSecurityRuleListItemProtocol int32

type DetailInstanceResResultSgBoundSt

type DetailInstanceResResultSgBoundSt int32

type DetailInstanceResResultStatus

type DetailInstanceResResultStatus int32

type DetailInstanceResResultTag

type DetailInstanceResResultTag struct {
	ProductID          *string `json:"product_id,omitempty"`
	RelatedInstanceNum *int32  `json:"related_instance_num,omitempty"`
	TagDesc            *string `json:"tag_desc,omitempty"`
	TagID              *string `json:"tag_id,omitempty"`
	TagName            *string `json:"tag_name,omitempty"`
}

type DetailProduct added in v1.0.212

type DetailProduct struct{}

type DetailProductBody added in v1.0.212

type DetailProductBody struct{}

type DetailProductQuery added in v1.0.212

type DetailProductQuery struct {
	// REQUIRED
	ProductID string `json:"product_id" query:"product_id"`

	// 展示可见性配置,默认false
	ShowVisibleConf *bool `json:"show_visible_conf,omitempty" query:"show_visible_conf"`
}

type DetailProductReq added in v1.0.212

type DetailProductReq struct {
	*DetailProductQuery
	*DetailProductBody
}

type DetailProductRes added in v1.0.212

type DetailProductRes struct {
	// REQUIRED
	ResponseMetadata DetailProductResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result DetailProductResResult `json:"Result"`
}

type DetailProductResResponseMetadata added in v1.0.212

type DetailProductResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string `json:"Version"`
}

type DetailProductResResult added in v1.0.212

type DetailProductResResult struct {
	// REQUIRED
	AccountID int32 `json:"account_id"`

	// REQUIRED
	AuditStatus int32 `json:"audit_status"`

	// REQUIRED
	CreateAt int32 `json:"create_at"`

	// REQUIRED
	Density int32 `json:"density"`

	// REQUIRED
	Height int32 `json:"height"`

	// REQUIRED
	LauncherID int32 `json:"launcher_id"`

	// REQUIRED
	MediaServiceID int32 `json:"media_service_id"`

	// REQUIRED
	OwnerList string `json:"owner_list"`

	// REQUIRED
	ProductDesc string `json:"product_desc"`

	// REQUIRED
	ProductID string `json:"product_id"`

	// REQUIRED
	ProductName string `json:"product_name"`

	// REQUIRED
	ProductType int32 `json:"product_type"`

	// REQUIRED
	RtcAppID string `json:"rtc_app_id"`

	// REQUIRED
	RtcAppKey string `json:"rtc_app_key"`

	// REQUIRED
	UserList string `json:"user_list"`

	// REQUIRED
	UserName string `json:"user_name"`

	// REQUIRED
	Width       int32                              `json:"width"`
	VisibleConf *DetailProductResResultVisibleConf `json:"visible_conf,omitempty"`
}

type DetailProductResResultVisibleConf added in v1.0.212

type DetailProductResResultVisibleConf struct {
	// REQUIRED
	SecurityGroupExposeFieldVisible bool `json:"security_group_expose_field_visible"`
}

type DetailSecurityGroup

type DetailSecurityGroup struct{}

type DetailSecurityGroupBody

type DetailSecurityGroupBody struct{}

type DetailSecurityGroupQuery

type DetailSecurityGroupQuery struct {
	// REQUIRED; 安全组所属业务 ID
	ProductID string `json:"product_id" query:"product_id"`

	// REQUIRED; 安全组 ID
	SecurityGroupID int32 `json:"security_group_id" query:"security_group_id"`

	// 是否展示绑定实例数量
	IsShowBoundInsNum *bool `json:"is_show_bound_ins_num,omitempty" query:"is_show_bound_ins_num"`
}

type DetailSecurityGroupReq

type DetailSecurityGroupReq struct {
	*DetailSecurityGroupQuery
	*DetailSecurityGroupBody
}

type DetailSecurityGroupRes

type DetailSecurityGroupRes struct {
	// REQUIRED
	ResponseMetadata DetailSecurityGroupResResponseMetadata `json:"ResponseMetadata"`
	Result           *DetailSecurityGroupResResult          `json:"Result,omitempty"`
}

type DetailSecurityGroupResResponseMetadata

type DetailSecurityGroupResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                       `json:"Version"`
	Error   *DetailSecurityGroupResResponseMetadataError `json:"Error,omitempty"`
}

type DetailSecurityGroupResResponseMetadataError

type DetailSecurityGroupResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type DetailSecurityGroupResResult

type DetailSecurityGroupResResult struct {
	// BindHostNum *int64 json:"bind_host_num,omitempty" // Deprecated: 请使用BindInstanceNum
	BindInstanceNum *int32 `json:"bind_instance_num,omitempty"`

	// 创建时间,秒级时间戳
	CreateAt *int32 `json:"create_at,omitempty"`

	// 安全组所属业务 ID
	ProductID *string `json:"product_id,omitempty"`

	// 安全组描述
	SecurityGroupDesc *string `json:"security_group_desc,omitempty"`

	// 安全组 ID
	SecurityGroupID *int32 `json:"security_group_id,omitempty"`

	// 安全组名称
	SecurityGroupName *string `json:"security_group_name,omitempty"`

	// 安全组规则列表
	SecurityRuleList []*DetailSecurityGroupResResultSecurityRuleListItem `json:"security_rule_list,omitempty"`

	// 更新时间,秒级时间戳
	UpdateAt *int32 `json:"update_at,omitempty"`
}

type DetailSecurityGroupResResultSecurityRuleListItem

type DetailSecurityGroupResResultSecurityRuleListItem struct {
	Expose   *DetailSecurityGroupResResultSecurityRuleListItemExpose   `json:"expose,omitempty"`
	NatType  *DetailSecurityGroupResResultSecurityRuleListItemNatType  `json:"nat_type,omitempty"`
	Protocol *DetailSecurityGroupResResultSecurityRuleListItemProtocol `json:"protocol,omitempty"`

	// 安全组规则ID
	RuleID *int32 `json:"rule_id,omitempty"`

	// 源端口
	SourcePort *int32 `json:"source_port,omitempty"`
}

type DetailSecurityGroupResResultSecurityRuleListItemExpose

type DetailSecurityGroupResResultSecurityRuleListItemExpose int32

type DetailSecurityGroupResResultSecurityRuleListItemNatType added in v1.0.120

type DetailSecurityGroupResResultSecurityRuleListItemNatType int32

type DetailSecurityGroupResResultSecurityRuleListItemProtocol

type DetailSecurityGroupResResultSecurityRuleListItemProtocol int32

type DistributeFile

type DistributeFile struct{}

type DistributeFileBody

type DistributeFileBody struct {
	// REQUIRED; 文件的 MD5 值
	FileMD5 string `json:"file_md5"`

	// REQUIRED; 实例ID
	InstanceID string `json:"instance_id"`

	// REQUIRED; 产品ID
	ProductID               string                                     `json:"product_id"`
	AfterDistributionAction *DistributeFileBodyAfterDistributionAction `json:"after_distribution_action,omitempty"`

	// 在云机中存储文件的路径(默认:/data/file_ds)
	FileDir     *string                        `json:"file_dir,omitempty"`
	FileFormat  *DistributeFileBodyFileFormat  `json:"file_format,omitempty"`
	URLFile     *DistributeFileBodyURLFile     `json:"url_file,omitempty"`
	VolcTosFile *DistributeFileBodyVolcTosFile `json:"volc_tos_file,omitempty"`
}

type DistributeFileBodyAfterDistributionAction

type DistributeFileBodyAfterDistributionAction struct {
	// REQUIRED
	Action          DistributeFileBodyAfterDistributionActionAction           `json:"action"`
	InstallApkParam *DistributeFileBodyAfterDistributionActionInstallApkParam `json:"install_apk_param,omitempty"`
}

type DistributeFileBodyAfterDistributionActionAction added in v1.0.129

type DistributeFileBodyAfterDistributionActionAction int32

type DistributeFileBodyAfterDistributionActionInstallApkParam added in v1.0.129

type DistributeFileBodyAfterDistributionActionInstallApkParam struct {
	// 应用安装可选参数列表: 1(ApkInstallAllowTest,允许测试) 2(ApkInstallReplaceExisting,替换现存) 3(ApkInstallGrantAllPerm,获取全部许可) 4(ApkInstallABI,覆盖默认
	// ABI) 5(ApkInstallInternalFlash,内部闪存) 6(ApkInstallAllowDowngrade,允许降级)
	OptionList []*ArrayItemschema `json:"option_list,omitempty"`
}

type DistributeFileBodyFileFormat

type DistributeFileBodyFileFormat string

type DistributeFileBodyURLFile

type DistributeFileBodyURLFile struct {
	// REQUIRED; 保存文件的 URL
	URL string `json:"url"`
}

type DistributeFileBodyVolcTosFile

type DistributeFileBodyVolcTosFile struct {
	// REQUIRED; 火山引擎对象存储中的存储桶名称
	TosBucket string `json:"tos_bucket"`

	// REQUIRED; 火山引擎对象存储中的文件路径
	TosFilePath string `json:"tos_file_path"`

	// 火山引擎对象存储服务地址(地域节点),若为空,则使用默认值:tos-cn-beijing.volces.com 默认 constdef.TosEndpointCNBJOnline
	Endpoint *string `json:"endpoint,omitempty"`

	// 火山引擎对象存储服务区域,若为空,则使用默认值:cn-beijing 默认 constdef.TosRegionBJ
	Region *string `json:"region,omitempty"`
}

type DistributeFileQuery

type DistributeFileQuery struct{}

type DistributeFileReq

type DistributeFileReq struct {
	*DistributeFileQuery
	*DistributeFileBody
}

type DistributeFileRes

type DistributeFileRes struct {
	// REQUIRED
	ResponseMetadata DistributeFileResResponseMetadata `json:"ResponseMetadata"`
	Result           *DistributeFileResResult          `json:"Result,omitempty"`
}

type DistributeFileResResponseMetadata

type DistributeFileResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                  `json:"Version"`
	Error   *DistributeFileResResponseMetadataError `json:"Error,omitempty"`
}

type DistributeFileResResponseMetadataError

type DistributeFileResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type DistributeFileResResult

type DistributeFileResResult struct {
	// 任务ID
	DistributionTaskID *string `json:"distribution_task_id,omitempty"`
}

type DistributeFileToInstances

type DistributeFileToInstances struct{}

type DistributeFileToInstancesBody

type DistributeFileToInstancesBody struct {
	// REQUIRED; 文件的 MD5 值
	FileMD5 string `json:"file_md5"`

	// REQUIRED; 实例ID列表
	InstanceIDs []string `json:"instance_ids"`

	// REQUIRED; 产品ID
	ProductID               string                                                `json:"product_id"`
	AfterDistributionAction *DistributeFileToInstancesBodyAfterDistributionAction `json:"after_distribution_action,omitempty"`

	// 在云机中存储文件的路径(默认:/data/file_ds)
	FileDir     *string                                   `json:"file_dir,omitempty"`
	FileFormat  *DistributeFileToInstancesBodyFileFormat  `json:"file_format,omitempty"`
	URLFile     *DistributeFileToInstancesBodyURLFile     `json:"url_file,omitempty"`
	VolcTosFile *DistributeFileToInstancesBodyVolcTosFile `json:"volc_tos_file,omitempty"`
}

type DistributeFileToInstancesBodyAfterDistributionAction

type DistributeFileToInstancesBodyAfterDistributionAction struct {
	// REQUIRED
	Action          DistributeFileToInstancesBodyAfterDistributionActionAction           `json:"action"`
	InstallApkParam *DistributeFileToInstancesBodyAfterDistributionActionInstallApkParam `json:"install_apk_param,omitempty"`
}

type DistributeFileToInstancesBodyAfterDistributionActionAction added in v1.0.129

type DistributeFileToInstancesBodyAfterDistributionActionAction int32

type DistributeFileToInstancesBodyAfterDistributionActionInstallApkParam added in v1.0.129

type DistributeFileToInstancesBodyAfterDistributionActionInstallApkParam struct {
	// 应用安装可选参数列表: 1(ApkInstallAllowTest,允许测试) 2(ApkInstallReplaceExisting,替换现存) 3(ApkInstallGrantAllPerm,获取全部许可) 4(ApkInstallABI,覆盖默认
	// ABI) 5(ApkInstallInternalFlash,内部闪存) 6(ApkInstallAllowDowngrade,允许降级)
	OptionList []*ArrayItemschema `json:"option_list,omitempty"`
}

type DistributeFileToInstancesBodyFileFormat

type DistributeFileToInstancesBodyFileFormat string

type DistributeFileToInstancesBodyURLFile

type DistributeFileToInstancesBodyURLFile struct {
	// REQUIRED; 保存文件的 URL
	URL string `json:"url"`
}

type DistributeFileToInstancesBodyVolcTosFile

type DistributeFileToInstancesBodyVolcTosFile struct {
	// REQUIRED; 火山引擎对象存储中的存储桶名称
	TosBucket string `json:"tos_bucket"`

	// REQUIRED; 火山引擎对象存储中的文件路径
	TosFilePath string `json:"tos_file_path"`

	// 火山引擎对象存储服务地址(地域节点),若为空,则使用默认值:tos-cn-beijing.volces.com 默认 constdef.TosEndpointCNBJOnline
	Endpoint *string `json:"endpoint,omitempty"`

	// 火山引擎对象存储服务区域,若为空,则使用默认值:cn-beijing 默认 constdef.TosRegionBJ
	Region *string `json:"region,omitempty"`
}

type DistributeFileToInstancesQuery

type DistributeFileToInstancesQuery struct{}

type DistributeFileToInstancesRes

type DistributeFileToInstancesRes struct {
	// REQUIRED
	ResponseMetadata DistributeFileToInstancesResResponseMetadata `json:"ResponseMetadata"`
	Result           *DistributeFileToInstancesResResult          `json:"Result,omitempty"`
}

type DistributeFileToInstancesResResponseMetadata

type DistributeFileToInstancesResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                             `json:"Version"`
	Error   *DistributeFileToInstancesResResponseMetadataError `json:"Error,omitempty"`
}

type DistributeFileToInstancesResResponseMetadataError

type DistributeFileToInstancesResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type DistributeFileToInstancesResResult

type DistributeFileToInstancesResResult struct {
	// 批任务ID
	DistributionJobID *string `json:"distribution_job_id,omitempty"`

	// 失败记录
	FailedRecords []*DistributeFileToInstancesResResultFailedRecordsItem `json:"failed_records,omitempty"`

	// 任务ID列表
	FileDistributionTaskMap map[string]*string `json:"file_distribution_task_map,omitempty"`
}

type DistributeFileToInstancesResResultFailedRecordsItem

type DistributeFileToInstancesResResultFailedRecordsItem struct {
	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type Enum12 added in v1.0.212

type Enum12 string

type Enum13 added in v1.0.120

type Enum13 string

type Enum16

type Enum16 string

type Enum17

type Enum17 int32

type Enum18

type Enum18 int32

type Enum26

type Enum26 int32

type Enum27

type Enum27 int32

type Enum28

type Enum28 int32

type Enum29

type Enum29 int32

type Enum34

type Enum34 int32

type Enum35 added in v1.0.129

type Enum35 int32

type Enum36 added in v1.0.120

type Enum36 string

type Enum37

type Enum37 string

type Enum38 added in v1.0.120

type Enum38 string

type Enum39

type Enum39 string

type Enum40 added in v1.0.129

type Enum40 int32

type Enum41

type Enum41 int32

type Enum42 added in v1.0.129

type Enum42 int32

type Enum43

type Enum43 int32

type Enum47

type Enum47 int32

type Enum48 added in v1.0.212

type Enum48 int32

type Enum49

type Enum49 int32

type Enum5 added in v1.0.212

type Enum5 string

type Enum55

type Enum55 int32

type Enum59

type Enum59 int32

type Enum6

type Enum6 string

type Enum7 added in v1.0.212

type Enum7 int32

type Enum9 added in v1.0.129

type Enum9 int32

type ExecCmdSync

type ExecCmdSync struct{}

type ExecCmdSyncBody

type ExecCmdSyncBody struct {
	// REQUIRED; 执行的命令
	Cmd string `json:"cmd"`

	// REQUIRED; 实例ID
	InstanceID string `json:"instance_id"`

	// REQUIRED; 产品ID
	ProductID string `json:"product_id"`
}

type ExecCmdSyncQuery

type ExecCmdSyncQuery struct{}

type ExecCmdSyncReq

type ExecCmdSyncReq struct {
	*ExecCmdSyncQuery
	*ExecCmdSyncBody
}

type ExecCmdSyncRes

type ExecCmdSyncRes struct {
	// REQUIRED
	ResponseMetadata ExecCmdSyncResResponseMetadata `json:"ResponseMetadata"`
	Result           *ExecCmdSyncResResult          `json:"Result,omitempty"`
}

type ExecCmdSyncResResponseMetadata

type ExecCmdSyncResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                               `json:"Version"`
	Error   *ExecCmdSyncResResponseMetadataError `json:"Error,omitempty"`
}

type ExecCmdSyncResResponseMetadataError

type ExecCmdSyncResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ExecCmdSyncResResult

type ExecCmdSyncResResult struct {
	// 状态码
	Code *int32 `json:"code,omitempty"`

	// 执行结果输出
	Msg *string `json:"msg,omitempty"`
}

type ExportInstance

type ExportInstance struct{}

type ExportInstanceBody

type ExportInstanceBody struct{}

type ExportInstanceQuery

type ExportInstanceQuery struct {
	// REQUIRED; 产品 ID
	ProductID string `json:"product_id" query:"product_id"`

	// key ID
	AdbKeyID *int32 `json:"adb_key_id,omitempty" query:"adb_key_id"`

	// 返回数量, 默认 100
	Count *int32 `json:"count,omitempty" query:"count"`

	// 创建时间范围, 开始时间, 秒级时间戳, 开区间
	CreateAfter *int32 `json:"create_after,omitempty" query:"create_after"`

	// 创建时间范围, 结束时间, 秒级时间戳, 闭区间
	CreateBefore *int32 `json:"create_before,omitempty" query:"create_before"`

	// 机房
	Dc *string `json:"dc,omitempty" query:"dc"`

	// 是否返回详细信息, e.g. tag, security group, key, etc.
	Detail *bool `json:"detail,omitempty" query:"detail"`

	// 云机 ID
	HostID *string `json:"host_id,omitempty" query:"host_id"`

	// 实例 ID
	InstanceID *string `json:"instance_id,omitempty" query:"instance_id"`

	// 批量筛选, 实例ID, 逗号分隔 string. 内部注释-勿展示: 为了兼容性,优先级比 InstanceIdList 低, 参见 Rectify()
	InstanceIDIn *string `json:"instance_id_in,omitempty" query:"instance_id_in"`

	// 模糊查询, 实例ID
	InstanceIDLike *string `json:"instance_id_like,omitempty" query:"instance_id_like"`

	// 模糊查询, 实例名称
	InstanceNameLike *string `json:"instance_name_like,omitempty" query:"instance_name_like"`

	// 是否升序, 默认降序
	IsOrderAsc *bool `json:"is_order_asc,omitempty" query:"is_order_asc"`

	// 运营商
	Isp *ExportInstanceQueryIsp `json:"isp,omitempty" query:"isp"`

	// 偏移量, 默认 0
	Offset *int32 `json:"offset,omitempty" query:"offset"`

	// 排序字段, 支持 instance_id, sn
	OrderBy *string `json:"order_by,omitempty" query:"order_by"`

	// 套餐 ID
	PackageID *string `json:"package_id,omitempty" query:"package_id"`

	// 安全组 ID
	SecurityGroupID *int32 `json:"security_group_id,omitempty" query:"security_group_id"`

	// 安全组绑定状态
	SgBoundSt *ExportInstanceQuerySgBoundSt `json:"sg_bound_st,omitempty" query:"sg_bound_st"`

	// 实例状态
	Status *int32 `json:"status,omitempty" query:"status"`

	// 批量筛选, 状态, 逗号分隔 int
	StatusIn *string `json:"status_in,omitempty" query:"status_in"`

	// 标签 ID
	TagID *string `json:"tag_id,omitempty" query:"tag_id"`

	// 批量筛选, 标签ID, 逗号分隔 string
	TagIDIn *string `json:"tag_id_in,omitempty" query:"tag_id_in"`
}

type ExportInstanceQueryIsp added in v1.0.129

type ExportInstanceQueryIsp int32

type ExportInstanceQuerySgBoundSt added in v1.0.129

type ExportInstanceQuerySgBoundSt int32

type ExportInstanceReq

type ExportInstanceReq struct {
	*ExportInstanceQuery
	*ExportInstanceBody
}

type ExportInstanceRes

type ExportInstanceRes struct{}

type FixInstancesSGBound

type FixInstancesSGBound struct{}

type FixInstancesSGBoundBody

type FixInstancesSGBoundBody struct {
	// REQUIRED; 实例 ID 列表
	InstanceIDList []string `json:"instance_id_list"`

	// REQUIRED; 业务 ID
	ProductID string `json:"product_id"`
}

type FixInstancesSGBoundQuery

type FixInstancesSGBoundQuery struct{}

type FixInstancesSGBoundReq

type FixInstancesSGBoundReq struct {
	*FixInstancesSGBoundQuery
	*FixInstancesSGBoundBody
}

type FixInstancesSGBoundRes

type FixInstancesSGBoundRes struct {
	// REQUIRED
	ResponseMetadata FixInstancesSGBoundResResponseMetadata `json:"ResponseMetadata"`
	Result           *FixInstancesSGBoundResResult          `json:"Result,omitempty"`
}

type FixInstancesSGBoundResResponseMetadata

type FixInstancesSGBoundResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                       `json:"Version"`
	Error   *FixInstancesSGBoundResResponseMetadataError `json:"Error,omitempty"`
}

type FixInstancesSGBoundResResponseMetadataError

type FixInstancesSGBoundResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type FixInstancesSGBoundResResult

type FixInstancesSGBoundResResult struct {
	// 修复结果
	Data []*FixInstancesSGBoundResResultDataItem `json:"data,omitempty"`
}

type FixInstancesSGBoundResResultDataItem

type FixInstancesSGBoundResResultDataItem struct {
	// 修复失败的端口转发条目
	FailedEntries []*FixInstancesSGBoundResResultDataPropertiesItemsItem `json:"failed_entries,omitempty"`

	// 正在修复的端口转发条目
	FixingEntries []*string `json:"fixing_entries,omitempty"`

	// 实例ID
	ID *string `json:"id,omitempty"`

	// 错误信息,如果无错误则为空
	Msg *string `json:"msg,omitempty"`
}

type FixInstancesSGBoundResResultDataPropertiesItemsItem

type FixInstancesSGBoundResResultDataPropertiesItemsItem struct {
	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type GenerateAdbKey added in v1.0.212

type GenerateAdbKey struct{}

type GenerateAdbKeyBody added in v1.0.212

type GenerateAdbKeyBody struct{}

type GenerateAdbKeyQuery added in v1.0.212

type GenerateAdbKeyQuery struct{}

type GenerateAdbKeyReq added in v1.0.212

type GenerateAdbKeyReq struct {
	*GenerateAdbKeyQuery
	*GenerateAdbKeyBody
}

type GenerateAdbKeyRes added in v1.0.212

type GenerateAdbKeyRes struct {
	// REQUIRED
	ResponseMetadata GenerateAdbKeyResResponseMetadata `json:"ResponseMetadata"`

	// 视请求的接口而定
	Result *GenerateAdbKeyResResult `json:"Result,omitempty"`
}

type GenerateAdbKeyResResponseMetadata added in v1.0.212

type GenerateAdbKeyResResponseMetadata struct {
	// REQUIRED; 请求的接口名,属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region,例如:cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestID为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务,属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号,属于请求的公共参数。
	Version string `json:"Version"`
}

type GenerateAdbKeyResResult added in v1.0.212

type GenerateAdbKeyResResult struct {
	// REQUIRED; 私钥
	PrivateKey string `json:"private_key"`

	// REQUIRED; 公钥
	PublicKey string `json:"public_key"`
}

GenerateAdbKeyResResult - 视请求的接口而定

type GenerateGitRepoSSHKey added in v1.0.212

type GenerateGitRepoSSHKey struct{}

type GenerateGitRepoSSHKeyBody added in v1.0.212

type GenerateGitRepoSSHKeyBody struct {
	// REQUIRED; ssh key类型:
	// SSHRSA1024: rsa密钥 1024位 SSHRSA2048: rsa密钥 2048位 SSHRSA3072: rsa密钥 3072位 SSHRSA4096: rsa密钥 4096位 SSHECDSA256: ECDSA密钥 256位
	// SSHECDSA384: ECDSA密钥 384位 SSHECDSA521: ECDSA密钥 521位 SSH_ED25519: ED25519密钥
	SSHKeyType string `json:"SSHKeyType"`
}

type GenerateGitRepoSSHKeyQuery added in v1.0.212

type GenerateGitRepoSSHKeyQuery struct{}

type GenerateGitRepoSSHKeyReq added in v1.0.212

type GenerateGitRepoSSHKeyReq struct {
	*GenerateGitRepoSSHKeyQuery
	*GenerateGitRepoSSHKeyBody
}

type GenerateGitRepoSSHKeyRes added in v1.0.212

type GenerateGitRepoSSHKeyRes struct {
	// REQUIRED
	ResponseMetadata GenerateGitRepoSSHKeyResResponseMetadata `json:"ResponseMetadata"`
	Result           *GenerateGitRepoSSHKeyResResult          `json:"Result,omitempty"`
}

type GenerateGitRepoSSHKeyResResponseMetadata added in v1.0.212

type GenerateGitRepoSSHKeyResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                         `json:"Version"`
	Error   *GenerateGitRepoSSHKeyResResponseMetadataError `json:"Error,omitempty"`
}

type GenerateGitRepoSSHKeyResResponseMetadataError added in v1.0.212

type GenerateGitRepoSSHKeyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type GenerateGitRepoSSHKeyResResult added in v1.0.212

type GenerateGitRepoSSHKeyResResult struct {
	PrivateKey *string `json:"PrivateKey,omitempty"`
	PublicKey  *string `json:"PublicKey,omitempty"`
	SSHKeyType *string `json:"SSHKeyType,omitempty"`
}

type GetFileDistributionJobDetail

type GetFileDistributionJobDetail struct{}

type GetFileDistributionJobDetailBody

type GetFileDistributionJobDetailBody struct {
	// REQUIRED; 产品ID
	ProductID string `json:"product_id"`

	// 文件分发执行ID, 与 JobId 二选一
	DistributionTaskID *string `json:"distribution_task_id,omitempty"`

	// 任务ID
	JobID *string `json:"job_id,omitempty"`
}

type GetFileDistributionJobDetailQuery

type GetFileDistributionJobDetailQuery struct{}

type GetFileDistributionJobDetailRes

type GetFileDistributionJobDetailRes struct {
	// REQUIRED
	ResponseMetadata GetFileDistributionJobDetailResResponseMetadata `json:"ResponseMetadata"`
	Result           *GetFileDistributionJobDetailResResult          `json:"Result,omitempty"`
}

type GetFileDistributionJobDetailResResponseMetadata

type GetFileDistributionJobDetailResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                                `json:"Version"`
	Error   *GetFileDistributionJobDetailResResponseMetadataError `json:"Error,omitempty"`
}

type GetFileDistributionJobDetailResResponseMetadataError

type GetFileDistributionJobDetailResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type GetFileDistributionJobDetailResResult

type GetFileDistributionJobDetailResResult struct {
	// 批量分发 job id
	JobID     *string                                         `json:"job_id,omitempty"`
	JobStatus *GetFileDistributionJobDetailResResultJobStatus `json:"job_status,omitempty"`

	// 批任务状态(string)
	JobStatusStr *string `json:"job_status_str,omitempty"`

	// 任务列表
	Tasks []*GetFileDistributionJobDetailResResultTasksItem `json:"tasks,omitempty"`
}

type GetFileDistributionJobDetailResResultJobStatus

type GetFileDistributionJobDetailResResultJobStatus int32

type GetFileDistributionJobDetailResResultTasksItem

type GetFileDistributionJobDetailResResultTasksItem struct {
	// 任务创建时间,秒级时间戳,例:1669975702
	CreateAt *int32 `json:"create_at,omitempty"`

	// 分发任务 id
	DistributionTaskID *string `json:"distribution_task_id,omitempty"`

	// 文件保存在实例中的绝对路径,例:/data/file_ds/test.jpg
	FilePath *string `json:"file_path,omitempty"`

	// 实例ID
	InstanceID *string `json:"instance_id,omitempty"`

	// 批量分发 job id, 非批量分发请求时, 该字段为空
	JobID *string `json:"job_id,omitempty"`

	// 任务执行成功或失败的返回信息
	Msg *string `json:"msg,omitempty"`

	// 任务执行状态信息,枚举值如下: Initial(初始化中) DownloadPending(下载任务等待调度) DownloadQueued(下载任务调度中) DownloadRunning(下载任务执行中) DownloadSucceed(下载成功)
	// DownloadFailed(下载任务失败) DistributePending(分发任务等待调度)
	// DistributeQueued(分发任务待调度) DistributeRunning(分发任务执行中) DistributeSucceed(分发成功) DistributeFailed(分发任务失败) AfterDistributionHookPending:
	// 分发后任务待调度 AfterDistributionHookRunning: 分发后任务执行中
	// AfterDistributionHookSucceed: 分发后任务成功 AfterDistributionHookFailed: 分发后任务失败 UnknownErr(未知错误) AllSucceed(全部执行完成)
	Status *string `json:"status,omitempty"`

	// 任务更新时间,秒级时间戳,例:1669975903
	UpdateAt *int32 `json:"update_at,omitempty"`
}

type GetFileDistributionResult

type GetFileDistributionResult struct{}

type GetFileDistributionResultBody

type GetFileDistributionResultBody struct{}

type GetFileDistributionResultQuery

type GetFileDistributionResultQuery struct {
	// REQUIRED; 文件分发执行ID
	DistributionTaskID string `json:"distribution_task_id" query:"distribution_task_id"`

	// REQUIRED; 产品ID
	ProductID string `json:"product_id" query:"product_id"`
}

type GetFileDistributionResultRes

type GetFileDistributionResultRes struct {
	// REQUIRED
	ResponseMetadata GetFileDistributionResultResResponseMetadata `json:"ResponseMetadata"`
	Result           *GetFileDistributionResultResResult          `json:"Result,omitempty"`
}

type GetFileDistributionResultResResponseMetadata

type GetFileDistributionResultResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                             `json:"Version"`
	Error   *GetFileDistributionResultResResponseMetadataError `json:"Error,omitempty"`
}

type GetFileDistributionResultResResponseMetadataError

type GetFileDistributionResultResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type GetFileDistributionResultResResult

type GetFileDistributionResultResResult struct {
	// 任务创建时间,秒级时间戳,例:1669975702
	CreateAt *int32 `json:"create_at,omitempty"`

	// 分发任务 id
	DistributionTaskID *string `json:"distribution_task_id,omitempty"`

	// 文件保存在实例中的绝对路径,例:/data/file_ds/test.jpg
	FilePath *string `json:"file_path,omitempty"`

	// 实例ID
	InstanceID *string `json:"instance_id,omitempty"`

	// 批量分发 job id, 非批量分发请求时, 该字段为空
	JobID *string `json:"job_id,omitempty"`

	// 任务执行成功或失败的返回信息
	Msg *string `json:"msg,omitempty"`

	// 任务执行状态信息,枚举值如下: Initial(初始化中) DownloadPending(下载任务等待调度) DownloadQueued(下载任务调度中) DownloadRunning(下载任务执行中) DownloadSucceed(下载成功)
	// DownloadFailed(下载任务失败) DistributePending(分发任务等待调度)
	// DistributeQueued(分发任务待调度) DistributeRunning(分发任务执行中) DistributeSucceed(分发成功) DistributeFailed(分发任务失败) AfterDistributionHookPending:
	// 分发后任务待调度 AfterDistributionHookRunning: 分发后任务执行中
	// AfterDistributionHookSucceed: 分发后任务成功 AfterDistributionHookFailed: 分发后任务失败 UnknownErr(未知错误) AllSucceed(全部执行完成)
	Status *string `json:"status,omitempty"`

	// 任务更新时间,秒级时间戳,例:1669975903
	UpdateAt *int32 `json:"update_at,omitempty"`
}

type GetGitRepoUserInfo added in v1.0.212

type GetGitRepoUserInfo struct{}

type GetGitRepoUserInfoBody added in v1.0.212

type GetGitRepoUserInfoBody struct{}

type GetGitRepoUserInfoQuery added in v1.0.212

type GetGitRepoUserInfoQuery struct{}

type GetGitRepoUserInfoReq added in v1.0.212

type GetGitRepoUserInfoReq struct {
	*GetGitRepoUserInfoQuery
	*GetGitRepoUserInfoBody
}

type GetGitRepoUserInfoRes added in v1.0.212

type GetGitRepoUserInfoRes struct {
	ResponseMetadata *GetGitRepoUserInfoResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *GetGitRepoUserInfoResResult           `json:"Result,omitempty"`
}

type GetGitRepoUserInfoResResponseMetadata added in v1.0.212

type GetGitRepoUserInfoResResponseMetadata struct {
	Action    *string `json:"Action,omitempty"`
	Region    *string `json:"Region,omitempty"`
	RequestID *string `json:"RequestId,omitempty"`
	Service   *string `json:"Service,omitempty"`
	Version   *string `json:"Version,omitempty"`
}

type GetGitRepoUserInfoResResult added in v1.0.212

type GetGitRepoUserInfoResResult struct {
	// REQUIRED; * usernotexist: 用户不存在
	// * user_exist: 用户存在
	UserSt GetGitRepoUserInfoResResultUserSt `json:"user_st"`
}

type GetGitRepoUserInfoResResultUserSt added in v1.0.212

type GetGitRepoUserInfoResResultUserSt string

type GetInfoAfterOrder

type GetInfoAfterOrder struct{}

type GetInfoAfterOrderBody

type GetInfoAfterOrderBody struct {
	// REQUIRED; OrderNo, 订单号, 只有在订单完成的情况下, 会返回数据
	OrderNo string `json:"OrderNo"`

	// REQUIRED
	ProductID string `json:"ProductId"`

	// 预期实例数. 如果不匹配, 则返回空; 如果为 0, 则不校验
	Count *int32 `json:"Count,omitempty"`
}

type GetInfoAfterOrderQuery

type GetInfoAfterOrderQuery struct{}

type GetInfoAfterOrderReq

type GetInfoAfterOrderReq struct {
	*GetInfoAfterOrderQuery
	*GetInfoAfterOrderBody
}

type GetInfoAfterOrderRes

type GetInfoAfterOrderRes struct {
	// REQUIRED
	ResponseMetadata GetInfoAfterOrderResResponseMetadata `json:"ResponseMetadata"`
	Result           *GetInfoAfterOrderResResult          `json:"Result,omitempty"`
}

type GetInfoAfterOrderResResponseMetadata

type GetInfoAfterOrderResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                     `json:"Version"`
	Error   *GetInfoAfterOrderResResponseMetadataError `json:"Error,omitempty"`
}

type GetInfoAfterOrderResResponseMetadataError

type GetInfoAfterOrderResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type GetInfoAfterOrderResResult

type GetInfoAfterOrderResResult struct {
	HostInfo []*GetInfoAfterOrderResResultHostInfoItem `json:"HostInfo,omitempty"`
}

type GetInfoAfterOrderResResultHostInfoItem

type GetInfoAfterOrderResResultHostInfoItem struct {
	HostID      *string   `json:"HostId,omitempty"`
	InstanceIDs []*string `json:"InstanceIds,omitempty"`
	InstanceNo  *string   `json:"InstanceNo,omitempty"`
}

type GetInstanceProperties

type GetInstanceProperties struct{}

type GetInstancePropertiesBody

type GetInstancePropertiesBody struct {
	// REQUIRED; 实例ID
	InstanceID string `json:"instance_id"`

	// REQUIRED; 属性名列表
	PropertyNames []string `json:"property_names"`
}

type GetInstancePropertiesQuery

type GetInstancePropertiesQuery struct{}

type GetInstancePropertiesReq

type GetInstancePropertiesReq struct {
	*GetInstancePropertiesQuery
	*GetInstancePropertiesBody
}

type GetInstancePropertiesRes

type GetInstancePropertiesRes struct {
	// REQUIRED
	ResponseMetadata GetInstancePropertiesResResponseMetadata `json:"ResponseMetadata"`
	Result           *GetInstancePropertiesResResult          `json:"Result,omitempty"`
}

type GetInstancePropertiesResResponseMetadata

type GetInstancePropertiesResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                         `json:"Version"`
	Error   *GetInstancePropertiesResResponseMetadataError `json:"Error,omitempty"`
}

type GetInstancePropertiesResResponseMetadataError

type GetInstancePropertiesResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type GetInstancePropertiesResResult

type GetInstancePropertiesResResult struct {
	// 属性名和属性值
	Properties []*GetInstancePropertiesResResultPropertiesItem `json:"properties,omitempty"`
}

type GetInstancePropertiesResResultPropertiesItem

type GetInstancePropertiesResResultPropertiesItem struct {
	// REQUIRED; 属性名 属性名称长度上限64 不支持输入特殊字符,包括但不限于 +- ;&|(){}[]
	PropertyName string `json:"property_name"`

	// REQUIRED; 属性值 属性值长度上限91 不支持输入特殊字符,包括但不限于 +- ;&|(){}[]
	PropertyValue string `json:"property_value"`
}

type GetInstanceProperty

type GetInstanceProperty struct{}

type GetInstancePropertyBody

type GetInstancePropertyBody struct {
	// REQUIRED; 目标 Id 列表
	ObjectIDList []string `json:"object_id_list"`

	// REQUIRED; 对象的类别,可选枚举值包括: instance(对指定实例为对象进行操作) host(对云机下的所有实例进行操作)
	ObjectType string `json:"object_type"`

	// REQUIRED; 产品ID
	ProductID string `json:"product_id"`

	// REQUIRED; 属性名 属性名称长度上限64 不支持输入特殊字符,包括但不限于 +- ;&|(){}[]
	PropertyName string `json:"property_name"`
}

type GetInstancePropertyQuery

type GetInstancePropertyQuery struct{}

type GetInstancePropertyReq

type GetInstancePropertyReq struct {
	*GetInstancePropertyQuery
	*GetInstancePropertyBody
}

type GetInstancePropertyRes

type GetInstancePropertyRes struct {
	// REQUIRED
	ResponseMetadata GetInstancePropertyResResponseMetadata `json:"ResponseMetadata"`
	Result           *GetInstancePropertyResResult          `json:"Result,omitempty"`
}

type GetInstancePropertyResResponseMetadata

type GetInstancePropertyResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                       `json:"Version"`
	Error   *GetInstancePropertyResResponseMetadataError `json:"Error,omitempty"`
}

type GetInstancePropertyResResponseMetadataError

type GetInstancePropertyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type GetInstancePropertyResResult

type GetInstancePropertyResResult struct {
	// 失败的ID列表
	FailedIDList []*GetInstancePropertyResResultFailedIDListItem `json:"failed_id_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`

	// Deprecated: 废弃
	PassedIDList []*string `json:"passed_id_list,omitempty"`
}

type GetInstancePropertyResResultFailedIDListItem

type GetInstancePropertyResResultFailedIDListItem struct {
	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type GetJobDetails

type GetJobDetails struct{}

type GetJobDetailsBody

type GetJobDetailsBody struct{}

type GetJobDetailsQuery

type GetJobDetailsQuery struct {
	// REQUIRED
	JobID string `json:"job_id" query:"job_id"`

	// REQUIRED
	ProductID string `json:"product_id" query:"product_id"`
}

type GetJobDetailsReq

type GetJobDetailsReq struct {
	*GetJobDetailsQuery
	*GetJobDetailsBody
}

type GetJobDetailsRes

type GetJobDetailsRes struct {
	// REQUIRED
	ResponseMetadata GetJobDetailsResResponseMetadata `json:"ResponseMetadata"`
	Result           *GetJobDetailsResResult          `json:"Result,omitempty"`
}

type GetJobDetailsResResponseMetadata

type GetJobDetailsResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                 `json:"Version"`
	Error   *GetJobDetailsResResponseMetadataError `json:"Error,omitempty"`
}

type GetJobDetailsResResponseMetadataError

type GetJobDetailsResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type GetJobDetailsResResult

type GetJobDetailsResResult struct {
	CreateTime *int32                         `json:"create_time,omitempty"`
	JobID      *string                        `json:"job_id,omitempty"`
	Process    *GetJobDetailsResResultProcess `json:"process,omitempty"`
	ProductID  *string                        `json:"product_id,omitempty"`

	// 任务状态:
	// 100:执行中 200:成功 500:全部失败 501:部分失败 502:取消
	Status       *int32                                    `json:"status,omitempty"`
	StatusStr    *string                                   `json:"status_str,omitempty"`
	TaskInfoList []*GetJobDetailsResResultTaskInfoListItem `json:"task_info_list,omitempty"`
	UpdateTime   *int32                                    `json:"update_time,omitempty"`
}

type GetJobDetailsResResultProcess

type GetJobDetailsResResultProcess struct {
	FailTaskNum    *int32 `json:"fail_task_num,omitempty"`
	PendingTaskNum *int32 `json:"pending_task_num,omitempty"`
	SuccessTaskNum *int32 `json:"success_task_num,omitempty"`
	TotalTaskNum   *int32 `json:"total_task_num,omitempty"`
}

type GetJobDetailsResResultTaskInfoListItem

type GetJobDetailsResResultTaskInfoListItem struct {
	// TaskBrief string json:"task_brief,omitempty"
	CreateTime *int32 `json:"create_time,omitempty"`
	ExpireTime *int32 `json:"expire_time,omitempty"`

	// TaskID string json:"TaskID"VendorID int json:"VendorID"
	GlobalTaskID *string `json:"global_task_id,omitempty"`
	HostID       *string `json:"host_id,omitempty"`
	InstanceID   *string `json:"instance_id,omitempty"`

	// 失败错误信息或者成功执行的返回值
	Msg *string `json:"msg,omitempty"`

	// 子任务状态:
	// 99:等待中 100:执行中 200:成功 500:失败
	TaskStatus    *int32  `json:"task_status,omitempty"`
	TaskStatusStr *string `json:"task_status_str,omitempty"`

	// 任务类型
	TaskType   *string `json:"task_type,omitempty"`
	UpdateTime *int32  `json:"update_time,omitempty"`
}

type GetResourceNetworkCurveConsole added in v1.0.212

type GetResourceNetworkCurveConsole struct{}

type GetResourceNetworkCurveConsoleBody added in v1.0.212

type GetResourceNetworkCurveConsoleBody struct{}

type GetResourceNetworkCurveConsoleQuery added in v1.0.212

type GetResourceNetworkCurveConsoleQuery struct {
	// REQUIRED; 结束时间 example:"2023-07-25"
	EndTime string `json:"EndTime" query:"EndTime"`

	// REQUIRED; 开始时间 example:"2023-07-25"
	StartTime string `json:"StartTime" query:"StartTime"`

	// 业务Id,可选
	ProductID *string `json:"ProductId,omitempty" query:"ProductId"`
}

type GetResourceNetworkCurveConsoleReq added in v1.0.212

type GetResourceNetworkCurveConsoleReq struct {
	*GetResourceNetworkCurveConsoleQuery
	*GetResourceNetworkCurveConsoleBody
}

type GetResourceNetworkCurveConsoleRes added in v1.0.212

type GetResourceNetworkCurveConsoleRes struct {
	// REQUIRED
	ResponseMetadata GetResourceNetworkCurveConsoleResResponseMetadata `json:"ResponseMetadata"`
	Result           *GetResourceNetworkCurveConsoleResResult          `json:"Result,omitempty"`
}

type GetResourceNetworkCurveConsoleResResponseMetadata added in v1.0.212

type GetResourceNetworkCurveConsoleResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                                  `json:"Version"`
	Error   *GetResourceNetworkCurveConsoleResResponseMetadataError `json:"Error,omitempty"`
}

type GetResourceNetworkCurveConsoleResResponseMetadataError added in v1.0.212

type GetResourceNetworkCurveConsoleResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type GetResourceNetworkCurveConsoleResResult added in v1.0.212

type GetResourceNetworkCurveConsoleResResult struct {
	// 结束时间 example:"2023-07-25"
	EndTime *string `json:"EndTime,omitempty"`

	// 各个套餐的数量
	ResourceNetworkCurveList []*GetResourceNetworkCurveConsoleResResultResourceNetworkCurveListItem `json:"ResourceNetworkCurveList,omitempty"`

	// 开始时间 example:"2023-07-25"
	StartTime *string `json:"StartTime,omitempty"`
}

type GetResourceNetworkCurveConsoleResResultResourceNetworkCurveListItem added in v1.0.212

type GetResourceNetworkCurveConsoleResResultResourceNetworkCurveListItem struct {
	// 总流量(b)
	NetworkTraffic *int32 `json:"NetworkTraffic,omitempty"`

	// 月带宽95峰值(bps)
	P95PeakBandwidth *float32 `json:"P95PeakBandwidth,omitempty"`

	// 带宽峰值(bps)
	PeakBandwidth *float32 `json:"PeakBandwidth,omitempty"`
	TimeStamp     *string  `json:"TimeStamp,omitempty"`
}

type GetResourcePodCurrentConsole added in v1.0.212

type GetResourcePodCurrentConsole struct{}

type GetResourcePodCurrentConsoleBody added in v1.0.212

type GetResourcePodCurrentConsoleBody struct{}

type GetResourcePodCurrentConsoleQuery added in v1.0.212

type GetResourcePodCurrentConsoleQuery struct {
	// REQUIRED; 付费方式 (0:所有付费方式 1:预付费 2: 后付费)
	PayType int32 `json:"PayType" query:"PayType"`

	// 业务ID
	ProductID *string `json:"ProductId,omitempty" query:"ProductId"`
}

type GetResourcePodCurrentConsoleReq added in v1.0.212

type GetResourcePodCurrentConsoleReq struct {
	*GetResourcePodCurrentConsoleQuery
	*GetResourcePodCurrentConsoleBody
}

type GetResourcePodCurrentConsoleRes added in v1.0.212

type GetResourcePodCurrentConsoleRes struct {
	// REQUIRED
	ResponseMetadata GetResourcePodCurrentConsoleResResponseMetadata `json:"ResponseMetadata"`
	Result           *GetResourcePodCurrentConsoleResResult          `json:"Result,omitempty"`
}

type GetResourcePodCurrentConsoleResResponseMetadata added in v1.0.212

type GetResourcePodCurrentConsoleResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                                `json:"Version"`
	Error   *GetResourcePodCurrentConsoleResResponseMetadataError `json:"Error,omitempty"`
}

type GetResourcePodCurrentConsoleResResponseMetadataError added in v1.0.212

type GetResourcePodCurrentConsoleResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type GetResourcePodCurrentConsoleResResult added in v1.0.212

type GetResourcePodCurrentConsoleResResult struct {
	ResourcePodCurrentList []*GetResourcePodCurrentConsoleResResultResourcePodCurrentListItem `json:"ResourcePodCurrentList,omitempty"`
}

type GetResourcePodCurrentConsoleResResultResourcePodCurrentListItem added in v1.0.212

type GetResourcePodCurrentConsoleResResultResourcePodCurrentListItem struct {
	// 订购的云机数量
	ApplyNum *int32 `json:"ApplyNum,omitempty"`

	// 套餐ID
	PackageID *string `json:"PackageId,omitempty"`

	// 套餐名称
	PackageName *string `json:"PackageName,omitempty"`

	// 付费模式的数量
	PayTypeMap map[string]*int32 `json:"PayTypeMap,omitempty"`

	// 时间 example:"2023-07-25"
	TimeStamp *string `json:"TimeStamp,omitempty"`
}

type GetResourcePodCurveConsole added in v1.0.212

type GetResourcePodCurveConsole struct{}

type GetResourcePodCurveConsoleBody added in v1.0.212

type GetResourcePodCurveConsoleBody struct{}

type GetResourcePodCurveConsoleQuery added in v1.0.212

type GetResourcePodCurveConsoleQuery struct {
	// REQUIRED; 结束时间 example:"2023-07-25"
	EndTime string `json:"EndTime" query:"EndTime"`

	// REQUIRED; 付费方式 (0:所有付费方式 1:预付费 2: 后付费)
	PayType int32 `json:"PayType" query:"PayType"`

	// REQUIRED; 开始时间 example:"2023-07-25"
	StartTime string `json:"StartTime" query:"StartTime"`

	// 业务Id,可选
	ProductID *string `json:"ProductId,omitempty" query:"ProductId"`
}

type GetResourcePodCurveConsoleReq added in v1.0.212

type GetResourcePodCurveConsoleReq struct {
	*GetResourcePodCurveConsoleQuery
	*GetResourcePodCurveConsoleBody
}

type GetResourcePodCurveConsoleRes added in v1.0.212

type GetResourcePodCurveConsoleRes struct {
	// REQUIRED
	ResponseMetadata GetResourcePodCurveConsoleResResponseMetadata `json:"ResponseMetadata"`
	Result           *GetResourcePodCurveConsoleResResult          `json:"Result,omitempty"`
}

type GetResourcePodCurveConsoleResResponseMetadata added in v1.0.212

type GetResourcePodCurveConsoleResResponseMetadata struct {
	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                              `json:"Version"`
	Error   *GetResourcePodCurveConsoleResResponseMetadataError `json:"Error,omitempty"`
}

type GetResourcePodCurveConsoleResResponseMetadataError added in v1.0.212

type GetResourcePodCurveConsoleResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type GetResourcePodCurveConsoleResResult added in v1.0.212

type GetResourcePodCurveConsoleResResult struct {
	// 结束时间 example:"2023-07-25"
	EndTime *string `json:"EndTime,omitempty"`

	// 各个套餐的数量
	ResourcePodCurveList []*GetResourcePodCurveConsoleResResultResourcePodCurveListItem `json:"ResourcePodCurveList,omitempty"`

	// 开始时间 example:"2023-07-25"
	StartTime *string `json:"StartTime,omitempty"`
}

type GetResourcePodCurveConsoleResResultResourcePodCurveListItem added in v1.0.212

type GetResourcePodCurveConsoleResResultResourcePodCurveListItem struct {

	// 订购的云机数量
	ApplyNum *int32 `json:"ApplyNum,omitempty"`

	// 套餐ID
	PackageID *string `json:"PackageId,omitempty"`

	// 套餐名称
	PackageName *string `json:"PackageName,omitempty"`

	// 付费模式的数量
	PayTypeMap map[string]*int32 `json:"PayTypeMap,omitempty"`

	// 时间 example:"2023-07-25"
	TimeStamp *string `json:"TimeStamp,omitempty"`
}

type GetSecurityGroupVisibleConfig added in v1.0.212

type GetSecurityGroupVisibleConfig struct{}

type GetSecurityGroupVisibleConfigBody added in v1.0.212

type GetSecurityGroupVisibleConfigBody struct {

	// REQUIRED
	ProductID string `json:"product_id"`
}

type GetSecurityGroupVisibleConfigQuery added in v1.0.212

type GetSecurityGroupVisibleConfigQuery struct {

	// REQUIRED
	ProductID string `json:"product_id" query:"product_id"`

	// REQUIRED
	SecurityGroupID string `json:"security_group_id" query:"security_group_id"`
}

type GetSecurityGroupVisibleConfigReq added in v1.0.212

type GetSecurityGroupVisibleConfigReq struct {
	*GetSecurityGroupVisibleConfigQuery
	*GetSecurityGroupVisibleConfigBody
}

type GetSecurityGroupVisibleConfigRes added in v1.0.212

type GetSecurityGroupVisibleConfigRes struct {

	// REQUIRED
	ResponseMetadata GetSecurityGroupVisibleConfigResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result string `json:"Result"`
}

type GetSecurityGroupVisibleConfigResResponseMetadata added in v1.0.212

type GetSecurityGroupVisibleConfigResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string `json:"Version"`
}

type GrantGitRepoPermission added in v1.0.212

type GrantGitRepoPermission struct{}

type GrantGitRepoPermissionBody added in v1.0.212

type GrantGitRepoPermissionBody struct {
	ACL           *GrantGitRepoPermissionBodyACL    `json:"acl,omitempty"`
	ExpireAt      *int32                            `json:"expire_at,omitempty"`
	GroupNameList []*string                         `json:"group_name_list,omitempty"`
	SSHKey        *GrantGitRepoPermissionBodySSHKey `json:"ssh_key,omitempty"`
}

type GrantGitRepoPermissionBodyACL added in v1.0.212

type GrantGitRepoPermissionBodyACL struct {

	// acl白名单
	ACLRules []*GrantGitRepoPermissionBodyACLRulesItem `json:"acl_rules,omitempty"`
}

type GrantGitRepoPermissionBodyACLRulesItem added in v1.0.212

type GrantGitRepoPermissionBodyACLRulesItem struct {

	// REQUIRED; ip地址, 校验规则: ^((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d).){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$
	IP         string  `json:"ip"`
	Annotation *string `json:"annotation,omitempty"`
}

type GrantGitRepoPermissionBodySSHKey added in v1.0.212

type GrantGitRepoPermissionBodySSHKey struct {

	// REQUIRED; 公钥
	Key string `json:"key"`

	// REQUIRED
	Title    string   `json:"title"`
	ExpireAt *float32 `json:"expire_at,omitempty"`
}

type GrantGitRepoPermissionQuery added in v1.0.212

type GrantGitRepoPermissionQuery struct{}

type GrantGitRepoPermissionReq added in v1.0.212

type GrantGitRepoPermissionReq struct {
	*GrantGitRepoPermissionQuery
	*GrantGitRepoPermissionBody
}

type GrantGitRepoPermissionRes added in v1.0.212

type GrantGitRepoPermissionRes struct {
	ResponseMetadata *GrantGitRepoPermissionResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type GrantGitRepoPermissionResResponseMetadata added in v1.0.212

type GrantGitRepoPermissionResResponseMetadata struct {
	Action    *string `json:"Action,omitempty"`
	Region    *string `json:"Region,omitempty"`
	RequestID *string `json:"RequestId,omitempty"`
	Service   *string `json:"Service,omitempty"`
	Version   *string `json:"Version,omitempty"`
}

type IPaaS

type IPaaS struct {
	*common.Client
}

func NewInstance

func NewInstance() *IPaaS

func NewInstanceWithRegion

func NewInstanceWithRegion(region string) *IPaaS

func (*IPaaS) AcquireIdempotentToken

func (c *IPaaS) AcquireIdempotentToken(ctx context.Context, arg *AcquireIdempotentTokenBody) (*AcquireIdempotentTokenRes, error)

func (*IPaaS) AdbCommand

func (c *IPaaS) AdbCommand(ctx context.Context, arg *AdbCommandBody) (*AdbCommandRes, error)

func (*IPaaS) AddAOSPRepoACLEntries added in v1.0.212

func (c *IPaaS) AddAOSPRepoACLEntries(ctx context.Context, arg *AddAOSPRepoACLEntriesBody) (*AddAOSPRepoACLEntriesRes, error)

func (*IPaaS) AddEventCallback added in v1.0.212

func (c *IPaaS) AddEventCallback(ctx context.Context, arg *AddEventCallbackBody) (*AddEventCallbackRes, error)

func (*IPaaS) AddGitRepoSSHKey added in v1.0.212

func (c *IPaaS) AddGitRepoSSHKey(ctx context.Context, arg *AddGitRepoSSHKeyBody) (*AddGitRepoSSHKeyRes, error)

func (*IPaaS) AddGitRepoWhiteIP added in v1.0.212

func (c *IPaaS) AddGitRepoWhiteIP(ctx context.Context, arg *AddGitRepoWhiteIPBody) (*AddGitRepoWhiteIPRes, error)

func (*IPaaS) BindInstanceAdbKey

func (c *IPaaS) BindInstanceAdbKey(ctx context.Context, arg *BindInstanceAdbKeyBody) (*BindInstanceAdbKeyRes, error)

func (*IPaaS) BindInstanceSecurityGroup added in v1.0.212

func (c *IPaaS) BindInstanceSecurityGroup(ctx context.Context, arg *BindInstanceSecurityGroupBody) (*BindInstanceSecurityGroupRes, error)

func (*IPaaS) BindInstancesAdbKey

func (c *IPaaS) BindInstancesAdbKey(ctx context.Context, arg *BindInstancesAdbKeyBody) (*BindInstancesAdbKeyRes, error)

func (*IPaaS) BindInstancesSecurityGroup

func (c *IPaaS) BindInstancesSecurityGroup(ctx context.Context, arg *BindInstancesSecurityGroupBody) (*BindInstancesSecurityGroupRes, error)

func (*IPaaS) ColdRebootInstance

func (c *IPaaS) ColdRebootInstance(ctx context.Context, arg *ColdRebootInstanceBody) (*ColdRebootInstanceRes, error)

func (*IPaaS) ControlApplication

func (c *IPaaS) ControlApplication(ctx context.Context, arg *ControlApplicationBody) (*ControlApplicationRes, error)

func (*IPaaS) CreateDevices

func (c *IPaaS) CreateDevices(ctx context.Context, arg *CreateDevicesReq) (*CreateDevicesRes, error)

func (*IPaaS) CreateSecurityGroup added in v1.0.212

func (c *IPaaS) CreateSecurityGroup(ctx context.Context, arg *CreateSecurityGroupReq) (*CreateSecurityGroupRes, error)

func (*IPaaS) CreateSecurityRule added in v1.0.212

func (c *IPaaS) CreateSecurityRule(ctx context.Context, arg *CreateSecurityRuleReq) (*CreateSecurityRuleRes, error)

func (*IPaaS) DelEventCallback added in v1.0.212

func (c *IPaaS) DelEventCallback(ctx context.Context, arg *DelEventCallbackBody) (*DelEventCallbackRes, error)

func (*IPaaS) DeleteContainerImages

func (c *IPaaS) DeleteContainerImages(ctx context.Context, arg *DeleteContainerImagesBody) (*DeleteContainerImagesRes, error)

func (*IPaaS) DeleteDevices

func (c *IPaaS) DeleteDevices(ctx context.Context, arg *DeleteDevicesReq) (*DeleteDevicesRes, error)

func (*IPaaS) DeleteGitRepoSSHKey added in v1.0.212

func (c *IPaaS) DeleteGitRepoSSHKey(ctx context.Context, arg *DeleteGitRepoSSHKeyBody) (*DeleteGitRepoSSHKeyRes, error)

func (*IPaaS) DeleteGitRepoWhiteIP added in v1.0.212

func (c *IPaaS) DeleteGitRepoWhiteIP(ctx context.Context, arg *DeleteGitRepoWhiteIPBody) (*DeleteGitRepoWhiteIPRes, error)

func (*IPaaS) DetailInstance

func (c *IPaaS) DetailInstance(ctx context.Context, arg *DetailInstanceQuery) (*DetailInstanceRes, error)

func (*IPaaS) DetailProduct added in v1.0.212

func (c *IPaaS) DetailProduct(ctx context.Context, arg *DetailProductQuery) (*DetailProductRes, error)

func (*IPaaS) DetailSecurityGroup

func (c *IPaaS) DetailSecurityGroup(ctx context.Context, arg *DetailSecurityGroupQuery) (*DetailSecurityGroupRes, error)

func (*IPaaS) DistributeFile

func (c *IPaaS) DistributeFile(ctx context.Context, arg *DistributeFileBody) (*DistributeFileRes, error)

func (*IPaaS) DistributeFileToInstances

func (c *IPaaS) DistributeFileToInstances(ctx context.Context, arg *DistributeFileToInstancesBody) (*DistributeFileToInstancesRes, error)

func (*IPaaS) ExecCmdSync

func (c *IPaaS) ExecCmdSync(ctx context.Context, arg *ExecCmdSyncBody) (*ExecCmdSyncRes, error)

func (*IPaaS) ExportInstance

func (c *IPaaS) ExportInstance(ctx context.Context, arg *ExportInstanceQuery) (*ExportInstanceRes, error)

func (*IPaaS) FixInstancesSGBound

func (c *IPaaS) FixInstancesSGBound(ctx context.Context, arg *FixInstancesSGBoundBody) (*FixInstancesSGBoundRes, error)

func (*IPaaS) GenerateAdbKey added in v1.0.212

func (c *IPaaS) GenerateAdbKey(ctx context.Context) (*GenerateAdbKeyRes, error)

func (*IPaaS) GenerateGitRepoSSHKey added in v1.0.212

func (c *IPaaS) GenerateGitRepoSSHKey(ctx context.Context, arg *GenerateGitRepoSSHKeyBody) (*GenerateGitRepoSSHKeyRes, error)

func (*IPaaS) GetFileDistributionResult

func (c *IPaaS) GetFileDistributionResult(ctx context.Context, arg *GetFileDistributionResultQuery) (*GetFileDistributionResultRes, error)

func (*IPaaS) GetGitRepoUserInfo added in v1.0.212

func (c *IPaaS) GetGitRepoUserInfo(ctx context.Context) (*GetGitRepoUserInfoRes, error)

func (*IPaaS) GetInfoAfterOrder

func (c *IPaaS) GetInfoAfterOrder(ctx context.Context, arg *GetInfoAfterOrderBody) (*GetInfoAfterOrderRes, error)

func (*IPaaS) GetInstanceProperties

func (c *IPaaS) GetInstanceProperties(ctx context.Context, arg *GetInstancePropertiesBody) (*GetInstancePropertiesRes, error)

func (*IPaaS) GetInstanceProperty

func (c *IPaaS) GetInstanceProperty(ctx context.Context, arg *GetInstancePropertyBody) (*GetInstancePropertyRes, error)

func (*IPaaS) GetJobDetails

func (c *IPaaS) GetJobDetails(ctx context.Context, arg *GetJobDetailsQuery) (*GetJobDetailsRes, error)

func (*IPaaS) GetResourceNetworkCurveConsole added in v1.0.212

func (c *IPaaS) GetResourceNetworkCurveConsole(ctx context.Context, arg *GetResourceNetworkCurveConsoleQuery) (*GetResourceNetworkCurveConsoleRes, error)

func (*IPaaS) GetResourcePodCurrentConsole added in v1.0.212

func (c *IPaaS) GetResourcePodCurrentConsole(ctx context.Context, arg *GetResourcePodCurrentConsoleQuery) (*GetResourcePodCurrentConsoleRes, error)

func (*IPaaS) GetResourcePodCurveConsole added in v1.0.212

func (c *IPaaS) GetResourcePodCurveConsole(ctx context.Context, arg *GetResourcePodCurveConsoleQuery) (*GetResourcePodCurveConsoleRes, error)

func (*IPaaS) GetSecurityGroupVisibleConfig added in v1.0.212

func (c *IPaaS) GetSecurityGroupVisibleConfig(ctx context.Context, arg *GetSecurityGroupVisibleConfigReq) (*GetSecurityGroupVisibleConfigRes, error)

func (*IPaaS) GrantGitRepoPermission added in v1.0.212

func (c *IPaaS) GrantGitRepoPermission(ctx context.Context, arg *GrantGitRepoPermissionBody) (*GrantGitRepoPermissionRes, error)

func (*IPaaS) ImportContainerImage

func (c *IPaaS) ImportContainerImage(ctx context.Context, arg *ImportContainerImageBody) (*ImportContainerImageRes, error)

func (*IPaaS) InitializeHost added in v1.0.129

func (c *IPaaS) InitializeHost(ctx context.Context, arg *InitializeHostBody) (*InitializeHostRes, error)

func (*IPaaS) InstallApplication

func (c *IPaaS) InstallApplication(ctx context.Context, arg *InstallApplicationBody) (*InstallApplicationRes, error)

func (*IPaaS) LatestMetricInstance

func (c *IPaaS) LatestMetricInstance(ctx context.Context, arg *LatestMetricInstanceQuery) (*LatestMetricInstanceRes, error)

func (*IPaaS) ListAOSPRepoACLEntries added in v1.0.212

func (c *IPaaS) ListAOSPRepoACLEntries(ctx context.Context, arg *ListAOSPRepoACLEntriesBody) (*ListAOSPRepoACLEntriesRes, error)

func (*IPaaS) ListAdbKey

func (c *IPaaS) ListAdbKey(ctx context.Context, arg *ListAdbKeyQuery) (*ListAdbKeyRes, error)

func (*IPaaS) ListAsyncAction added in v1.0.212

func (c *IPaaS) ListAsyncAction(ctx context.Context, arg *ListAsyncActionBody) (*ListAsyncActionRes, error)

func (*IPaaS) ListContainerImages

func (c *IPaaS) ListContainerImages(ctx context.Context, arg *ListContainerImagesQuery) (*ListContainerImagesRes, error)

func (*IPaaS) ListContainerImagesInner added in v1.0.212

func (c *IPaaS) ListContainerImagesInner(ctx context.Context, arg *ListContainerImagesInnerQuery) (*ListContainerImagesInnerRes, error)

func (*IPaaS) ListDcCapacity added in v1.0.129

func (c *IPaaS) ListDcCapacity(ctx context.Context, arg *ListDcCapacityBody) (*ListDcCapacityRes, error)

func (*IPaaS) ListEventCallback added in v1.0.212

func (c *IPaaS) ListEventCallback(ctx context.Context, arg *ListEventCallbackBody) (*ListEventCallbackRes, error)

func (*IPaaS) ListGitRepoSSHKey added in v1.0.212

func (c *IPaaS) ListGitRepoSSHKey(ctx context.Context, arg *ListGitRepoSSHKeyBody) (*ListGitRepoSSHKeyRes, error)

func (*IPaaS) ListGitRepoWhiteIP added in v1.0.212

func (c *IPaaS) ListGitRepoWhiteIP(ctx context.Context, arg *ListGitRepoWhiteIPBody) (*ListGitRepoWhiteIPRes, error)

func (*IPaaS) ListHost

func (c *IPaaS) ListHost(ctx context.Context, arg *ListHostQuery) (*ListHostRes, error)

func (*IPaaS) ListHostMetricData

func (c *IPaaS) ListHostMetricData(ctx context.Context, arg *ListHostMetricDataBody) (*ListHostMetricDataRes, error)

func (*IPaaS) ListInstance

func (c *IPaaS) ListInstance(ctx context.Context, arg *ListInstanceQuery) (*ListInstanceRes, error)

func (*IPaaS) ListInstanceMetricData

func (c *IPaaS) ListInstanceMetricData(ctx context.Context, arg *ListInstanceMetricDataBody) (*ListInstanceMetricDataRes, error)

func (*IPaaS) ListInstancePackageBrief added in v1.0.212

func (c *IPaaS) ListInstancePackageBrief(ctx context.Context, arg *ListInstancePackageBriefBody) (*ListInstancePackageBriefRes, error)

func (*IPaaS) ListPackage added in v1.0.120

func (c *IPaaS) ListPackage(ctx context.Context, arg *ListPackageBody) (*ListPackageRes, error)

func (*IPaaS) ListPortMapping

func (c *IPaaS) ListPortMapping(ctx context.Context, arg *ListPortMappingQuery) (*ListPortMappingRes, error)

func (*IPaaS) ListProduct

func (c *IPaaS) ListProduct(ctx context.Context, arg *ListProductQuery) (*ListProductRes, error)

func (*IPaaS) ListProductIDCData added in v1.0.212

func (c *IPaaS) ListProductIDCData(ctx context.Context, arg *ListProductIDCDataQuery) (*ListProductIDCDataRes, error)

func (*IPaaS) ListSecurityGroup

func (c *IPaaS) ListSecurityGroup(ctx context.Context, arg *ListSecurityGroupQuery) (*ListSecurityGroupRes, error)

func (*IPaaS) ListTaskInfo added in v1.0.160

func (c *IPaaS) ListTaskInfo(ctx context.Context, arg *ListTaskInfoQuery) (*ListTaskInfoRes, error)

func (*IPaaS) ModifyInstanceFps added in v1.0.129

func (c *IPaaS) ModifyInstanceFps(ctx context.Context, arg *ModifyInstanceFpsBody) (*ModifyInstanceFpsRes, error)

func (*IPaaS) OperateGitRepoSSHKey added in v1.0.212

func (c *IPaaS) OperateGitRepoSSHKey(ctx context.Context, arg *OperateGitRepoSSHKeyBody) (*OperateGitRepoSSHKeyRes, error)

func (*IPaaS) OperateGitRepoWhiteIP added in v1.0.212

func (c *IPaaS) OperateGitRepoWhiteIP(ctx context.Context, arg *OperateGitRepoWhiteIPBody) (*OperateGitRepoWhiteIPRes, error)

func (*IPaaS) PowerDownInstance

func (c *IPaaS) PowerDownInstance(ctx context.Context, arg *PowerDownInstanceBody) (*PowerDownInstanceRes, error)

func (*IPaaS) PowerUpInstance

func (c *IPaaS) PowerUpInstance(ctx context.Context, arg *PowerUpInstanceBody) (*PowerUpInstanceRes, error)

func (*IPaaS) PullFile

func (c *IPaaS) PullFile(ctx context.Context, arg *PullFileBody) (*PullFileRes, error)

func (*IPaaS) PushFile

func (c *IPaaS) PushFile(ctx context.Context, arg *PushFileBody) (*PushFileRes, error)

func (*IPaaS) RebootHost

func (c *IPaaS) RebootHost(ctx context.Context, arg *RebootHostBody) (*RebootHostRes, error)

func (*IPaaS) ReconfigureDevicesPackage added in v1.0.160

func (c *IPaaS) ReconfigureDevicesPackage(ctx context.Context, arg *ReconfigureDevicesPackageBody) (*ReconfigureDevicesPackageRes, error)

func (*IPaaS) RecordScreen

func (c *IPaaS) RecordScreen(ctx context.Context, arg *RecordScreenBody) (*RecordScreenRes, error)

func (*IPaaS) RemoveAOSPRepoACLEntries added in v1.0.212

func (c *IPaaS) RemoveAOSPRepoACLEntries(ctx context.Context, arg *RemoveAOSPRepoACLEntriesBody) (*RemoveAOSPRepoACLEntriesRes, error)

func (*IPaaS) ResetInstanceToFactory

func (c *IPaaS) ResetInstanceToFactory(ctx context.Context, arg *ResetInstanceToFactoryBody) (*ResetInstanceToFactoryRes, error)

func (*IPaaS) ResetInstances

func (c *IPaaS) ResetInstances(ctx context.Context, arg *ResetInstancesBody) (*ResetInstancesRes, error)

func (*IPaaS) SetEventCallback added in v1.0.212

func (c *IPaaS) SetEventCallback(ctx context.Context, arg *SetEventCallbackBody) (*SetEventCallbackRes, error)

func (*IPaaS) SetInstanceBandwidth added in v1.0.129

func (c *IPaaS) SetInstanceBandwidth(ctx context.Context, arg *SetInstanceBandwidthBody) (*SetInstanceBandwidthRes, error)

func (*IPaaS) SetInstanceProperties

func (c *IPaaS) SetInstanceProperties(ctx context.Context, arg *SetInstancePropertiesBody) (*SetInstancePropertiesRes, error)

func (*IPaaS) TosPreSignURL added in v1.0.212

func (c *IPaaS) TosPreSignURL(ctx context.Context, arg *TosPreSignURLBody) (*TosPreSignURLRes, error)

func (*IPaaS) UnbindInstanceAdbKey

func (c *IPaaS) UnbindInstanceAdbKey(ctx context.Context, arg *UnbindInstanceAdbKeyBody) (*UnbindInstanceAdbKeyRes, error)

func (*IPaaS) UnbindInstanceSecurityGroup added in v1.0.212

func (c *IPaaS) UnbindInstanceSecurityGroup(ctx context.Context, arg *UnbindInstanceSecurityGroupBody) (*UnbindInstanceSecurityGroupRes, error)

func (*IPaaS) UnbindInstancesAdbKey

func (c *IPaaS) UnbindInstancesAdbKey(ctx context.Context, arg *UnbindInstancesAdbKeyBody) (*UnbindInstancesAdbKeyRes, error)

func (*IPaaS) UpdateContainerImage

func (c *IPaaS) UpdateContainerImage(ctx context.Context, arg *UpdateContainerImageBody) (*UpdateContainerImageRes, error)

func (*IPaaS) UpdateHostUniversalInfo added in v1.0.212

func (c *IPaaS) UpdateHostUniversalInfo(ctx context.Context, arg *UpdateHostUniversalInfoBody) (*UpdateHostUniversalInfoRes, error)

func (*IPaaS) UpdateInstanceProperty

func (c *IPaaS) UpdateInstanceProperty(ctx context.Context, arg *UpdateInstancePropertyBody) (*UpdateInstancePropertyRes, error)

func (*IPaaS) UpdateInstanceUniversalInfo added in v1.0.212

func (c *IPaaS) UpdateInstanceUniversalInfo(ctx context.Context, arg *UpdateInstanceUniversalInfoBody) (*UpdateInstanceUniversalInfoRes, error)

func (*IPaaS) UpdateSecurityRule added in v1.0.212

func (c *IPaaS) UpdateSecurityRule(ctx context.Context, arg *UpdateSecurityRuleReq) (*UpdateSecurityRuleRes, error)

func (*IPaaS) UpgradeImage added in v1.0.212

func (c *IPaaS) UpgradeImage(ctx context.Context, arg *UpgradeImageBody) (*UpgradeImageRes, error)

func (*IPaaS) UpgradeInstances

func (c *IPaaS) UpgradeInstances(ctx context.Context, arg *UpgradeInstancesBody) (*UpgradeInstancesRes, error)

func (*IPaaS) ValidateEventCallback added in v1.0.212

func (c *IPaaS) ValidateEventCallback(ctx context.Context, arg *ValidateEventCallbackBody) (*ValidateEventCallbackRes, error)

func (*IPaaS) WarmRebootInstance

func (c *IPaaS) WarmRebootInstance(ctx context.Context, arg *WarmRebootInstanceBody) (*WarmRebootInstanceRes, error)

type ImportContainerImage

type ImportContainerImage struct{}

type ImportContainerImageBody

type ImportContainerImageBody struct {

	// 镜像描述信息,由用户按需添加镜像备注说明,便于业务识别
	ImageAnnotation *string                                `json:"image_annotation,omitempty"`
	ImageFileType   *ImportContainerImageBodyImageFileType `json:"image_file_type,omitempty"`

	// 镜像名称,由用户自定义,用于业务标识,128个英文或中文字符及以内,需以英文或中文开头,可以包含数字、下划线
	ImageName    *string                               `json:"image_name,omitempty"`
	ImageTosInfo *ImportContainerImageBodyImageTosInfo `json:"image_tos_info,omitempty"`
	ImageURLInfo *ImportContainerImageBodyImageURLInfo `json:"image_url_info,omitempty"`
}

type ImportContainerImageBodyImageFileType

type ImportContainerImageBodyImageFileType string

type ImportContainerImageBodyImageTosInfo

type ImportContainerImageBodyImageTosInfo struct {

	// REQUIRED; 镜像文件所在 TOS 的 bucket,例如:cloudphone
	Bucket string `json:"bucket"`

	// REQUIRED; 镜像文件所在 TOS 的 endpoint,例如:tos-cn-beijing-volces.com
	Endpoint string `json:"endpoint"`

	// REQUIRED; 对象存储所在区域: cn-north => 华北 cn-south => 华南 cn-east => 华东 cn-middle => 华中
	Region string `json:"region"`

	// REQUIRED
	SystemImg ImportContainerImageBodyImageTosInfoSystemImg `json:"system_img"`

	// REQUIRED
	VendorImg ImportContainerImageBodyImageTosInfoVendorImg `json:"vendor_img"`
}

type ImportContainerImageBodyImageTosInfoSystemImg added in v1.0.129

type ImportContainerImageBodyImageTosInfoSystemImg struct {

	// REQUIRED; 镜像文件在 TOS 中的存储路径(不能以 / 开头),例如: android-image-build/system.img
	FilePath string `json:"file_path"`

	// 不传入时,不进行Md5校验
	MD5 *string `json:"md5,omitempty"`
}

type ImportContainerImageBodyImageTosInfoVendorImg added in v1.0.129

type ImportContainerImageBodyImageTosInfoVendorImg struct {

	// REQUIRED; 镜像文件在 TOS 中的存储路径(不能以 / 开头),例如: android-image-build/system.img
	FilePath string `json:"file_path"`

	// 不传入时,不进行Md5校验
	MD5 *string `json:"md5,omitempty"`
}

type ImportContainerImageBodyImageURLInfo

type ImportContainerImageBodyImageURLInfo struct {

	// REQUIRED
	SystemImg ImportContainerImageBodyImageURLInfoSystemImg  `json:"system_img"`
	VendorImg *ImportContainerImageBodyImageURLInfoVendorImg `json:"vendor_img,omitempty"`
}

type ImportContainerImageBodyImageURLInfoSystemImg added in v1.0.129

type ImportContainerImageBodyImageURLInfoSystemImg struct {

	// REQUIRED; 文件的下载地址
	URL string `json:"url"`

	// 文件的MD5值
	MD5 *string `json:"md5,omitempty"`
}

type ImportContainerImageBodyImageURLInfoVendorImg added in v1.0.129

type ImportContainerImageBodyImageURLInfoVendorImg struct {

	// REQUIRED; 文件的下载地址
	URL string `json:"url"`

	// 文件的MD5值
	MD5 *string `json:"md5,omitempty"`
}

type ImportContainerImageQuery

type ImportContainerImageQuery struct{}

type ImportContainerImageReq

type ImportContainerImageReq struct {
	*ImportContainerImageQuery
	*ImportContainerImageBody
}

type ImportContainerImageRes

type ImportContainerImageRes struct {

	// REQUIRED
	ResponseMetadata ImportContainerImageResResponseMetadata `json:"ResponseMetadata"`
	Result           *ImportContainerImageResResult          `json:"Result,omitempty"`
}

type ImportContainerImageResResponseMetadata

type ImportContainerImageResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                        `json:"Version"`
	Error   *ImportContainerImageResResponseMetadataError `json:"Error,omitempty"`
}

type ImportContainerImageResResponseMetadataError

type ImportContainerImageResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ImportContainerImageResResult

type ImportContainerImageResResult struct {

	// 镜像ID
	ImageID *string `json:"image_id,omitempty"`
}

type InitializeHost added in v1.0.129

type InitializeHost struct{}

type InitializeHostBody added in v1.0.129

type InitializeHostBody struct {

	// REQUIRED; 云机ID列表
	HostIDList []string `json:"HostIdList"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`
}

type InitializeHostQuery added in v1.0.129

type InitializeHostQuery struct{}

type InitializeHostReq added in v1.0.129

type InitializeHostReq struct {
	*InitializeHostQuery
	*InitializeHostBody
}

type InitializeHostRes added in v1.0.129

type InitializeHostRes struct {

	// REQUIRED
	ResponseMetadata InitializeHostResResponseMetadata `json:"ResponseMetadata"`
	Result           *InitializeHostResResult          `json:"Result,omitempty"`
}

type InitializeHostResResponseMetadata added in v1.0.129

type InitializeHostResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                  `json:"Version"`
	Error   *InitializeHostResResponseMetadataError `json:"Error,omitempty"`
}

type InitializeHostResResponseMetadataError added in v1.0.129

type InitializeHostResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type InitializeHostResResult added in v1.0.129

type InitializeHostResResult struct {

	// 失败列表
	FailedList []*InitializeHostResResultFailedListItem `json:"FailedList,omitempty"`
}

type InitializeHostResResultFailedListItem added in v1.0.129

type InitializeHostResResultFailedListItem struct {

	// 操作的ID,云机Id 或 实例Id
	ID *string `json:"Id,omitempty"`

	// 信息
	Msg *string `json:"Msg,omitempty"`
}

type InstallApplication

type InstallApplication struct{}

type InstallApplicationBody

type InstallApplicationBody struct {

	// REQUIRED; 目标 Id 列表
	ObjectIDList []string `json:"object_id_list"`

	// REQUIRED; 对象的类别,可选枚举值包括: instance(对指定实例为对象进行操作) host(对云机下的所有实例进行操作)
	ObjectType string `json:"object_type"`

	// REQUIRED; 产品ID`
	ProductID string `json:"product_id"`

	// REQUIRED
	TosInfo InstallApplicationBodyTosInfo `json:"tos_info"`

	// 应用安装可选参数列表 1(ApkInstallAllowTest,允许测试) 2(ApkInstallReplaceExisting,替换现存) 3(ApkInstallGrantAllPerm,获取全部许可) 4(ApkInstallABI,覆盖默认
	// ABI) 5(ApkInstallInternalFlash,内部闪存) 6(ApkInstallAllowDowngrade,允许降级)
	OptionList []*ArrayItemschema `json:"option_list,omitempty"`
}

type InstallApplicationBodyTosInfo

type InstallApplicationBodyTosInfo struct {

	// REQUIRED; 火山引擎对象存储中的存储桶名称
	TosBucket string `json:"tos_bucket"`

	// REQUIRED; 火山引擎对象存储中的文件路径
	TosFilePath string `json:"tos_file_path"`

	// 火山引擎对象存储服务地址(地域节点),若为空,则使用默认值:tos-cn-beijing.volces.com 默认 constdef.TosEndpointCNBJOnline
	Endpoint *string `json:"endpoint,omitempty"`

	// 火山引擎对象存储服务区域,若为空,则使用默认值:cn-beijing 默认 constdef.TosRegionBJ
	Region *string `json:"region,omitempty"`
}

type InstallApplicationQuery

type InstallApplicationQuery struct{}

type InstallApplicationReq

type InstallApplicationReq struct {
	*InstallApplicationQuery
	*InstallApplicationBody
}

type InstallApplicationRes

type InstallApplicationRes struct {

	// REQUIRED
	ResponseMetadata InstallApplicationResResponseMetadata `json:"ResponseMetadata"`
	Result           *InstallApplicationResResult          `json:"Result,omitempty"`
}

type InstallApplicationResResponseMetadata

type InstallApplicationResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                      `json:"Version"`
	Error   *InstallApplicationResResponseMetadataError `json:"Error,omitempty"`
}

type InstallApplicationResResponseMetadataError

type InstallApplicationResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type InstallApplicationResResult

type InstallApplicationResResult struct {

	// 失败的ID列表
	FailedIDList []*InstallApplicationResResultFailedIDListItem `json:"failed_id_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`

	// Deprecated: 废弃
	PassedIDList []*string `json:"passed_id_list,omitempty"`
}

type InstallApplicationResResultFailedIDListItem

type InstallApplicationResResultFailedIDListItem struct {

	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type LatestMetricInstance

type LatestMetricInstance struct{}

type LatestMetricInstanceBody

type LatestMetricInstanceBody struct{}

type LatestMetricInstanceQuery

type LatestMetricInstanceQuery struct {

	// REQUIRED; 实例 Id
	InstanceID string `json:"instance_id" query:"instance_id"`
}

type LatestMetricInstanceReq

type LatestMetricInstanceReq struct {
	*LatestMetricInstanceQuery
	*LatestMetricInstanceBody
}

type LatestMetricInstanceRes

type LatestMetricInstanceRes struct {

	// REQUIRED
	ResponseMetadata LatestMetricInstanceResResponseMetadata `json:"ResponseMetadata"`
	Result           *LatestMetricInstanceResResult          `json:"Result,omitempty"`
}

type LatestMetricInstanceResResponseMetadata

type LatestMetricInstanceResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                        `json:"Version"`
	Error   *LatestMetricInstanceResResponseMetadataError `json:"Error,omitempty"`
}

type LatestMetricInstanceResResponseMetadataError

type LatestMetricInstanceResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type LatestMetricInstanceResResult

type LatestMetricInstanceResResult struct {

	// CPU 5分钟内的负载百分比,例如14.18,即 14.18%
	CPULoad5 *float32 `json:"cpu_load5,omitempty"`

	// 空闲内存,单位 byte
	MemFree *int32 `json:"mem_free,omitempty"`

	// 总内存,单位 byte
	MemTotal *int32 `json:"mem_total,omitempty"`

	// 系统 10s 内的总平均接收流量,单位 Kbps
	RxAll *int32 `json:"rx_all,omitempty"`

	// 系统 10s 内的 system 用户平均接收流量,单位 Kbps
	RxSys *int32 `json:"rx_sys,omitempty"`

	// 系统 10s 内的总平均发送流量,单位 Kbps
	TxAll *int32 `json:"tx_all,omitempty"`

	// 系统 10s 内的 system 用户平均发送流量,单位 Kbps
	TxSys *int32 `json:"tx_sys,omitempty"`
}

type ListAOSPRepoACLEntries added in v1.0.212

type ListAOSPRepoACLEntries struct{}

type ListAOSPRepoACLEntriesBody added in v1.0.212

type ListAOSPRepoACLEntriesBody struct {
	Count *float32 `json:"count,omitempty"`

	// e.g. 1.2.3.4/32
	Entry []*string `json:"entry,omitempty"`

	// e.g. grae-1234
	EntryIDList []*string `json:"entry_id_list,omitempty"`
	Offset      *float32  `json:"offset,omitempty"`
}

type ListAOSPRepoACLEntriesQuery added in v1.0.212

type ListAOSPRepoACLEntriesQuery struct{}

type ListAOSPRepoACLEntriesReq added in v1.0.212

type ListAOSPRepoACLEntriesReq struct {
	*ListAOSPRepoACLEntriesQuery
	*ListAOSPRepoACLEntriesBody
}

type ListAOSPRepoACLEntriesRes added in v1.0.212

type ListAOSPRepoACLEntriesRes struct {
	ResponseMetadata *ListAOSPRepoACLEntriesResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *ListAOSPRepoACLEntriesResResult           `json:"Result,omitempty"`
}

type ListAOSPRepoACLEntriesResResponseMetadata added in v1.0.212

type ListAOSPRepoACLEntriesResResponseMetadata struct {
	Action    *string `json:"Action,omitempty"`
	Region    *string `json:"Region,omitempty"`
	RequestID *string `json:"RequestId,omitempty"`
	Service   *string `json:"Service,omitempty"`
	Version   *string `json:"Version,omitempty"`
}

type ListAOSPRepoACLEntriesResResult added in v1.0.212

type ListAOSPRepoACLEntriesResResult struct {
	Row   []*ListAOSPRepoACLEntriesResResultRowItem `json:"row,omitempty"`
	Total *float32                                  `json:"total,omitempty"`
}

type ListAOSPRepoACLEntriesResResultRowItem added in v1.0.212

type ListAOSPRepoACLEntriesResResultRowItem struct {
	Annotation *string  `json:"annotation,omitempty"`
	CreatedAt  *float32 `json:"created_at,omitempty"`
	Entry      *string  `json:"entry,omitempty"`
	EntryID    *string  `json:"entry_id,omitempty"`
	UpdatedAt  *float32 `json:"updated_at,omitempty"`
}

type ListAdbKey

type ListAdbKey struct{}

type ListAdbKeyBody

type ListAdbKeyBody struct{}

type ListAdbKeyQuery

type ListAdbKeyQuery struct {

	// REQUIRED
	ProductID string `json:"product_id" query:"product_id"`
	Count     *int32 `json:"count,omitempty" query:"count"`
	KeyID     *int32 `json:"key_id,omitempty" query:"key_id"`

	// 密钥对名称
	KeyName *string `json:"key_name,omitempty" query:"key_name"`
	Offset  *int32  `json:"offset,omitempty" query:"offset"`
}

type ListAdbKeyReq

type ListAdbKeyReq struct {
	*ListAdbKeyQuery
	*ListAdbKeyBody
}

type ListAdbKeyRes

type ListAdbKeyRes struct {

	// REQUIRED
	ResponseMetadata ListAdbKeyResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListAdbKeyResResult          `json:"Result,omitempty"`
}

type ListAdbKeyResResponseMetadata

type ListAdbKeyResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                              `json:"Version"`
	Error   *ListAdbKeyResResponseMetadataError `json:"Error,omitempty"`
}

type ListAdbKeyResResponseMetadataError

type ListAdbKeyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListAdbKeyResResult

type ListAdbKeyResResult struct {
	Row   []*ListAdbKeyResResultRowItem `json:"row,omitempty"`
	Total *int32                        `json:"total,omitempty"`
}

type ListAdbKeyResResultRowItem

type ListAdbKeyResResultRowItem struct {
	AuthType *int32 `json:"auth_type,omitempty"`

	// 密钥对绑定的实例数量
	BindInstanceNum *int32 `json:"bind_instance_num,omitempty"`
	CreateAt        *int32 `json:"create_at,omitempty"`

	// 公钥指纹
	Fingerprint *string `json:"fingerprint,omitempty"`
	KeyDesc     *string `json:"key_desc,omitempty"`
	KeyID       *int32  `json:"key_id,omitempty"`
	KeyName     *string `json:"key_name,omitempty"`
	ProductID   *string `json:"product_id,omitempty"`
}

type ListAsyncAction added in v1.0.212

type ListAsyncAction struct{}

type ListAsyncActionBody added in v1.0.212

type ListAsyncActionBody struct {

	// REQUIRED
	ProductID string `json:"product_id"`
}

type ListAsyncActionQuery added in v1.0.212

type ListAsyncActionQuery struct{}

type ListAsyncActionReq added in v1.0.212

type ListAsyncActionReq struct {
	*ListAsyncActionQuery
	*ListAsyncActionBody
}

type ListAsyncActionRes added in v1.0.212

type ListAsyncActionRes struct {

	// REQUIRED
	ResponseMetadata ListAsyncActionResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListAsyncActionResResult `json:"Result"`
}

type ListAsyncActionResResponseMetadata added in v1.0.212

type ListAsyncActionResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string `json:"Version"`
}

type ListAsyncActionResResult added in v1.0.212

type ListAsyncActionResResult struct {

	// REQUIRED
	Data ListAsyncActionResResultData `json:"Data"`
}

type ListAsyncActionResResultData added in v1.0.212

type ListAsyncActionResResultData struct {

	// REQUIRED
	AdbKeyBind string `json:"AdbKeyBind"`

	// REQUIRED
	AdbKeyUnbind string `json:"AdbKeyUnbind"`

	// REQUIRED
	ApkControl string `json:"ApkControl"`

	// REQUIRED
	ColdReboot string `json:"ColdReboot"`

	// REQUIRED
	ExecCmd string `json:"ExecCmd"`

	// REQUIRED
	PowerDown string `json:"PowerDown"`

	// REQUIRED
	PowerUp string `json:"PowerUp"`

	// REQUIRED
	PullFile string `json:"PullFile"`

	// REQUIRED
	PushFile string `json:"PushFile"`

	// REQUIRED
	ResetFactory string `json:"ResetFactory"`

	// REQUIRED
	ResetInstance string `json:"ResetInstance"`

	// REQUIRED
	SecurityGroupBind string `json:"SecurityGroupBind"`

	// REQUIRED
	SecurityGroupUnbind string `json:"SecurityGroupUnbind"`

	// REQUIRED
	Update string `json:"Update"`

	// REQUIRED
	WarmReboot string `json:"WarmReboot"`
}

type ListContainerImages

type ListContainerImages struct{}

type ListContainerImagesBody

type ListContainerImagesBody struct{}

type ListContainerImagesInner added in v1.0.212

type ListContainerImagesInner struct{}

type ListContainerImagesInnerBody added in v1.0.212

type ListContainerImagesInnerBody struct{}

type ListContainerImagesInnerQuery added in v1.0.212

type ListContainerImagesInnerQuery struct {

	// 单页数量
	Count *int32 `json:"count,omitempty" query:"count"`

	// 默认为false true表示可以查询未发布的公共镜像,此时ImageIDList不能为空
	ExpandScope *bool `json:"expand_scope,omitempty" query:"expand_scope"`

	// 镜像ID列表, 以","符号隔离
	ImageIDList *string `json:"image_id_list,omitempty" query:"image_id_list"`
	ImageName   *string `json:"image_name,omitempty" query:"image_name"`

	// 镜像状态 UNKNOWN(未知) IN_QUEUE(队列中) BUILDING(构建中) BUILT(构建完成) FAILED(构建失败)
	ImageStatus *string `json:"image_status,omitempty" query:"image_status"`

	// 镜像是否为公共镜像
	IsPublicImage *bool `json:"is_public_image,omitempty" query:"is_public_image"`

	// 偏移量
	Offset *int32  `json:"offset,omitempty" query:"offset"`
	Owner  *string `json:"owner,omitempty" query:"owner"`
}

type ListContainerImagesInnerReq added in v1.0.212

type ListContainerImagesInnerReq struct {
	*ListContainerImagesInnerQuery
	*ListContainerImagesInnerBody
}

type ListContainerImagesInnerRes added in v1.0.212

type ListContainerImagesInnerRes struct {

	// REQUIRED
	ResponseMetadata ListContainerImagesInnerResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListContainerImagesInnerResResult          `json:"Result,omitempty"`
}

type ListContainerImagesInnerResResponseMetadata added in v1.0.212

type ListContainerImagesInnerResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                            `json:"Version"`
	Error   *ListContainerImagesInnerResResponseMetadataError `json:"Error,omitempty"`
}

type ListContainerImagesInnerResResponseMetadataError added in v1.0.212

type ListContainerImagesInnerResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListContainerImagesInnerResResult added in v1.0.212

type ListContainerImagesInnerResResult struct {
	Row   []*ListContainerImagesInnerResResultRowItem `json:"row,omitempty"`
	Total *int32                                      `json:"total,omitempty"`
}

type ListContainerImagesInnerResResultRowItem added in v1.0.212

type ListContainerImagesInnerResResultRowItem struct {

	// 构建任务创建时间
	CreateAt *int32 `json:"create_at,omitempty"`

	// 镜像摘要
	Digest *string `json:"digest,omitempty"`

	// 镜像地址
	ImageAddr *string `json:"image_addr,omitempty"`

	// 备注信息
	ImageAnnotation *string `json:"image_annotation,omitempty"`

	// 镜像 ID
	ImageID *string `json:"image_id,omitempty"`

	// 镜像名称
	ImageName *string `json:"image_name,omitempty"`

	// 镜像标签
	ImageTag *string `json:"image_tag,omitempty"`

	// 镜像上传时间戳, 秒级
	PushAt *int32 `json:"push_at,omitempty"`

	// 镜像大小,单位 byte
	Size *int32 `json:"size,omitempty"`

	// 镜像状态 string UNKNOWN(未知) IN_QUEUE(队列中) BUILDING(构建中) BUILT(构建完成) FAILED(构建失败)
	Status     *string                                             `json:"status,omitempty"`
	StatusCode *ListContainerImagesInnerResResultRowItemStatusCode `json:"status_code,omitempty"`

	// 构建任务更新时间
	UpdateAt *int32 `json:"update_at,omitempty"`

	// 镜像版本
	Version *string `json:"version,omitempty"`
}

type ListContainerImagesInnerResResultRowItemStatusCode added in v1.0.212

type ListContainerImagesInnerResResultRowItemStatusCode int32

type ListContainerImagesQuery

type ListContainerImagesQuery struct {

	// 单页数量
	Count *int32 `json:"count,omitempty" query:"count"`

	// 默认为false true表示可以查询未发布的公共镜像,此时ImageIDList不能为空
	ExpandScope *bool `json:"expand_scope,omitempty" query:"expand_scope"`

	// 镜像ID列表, 以","符号隔离
	ImageIDList *string `json:"image_id_list,omitempty" query:"image_id_list"`
	ImageName   *string `json:"image_name,omitempty" query:"image_name"`

	// 镜像状态 UNKNOWN(未知) IN_QUEUE(队列中) BUILDING(构建中) BUILT(构建完成) FAILED(构建失败)
	ImageStatus *string `json:"image_status,omitempty" query:"image_status"`

	// 镜像是否为公共镜像
	IsPublicImage *bool `json:"is_public_image,omitempty" query:"is_public_image"`

	// 偏移量
	Offset *int32 `json:"offset,omitempty" query:"offset"`
}

type ListContainerImagesReq

type ListContainerImagesReq struct {
	*ListContainerImagesQuery
	*ListContainerImagesBody
}

type ListContainerImagesRes

type ListContainerImagesRes struct {

	// REQUIRED
	ResponseMetadata ListContainerImagesResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListContainerImagesResResult          `json:"Result,omitempty"`
}

type ListContainerImagesResResponseMetadata

type ListContainerImagesResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                       `json:"Version"`
	Error   *ListContainerImagesResResponseMetadataError `json:"Error,omitempty"`
}

type ListContainerImagesResResponseMetadataError

type ListContainerImagesResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListContainerImagesResResult

type ListContainerImagesResResult struct {
	Row   []*ListContainerImagesResResultRowItem `json:"row,omitempty"`
	Total *int32                                 `json:"total,omitempty"`
}

type ListContainerImagesResResultRowItem

type ListContainerImagesResResultRowItem struct {

	// 构建任务创建时间
	CreateAt *int32 `json:"create_at,omitempty"`

	// 镜像摘要
	Digest *string `json:"digest,omitempty"`

	// 镜像地址
	ImageAddr *string `json:"image_addr,omitempty"`

	// 备注信息
	ImageAnnotation *string `json:"image_annotation,omitempty"`

	// 镜像 ID
	ImageID *string `json:"image_id,omitempty"`

	// 镜像名称
	ImageName *string `json:"image_name,omitempty"`

	// 镜像标签
	ImageTag *string `json:"image_tag,omitempty"`

	// 镜像上传时间戳, 秒级
	PushAt *int32 `json:"push_at,omitempty"`

	// 镜像大小,单位 byte
	Size *int32 `json:"size,omitempty"`

	// 镜像状态 string UNKNOWN(未知) IN_QUEUE(队列中) BUILDING(构建中) BUILT(构建完成) FAILED(构建失败)
	Status     *string                                        `json:"status,omitempty"`
	StatusCode *ListContainerImagesResResultRowItemStatusCode `json:"status_code,omitempty"`

	// 构建任务更新时间
	UpdateAt *int32 `json:"update_at,omitempty"`

	// 镜像版本
	Version *string `json:"version,omitempty"`
}

type ListContainerImagesResResultRowItemStatusCode

type ListContainerImagesResResultRowItemStatusCode int32

type ListDcCapacity added in v1.0.129

type ListDcCapacity struct{}

type ListDcCapacityBody added in v1.0.129

type ListDcCapacityBody struct {

	// REQUIRED; 机房ID
	DcID string `json:"DcId"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// 多开的数量,默认为1,单开
	InstanceAmount *int32 `json:"InstanceAmount,omitempty"`

	// 实例共享存储大小,MB
	InstanceDisk *int32                 `json:"InstanceDisk,omitempty"`
	Isp          *ListDcCapacityBodyIsp `json:"Isp,omitempty"`

	// 套餐code,比如CloudHostARMNode8c12g_daily
	PackageCode *string `json:"PackageCode,omitempty"`

	// pre/ post 预付费还是后付费
	PayMode *string `json:"PayMode,omitempty"`

	// monthly / daily 按月还是按天计费 // monthly / daily 按月还是按天计费
	PayPeriod *string `json:"PayPeriod,omitempty"`
}

type ListDcCapacityBodyIsp added in v1.0.129

type ListDcCapacityBodyIsp int32

type ListDcCapacityQuery added in v1.0.129

type ListDcCapacityQuery struct{}

type ListDcCapacityReq added in v1.0.129

type ListDcCapacityReq struct {
	*ListDcCapacityQuery
	*ListDcCapacityBody
}

type ListDcCapacityRes added in v1.0.129

type ListDcCapacityRes struct {

	// REQUIRED
	ResponseMetadata ListDcCapacityResResponseMetadata `json:"ResponseMetadata"`
	Result           []*ListDcCapacityResResultItem    `json:"result,omitempty"`
}

type ListDcCapacityResResponseMetadata added in v1.0.129

type ListDcCapacityResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                  `json:"Version"`
	Error   *ListDcCapacityResResponseMetadataError `json:"Error,omitempty"`
}

type ListDcCapacityResResponseMetadataError added in v1.0.129

type ListDcCapacityResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListDcCapacityResResultItem added in v1.0.129

type ListDcCapacityResResultItem struct {

	// 当前模式下可订购的数量
	AvailableCount *int32  `json:"AvailableCount,omitempty"`
	DcID           *string `json:"DcId,omitempty"`

	// V2:用于预付或者后付中的估价; 唯一性
	HostVolChargeItemID *string `json:"HostVolChargeItemId,omitempty"`

	// 实例数量,对应单开、双开、四开等
	InstanceAmount *int32                          `json:"InstanceAmount,omitempty"`
	Isp            *ListDcCapacityResResultItemIsp `json:"Isp,omitempty"`

	// "移动", "联通", "电信", "三线", "BGP(多线)"
	IspName *string `json:"IspName,omitempty"`

	// 业务侧套餐ID
	PackageID *string `json:"PackageId,omitempty"`

	// pre 预付费; post 后付费
	PayMode *string `json:"PayMode,omitempty"`

	// 计费周期 [ daily-按天 | monthly-按月]
	PayPeriod *string `json:"PayPeriod,omitempty"`
	ProductID *string `json:"ProductId,omitempty"`
}

type ListDcCapacityResResultItemIsp added in v1.0.129

type ListDcCapacityResResultItemIsp int32

type ListEventCallback added in v1.0.212

type ListEventCallback struct{}

type ListEventCallbackBody added in v1.0.212

type ListEventCallbackBody struct {

	// REQUIRED
	ProductID  string  `json:"product_id"`
	CallbackID *string `json:"callback_id,omitempty"`
	Count      *int32  `json:"count,omitempty"`
	Offset     *int32  `json:"offset,omitempty"`
}

type ListEventCallbackQuery added in v1.0.212

type ListEventCallbackQuery struct{}

type ListEventCallbackReq added in v1.0.212

type ListEventCallbackReq struct {
	*ListEventCallbackQuery
	*ListEventCallbackBody
}

type ListEventCallbackRes added in v1.0.212

type ListEventCallbackRes struct {

	// REQUIRED
	ResponseMetadata ListEventCallbackResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListEventCallbackResResult          `json:"Result,omitempty"`
}

type ListEventCallbackResResponseMetadata added in v1.0.212

type ListEventCallbackResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                     `json:"Version"`
	Error   *ListEventCallbackResResponseMetadataError `json:"Error,omitempty"`
}

type ListEventCallbackResResponseMetadataError added in v1.0.212

type ListEventCallbackResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListEventCallbackResResult added in v1.0.212

type ListEventCallbackResResult struct {
	Data  []*ListEventCallbackResResultDataItem `json:"data,omitempty"`
	Total *int32                                `json:"total,omitempty"`
}

type ListEventCallbackResResultDataItem added in v1.0.212

type ListEventCallbackResResultDataItem struct {

	// REQUIRED; AccessKey
	AccessKey string `json:"access_key"`

	// REQUIRED; 回调地址
	CallbackURL string `json:"callback_url"`

	// REQUIRED; SecretKey
	SecretKey string `json:"secret_key"`

	// REQUIRED
	Switch     ListEventCallbackResResultDataItemSwitch `json:"switch"`
	Annotation *string                                  `json:"annotation,omitempty"`

	// 回调事件: 任务类型
	CallbackEventList []*string `json:"callback_event_list,omitempty"`
	CallbackID        *string   `json:"callback_id,omitempty"`

	// 回调事件: 实例状态
	CallbackInstanceStatusList []*ArrayItemschemaAutoGenerated `json:"callback_instance_status_list,omitempty"`
	Name                       *string                         `json:"name,omitempty"`
	ProductID                  *string                         `json:"product_id,omitempty"`
}

type ListEventCallbackResResultDataItemSwitch added in v1.0.212

type ListEventCallbackResResultDataItemSwitch int32

type ListGitRepoSSHKey added in v1.0.212

type ListGitRepoSSHKey struct{}

type ListGitRepoSSHKeyBody added in v1.0.212

type ListGitRepoSSHKeyBody struct {

	// 返回数量, 默认 100
	Count *int32 `json:"Count,omitempty"`

	// 是否升序, 默认降序
	IsOrderAsc *bool `json:"IsOrderAsc,omitempty"`

	// KeyName模糊查询
	NameLike *string `json:"NameLike,omitempty"`

	// 偏移量, 默认 0
	Offset *int32 `json:"Offset,omitempty"`

	// 排序字段, 支持 created_at
	OrderBy *string `json:"OrderBy,omitempty"`

	// KeyID
	SSHKeyID *string `json:"SSHKeyId,omitempty"`

	// KeyID模糊查询
	SSHKeyIDLike *string `json:"SSHKeyIdLike,omitempty"`

	// 标志ID列表
	SSHKeyIDList []*string `json:"SSHKeyIdList,omitempty"`

	// 场景,默认值为:用于获取自定义镜像基线鉴权
	Scene *string `json:"Scene,omitempty"`

	// 状态: running/forbidden
	Status *string `json:"Status,omitempty"`
}

type ListGitRepoSSHKeyQuery added in v1.0.212

type ListGitRepoSSHKeyQuery struct{}

type ListGitRepoSSHKeyReq added in v1.0.212

type ListGitRepoSSHKeyReq struct {
	*ListGitRepoSSHKeyQuery
	*ListGitRepoSSHKeyBody
}

type ListGitRepoSSHKeyRes added in v1.0.212

type ListGitRepoSSHKeyRes struct {

	// REQUIRED
	ResponseMetadata ListGitRepoSSHKeyResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListGitRepoSSHKeyResResult          `json:"Result,omitempty"`
}

type ListGitRepoSSHKeyResResponseMetadata added in v1.0.212

type ListGitRepoSSHKeyResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                     `json:"Version"`
	Error   *ListGitRepoSSHKeyResResponseMetadataError `json:"Error,omitempty"`
}

type ListGitRepoSSHKeyResResponseMetadataError added in v1.0.212

type ListGitRepoSSHKeyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListGitRepoSSHKeyResResult added in v1.0.212

type ListGitRepoSSHKeyResResult struct {
	Row   []*ListGitRepoSSHKeyResResultRowItem `json:"Row,omitempty"`
	Total *int32                               `json:"Total,omitempty"`
}

type ListGitRepoSSHKeyResResultRowItem added in v1.0.212

type ListGitRepoSSHKeyResResultRowItem struct {

	// 创建时间
	CreatedAt *string `json:"CreatedAt,omitempty"`

	// 描述
	Description *string `json:"Description,omitempty"`

	// 名称
	Name *string `json:"Name,omitempty"`

	// 具体Key 指纹
	SSHKey *string `json:"SSHKey,omitempty"`

	// key ID
	SSHKeyID *string `json:"SSHKeyId,omitempty"`

	// 场景,默认:用于获取自定义镜像基线鉴权
	Scene *string `json:"Scene,omitempty"`

	// 状态, running和forbidden 启用和禁用
	Status *string `json:"Status,omitempty"`
}

type ListGitRepoWhiteIP added in v1.0.212

type ListGitRepoWhiteIP struct{}

type ListGitRepoWhiteIPBody added in v1.0.212

type ListGitRepoWhiteIPBody struct {

	// 返回数量, 默认 100
	Count *int32 `json:"Count,omitempty"`

	// 标志ID
	IPID *string `json:"IPId,omitempty"`

	// 标志ID列表
	IPIDList []*string `json:"IPIdList,omitempty"`

	// IP模糊查询
	IPLike *string `json:"IPLike,omitempty"`

	// 是否升序, 默认降序
	IsOrderAsc *bool `json:"IsOrderAsc,omitempty"`

	// 偏移量, 默认 0
	Offset *int32 `json:"Offset,omitempty"`

	// 排序字段, 支持 created_at
	OrderBy *string `json:"OrderBy,omitempty"`

	// 场景,默认值为:用于获取自定义镜像基线鉴权
	Scene *string `json:"Scene,omitempty"`

	// 状态: running/forbidden
	Status *string `json:"Status,omitempty"`
}

type ListGitRepoWhiteIPQuery added in v1.0.212

type ListGitRepoWhiteIPQuery struct{}

type ListGitRepoWhiteIPReq added in v1.0.212

type ListGitRepoWhiteIPReq struct {
	*ListGitRepoWhiteIPQuery
	*ListGitRepoWhiteIPBody
}

type ListGitRepoWhiteIPRes added in v1.0.212

type ListGitRepoWhiteIPRes struct {

	// REQUIRED
	ResponseMetadata ListGitRepoWhiteIPResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListGitRepoWhiteIPResResult          `json:"Result,omitempty"`
}

type ListGitRepoWhiteIPResResponseMetadata added in v1.0.212

type ListGitRepoWhiteIPResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                      `json:"Version"`
	Error   *ListGitRepoWhiteIPResResponseMetadataError `json:"Error,omitempty"`
}

type ListGitRepoWhiteIPResResponseMetadataError added in v1.0.212

type ListGitRepoWhiteIPResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListGitRepoWhiteIPResResult added in v1.0.212

type ListGitRepoWhiteIPResResult struct {
	Row   []*ListGitRepoWhiteIPResResultRowItem `json:"Row,omitempty"`
	Total *int32                                `json:"Total,omitempty"`
}

type ListGitRepoWhiteIPResResultRowItem added in v1.0.212

type ListGitRepoWhiteIPResResultRowItem struct {

	// 创建时间
	CreatedAt *string `json:"CreatedAt,omitempty"`

	// 描述
	Description *string `json:"Description,omitempty"`

	// 具体IP
	IP *string `json:"IP,omitempty"`

	// 标志ID
	IPID *string `json:"IPId,omitempty"`

	// 名称
	Name *string `json:"Name,omitempty"`

	// 场景,默认:用于获取自定义镜像基线鉴权
	Scene *string `json:"Scene,omitempty"`

	// 状态, running和forbidden 启用和禁用
	Status *string `json:"Status,omitempty"`
}

type ListHost

type ListHost struct{}

type ListHostBody

type ListHostBody struct{}

type ListHostMetricData

type ListHostMetricData struct{}

type ListHostMetricDataBody

type ListHostMetricDataBody struct {

	// REQUIRED; 查询结束的时间戳,闭区间
	EndTime int32 `json:"EndTime"`

	// REQUIRED; 云机ID
	HostID string `json:"HostId"`

	// REQUIRED; 监控指标名称 UpBandwidth -> 上行带宽 DownBandwidth -> 下行带宽 MaxBandwidth -> 最大带宽
	MetricName []ListHostMetricDataBodyMetricNameItem `json:"MetricName"`

	// REQUIRED
	MetricType ListHostMetricDataBodyMetricType `json:"MetricType"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 查询开始的时间戳,闭区间
	StartTime int32 `json:"StartTime"`

	// 聚合粒度,目前时5min,10min,30min,60min
	SimpleRate *int32 `json:"SimpleRate,omitempty"`
}

type ListHostMetricDataBodyMetricNameItem

type ListHostMetricDataBodyMetricNameItem string

type ListHostMetricDataBodyMetricType

type ListHostMetricDataBodyMetricType string

type ListHostMetricDataQuery

type ListHostMetricDataQuery struct{}

type ListHostMetricDataReq

type ListHostMetricDataReq struct {
	*ListHostMetricDataQuery
	*ListHostMetricDataBody
}

type ListHostMetricDataRes

type ListHostMetricDataRes struct {

	// REQUIRED
	ResponseMetadata ListHostMetricDataResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListHostMetricDataResResult          `json:"Result,omitempty"`
}

type ListHostMetricDataResResponseMetadata

type ListHostMetricDataResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                      `json:"Version"`
	Error   *ListHostMetricDataResResponseMetadataError `json:"Error,omitempty"`
}

type ListHostMetricDataResResponseMetadataError

type ListHostMetricDataResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListHostMetricDataResResult

type ListHostMetricDataResResult struct {

	// 下行带宽的查询结果
	DownBandwidthResult []*ListHostMetricDataResResultDownBandwidthResultItem `json:"DownBandwidthResult,omitempty"`

	// 监控指标查询的结束时间
	EndTime *int32 `json:"EndTime,omitempty"`

	// 最大带宽的查询结果
	MaxBandwidthResult []*ListHostMetricDataResResultMaxBandwidthResultItem `json:"MaxBandwidthResult,omitempty"`

	// 监控指标名称 UpBandwidth -> 上行带宽 DownBandwidth -> 下行带宽 MaxBandwidth -> 最大带宽
	MetricName []*ListHostMetricDataResResultMetricNameItem `json:"MetricName,omitempty"`
	MetricType *ListHostMetricDataResResultMetricType       `json:"MetricType,omitempty"`

	// 聚合粒度,目前时5min,10min,30min,60min
	SimpleRate *int32 `json:"SimpleRate,omitempty"`

	// 监控指标查询的开始时间
	StartTime *int32 `json:"StartTime,omitempty"`

	// 上行带宽的结果
	UpBandwidthResult []*ListHostMetricDataResResultUpBandwidthResultItem `json:"UpBandwidthResult,omitempty"`
}

type ListHostMetricDataResResultDownBandwidthResultItem

type ListHostMetricDataResResultDownBandwidthResultItem struct {

	// 时间 example:"2023-07-25T17:40:00+08:00"
	TimeStamp *string `json:"TimeStamp,omitempty"`

	// 数值 带宽单位为bps,流量单位 B
	Value *float32 `json:"Value,omitempty"`
}

type ListHostMetricDataResResultMaxBandwidthResultItem

type ListHostMetricDataResResultMaxBandwidthResultItem struct {

	// 时间 example:"2023-07-25T17:40:00+08:00"
	TimeStamp *string `json:"TimeStamp,omitempty"`

	// 数值 带宽单位为bps,流量单位 B
	Value *float32 `json:"Value,omitempty"`
}

type ListHostMetricDataResResultMetricNameItem

type ListHostMetricDataResResultMetricNameItem string

type ListHostMetricDataResResultMetricType

type ListHostMetricDataResResultMetricType string

type ListHostMetricDataResResultUpBandwidthResultItem

type ListHostMetricDataResResultUpBandwidthResultItem struct {

	// 时间 example:"2023-07-25T17:40:00+08:00"
	TimeStamp *string `json:"TimeStamp,omitempty"`

	// 数值 带宽单位为bps,流量单位 B
	Value *float32 `json:"Value,omitempty"`
}

type ListHostQuery

type ListHostQuery struct {

	// REQUIRED; 产品 ID
	ProductID string `json:"product_id" query:"product_id"`

	// 分页数量
	Count *int32 `json:"count,omitempty" query:"count"`

	// 机房 ID 列表, split by ','. 内部注释: parse to DcList in function Rectify
	DcIn *string `json:"dc_in,omitempty" query:"dc_in"`

	// 是否返回云机详细参数
	Detail *bool `json:"detail,omitempty" query:"detail"`

	// 云机创建时间晚于, 秒级时间戳, 开区间
	HostCreateAfter *int32 `json:"host_create_after,omitempty" query:"host_create_after"`

	// 云机创建时间早于, 秒级时间戳, 闭区间
	HostCreateBefore *int32 `json:"host_create_before,omitempty" query:"host_create_before"`

	// 云机 ID
	HostID *string `json:"host_id,omitempty" query:"host_id"`

	// 云机 ID 列表, split by ',', 内部注释: parse to HostIdList in function Rectify
	HostIDIn *string `json:"host_id_in,omitempty" query:"host_id_in"`

	// 云机名称模糊查询
	HostNameLike *string `json:"host_name_like,omitempty" query:"host_name_like"`

	// 包含实例 ID 列表. split by ',' 内部注释: parse to InstanceIDList in function Rectify
	InstanceIDIn *string `json:"instance_id_in,omitempty" query:"instance_id_in"`

	// 是否降序
	IsDesc *bool `json:"is_desc,omitempty" query:"is_desc"`

	// 运营商
	Isp *ListHostQueryIsp `json:"isp,omitempty" query:"isp"`

	// 分页偏移量
	Offset *int32 `json:"offset,omitempty" query:"offset"`

	// 排序字段
	OrderBy   *ListHostQueryOrderBy `json:"order_by,omitempty" query:"order_by"`
	PackageID *string               `json:"package_id,omitempty" query:"package_id"`

	// 云机所在区域
	Region *string `json:"region,omitempty" query:"region"`

	// 云机状态
	Status *int32 `json:"status,omitempty" query:"status"`
}

type ListHostQueryIsp added in v1.0.129

type ListHostQueryIsp int32

type ListHostQueryOrderBy added in v1.0.129

type ListHostQueryOrderBy string

type ListHostReq

type ListHostReq struct {
	*ListHostQuery
	*ListHostBody
}

type ListHostRes

type ListHostRes struct {

	// REQUIRED
	ResponseMetadata ListHostResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListHostResResult          `json:"Result,omitempty"`
}

type ListHostResResponseMetadata

type ListHostResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                            `json:"Version"`
	Error   *ListHostResResponseMetadataError `json:"Error,omitempty"`
}

type ListHostResResponseMetadataError

type ListHostResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListHostResResult

type ListHostResResult struct {
	Row   []*ListHostResResultRowItem `json:"row,omitempty"`
	Total *int32                      `json:"total,omitempty"`
}

type ListHostResResultRowItem

type ListHostResResultRowItem struct {

	// 平均到每个实例的带宽,例:2 (Mbps)
	Bandwidth     *int32                                 `json:"bandwidth,omitempty"`
	Configuration *ListHostResResultRowItemConfiguration `json:"configuration,omitempty"`

	// 云机创建时间
	CreatedAt *string `json:"created_at,omitempty"`

	// 机房名称
	DcName *string `json:"dc_name,omitempty"`

	// 过期时间
	ExpireAt *int32 `json:"expire_at,omitempty"`

	// 云机计费项ID
	HostChargeID *string `json:"host_charge_id,omitempty"`

	// 云机创建时间
	HostCreateAt *int32 `json:"host_create_at,omitempty"`

	// 云机 ID
	HostID *string `json:"host_id,omitempty"`

	// 云机名称
	HostName *string `json:"host_name,omitempty"`

	// 付费模式:pre (预付费模式) post(后付费模式)
	HostPayMode *string `json:"host_pay_mode,omitempty"`

	// 包年包月、按天计费、按月计费
	HostPayType *string `json:"host_pay_type,omitempty"`

	// 机房信息
	Idc *string `json:"idc,omitempty"`

	// 单个云机对应的实例数量
	InstanceNum *int32                       `json:"instance_num,omitempty"`
	Isp         *ListHostResResultRowItemIsp `json:"isp,omitempty"`

	// ISP计费项ID
	IspChargeID *string `json:"isp_charge_id,omitempty"`

	// 套餐 ID
	PackageID *string `json:"package_id,omitempty"`

	// 云机资源套餐名称
	PackageName *string `json:"package_name,omitempty"`

	// 云机资源套餐规格
	PackageSpec *string `json:"package_spec,omitempty"`

	// 产品 ID
	ProductID *string `json:"product_id,omitempty"`

	// 机房维度的内网IP
	PublicIP *string `json:"public_ip,omitempty"`

	// 云机所在区域名称: cn-north => 华北 cn-south => 华南 cn-east => 华东 cn-middle => 华中 cn-southwest => 西南
	Region *string `json:"region,omitempty"`

	// 续费类型 [0/1-手动续费(默认) | 2-自动续费 |3-到期不续费]
	RenewType *int32                          `json:"renew_type,omitempty"`
	Status    *ListHostResResultRowItemStatus `json:"status,omitempty"`

	// 云机更新时间
	UpdatedAt *string `json:"updated_at,omitempty"`
}

type ListHostResResultRowItemConfiguration

type ListHostResResultRowItemConfiguration struct {

	// CPU 核心数
	CPUCore *int32 `json:"cpu_core,omitempty"`

	// 实例资源套餐 ID
	ConfigurationCode *string `json:"configuration_code,omitempty"`

	// 实例资源套餐名称
	ConfigurationName *string `json:"configuration_name,omitempty"`

	// 网络计费名称
	IspCodeName *string `json:"isp_code_name,omitempty"`

	// 网络计费套餐
	IspConfigurationCode *string `json:"isp_configuration_code,omitempty"`

	// 内存,单位MB
	Memory *float32 `json:"memory,omitempty"`
}

type ListHostResResultRowItemIsp

type ListHostResResultRowItemIsp int32

type ListHostResResultRowItemStatus

type ListHostResResultRowItemStatus int32

type ListInstance

type ListInstance struct{}

type ListInstanceBody

type ListInstanceBody struct{}

type ListInstanceMetricData

type ListInstanceMetricData struct{}

type ListInstanceMetricDataBody

type ListInstanceMetricDataBody struct {

	// REQUIRED; 查询结束的时间戳,闭区间
	EndTime int32 `json:"EndTime"`

	// REQUIRED; 实例ID
	InstanceID string `json:"InstanceId"`

	// REQUIRED; 监控指标名称 UpBandwidth -> 上行带宽 DownBandwidth -> 下行带宽 MaxBandwidth -> 最大带宽
	MetricName []ListInstanceMetricDataBodyMetricNameItem `json:"MetricName"`

	// REQUIRED
	MetricType ListInstanceMetricDataBodyMetricType `json:"MetricType"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 查询开始的时间戳,闭区间
	StartTime int32 `json:"StartTime"`

	// 聚合粒度,目前时5min,10min,30min,60min
	SimpleRate *int32 `json:"SimpleRate,omitempty"`
}

type ListInstanceMetricDataBodyMetricNameItem

type ListInstanceMetricDataBodyMetricNameItem string

type ListInstanceMetricDataBodyMetricType

type ListInstanceMetricDataBodyMetricType string

type ListInstanceMetricDataQuery

type ListInstanceMetricDataQuery struct{}

type ListInstanceMetricDataReq

type ListInstanceMetricDataReq struct {
	*ListInstanceMetricDataQuery
	*ListInstanceMetricDataBody
}

type ListInstanceMetricDataRes

type ListInstanceMetricDataRes struct {

	// REQUIRED
	ResponseMetadata ListInstanceMetricDataResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListInstanceMetricDataResResult          `json:"Result,omitempty"`
}

type ListInstanceMetricDataResResponseMetadata

type ListInstanceMetricDataResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                          `json:"Version"`
	Error   *ListInstanceMetricDataResResponseMetadataError `json:"Error,omitempty"`
}

type ListInstanceMetricDataResResponseMetadataError

type ListInstanceMetricDataResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListInstanceMetricDataResResult

type ListInstanceMetricDataResResult struct {

	// 下行带宽的查询结果
	DownBandwidthResult []*ListInstanceMetricDataResResultDownBandwidthResultItem `json:"DownBandwidthResult,omitempty"`

	// 监控指标查询的结束时间
	EndTime *int32 `json:"EndTime,omitempty"`

	// 最大带宽的查询结果
	MaxBandwidthResult []*ListInstanceMetricDataResResultMaxBandwidthResultItem `json:"MaxBandwidthResult,omitempty"`

	// 监控指标名称 UpBandwidth -> 上行带宽 DownBandwidth -> 下行带宽 MaxBandwidth -> 最大带宽
	MetricName []*ListInstanceMetricDataResResultMetricNameItem `json:"MetricName,omitempty"`
	MetricType *ListInstanceMetricDataResResultMetricType       `json:"MetricType,omitempty"`

	// 聚合粒度,目前时5min,10min,30min,60min
	SimpleRate *int32 `json:"SimpleRate,omitempty"`

	// 监控指标查询的开始时间
	StartTime *int32 `json:"StartTime,omitempty"`

	// 上行带宽的结果
	UpBandwidthResult []*ListInstanceMetricDataResResultUpBandwidthResultItem `json:"UpBandwidthResult,omitempty"`
}

type ListInstanceMetricDataResResultDownBandwidthResultItem

type ListInstanceMetricDataResResultDownBandwidthResultItem struct {

	// 时间 example:"2023-07-25T17:40:00+08:00"
	TimeStamp *string `json:"TimeStamp,omitempty"`

	// 数值 带宽单位为bps,流量单位 B
	Value *float32 `json:"Value,omitempty"`
}

type ListInstanceMetricDataResResultMaxBandwidthResultItem

type ListInstanceMetricDataResResultMaxBandwidthResultItem struct {

	// 时间 example:"2023-07-25T17:40:00+08:00"
	TimeStamp *string `json:"TimeStamp,omitempty"`

	// 数值 带宽单位为bps,流量单位 B
	Value *float32 `json:"Value,omitempty"`
}

type ListInstanceMetricDataResResultMetricNameItem

type ListInstanceMetricDataResResultMetricNameItem string

type ListInstanceMetricDataResResultMetricType

type ListInstanceMetricDataResResultMetricType string

type ListInstanceMetricDataResResultUpBandwidthResultItem

type ListInstanceMetricDataResResultUpBandwidthResultItem struct {

	// 时间 example:"2023-07-25T17:40:00+08:00"
	TimeStamp *string `json:"TimeStamp,omitempty"`

	// 数值 带宽单位为bps,流量单位 B
	Value *float32 `json:"Value,omitempty"`
}

type ListInstancePackageBrief added in v1.0.212

type ListInstancePackageBrief struct{}

type ListInstancePackageBriefBody added in v1.0.212

type ListInstancePackageBriefBody struct {

	// REQUIRED; test222
	PackageType int32   `json:"package_type"`
	PackageID   *string `json:"package_id,omitempty"`
}

type ListInstancePackageBriefQuery added in v1.0.212

type ListInstancePackageBriefQuery struct{}

type ListInstancePackageBriefReq added in v1.0.212

type ListInstancePackageBriefReq struct {
	*ListInstancePackageBriefQuery
	*ListInstancePackageBriefBody
}

type ListInstancePackageBriefRes added in v1.0.212

type ListInstancePackageBriefRes struct {

	// REQUIRED
	ResponseMetadata ListInstancePackageBriefResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListInstancePackageBriefResResult `json:"Result"`
}

type ListInstancePackageBriefResResponseMetadata added in v1.0.212

type ListInstancePackageBriefResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string `json:"Version"`
}

type ListInstancePackageBriefResResult added in v1.0.212

type ListInstancePackageBriefResResult struct {

	// REQUIRED
	Row []ListInstancePackageBriefResResultRowItem `json:"row"`

	// REQUIRED
	Total int32 `json:"total"`
}

type ListInstancePackageBriefResResultRowItem added in v1.0.212

type ListInstancePackageBriefResResultRowItem struct {

	// REQUIRED
	CPU int32 `json:"cpu"`

	// REQUIRED
	CPUCore int32 `json:"cpu_core"`

	// REQUIRED
	Memory int32 `json:"memory"`

	// REQUIRED
	PackageDesc string `json:"package_desc"`

	// REQUIRED
	PackageID string `json:"package_id"`

	// REQUIRED
	PackageName string `json:"package_name"`
}

type ListInstanceQuery

type ListInstanceQuery struct {

	// REQUIRED; 产品 ID
	ProductID string `json:"product_id" query:"product_id"`

	// key ID
	AdbKeyID *int32 `json:"adb_key_id,omitempty" query:"adb_key_id"`

	// 返回数量, 默认 100
	Count *int32 `json:"count,omitempty" query:"count"`

	// 创建时间范围, 开始时间, 秒级时间戳, 开区间
	CreateAfter *int32 `json:"create_after,omitempty" query:"create_after"`

	// 创建时间范围, 结束时间, 秒级时间戳, 闭区间
	CreateBefore *int32 `json:"create_before,omitempty" query:"create_before"`

	// 机房
	Dc *string `json:"dc,omitempty" query:"dc"`

	// 是否返回详细信息, e.g. tag, security group, key, etc.
	Detail *bool `json:"detail,omitempty" query:"detail"`

	// 云机 ID
	HostID *string `json:"host_id,omitempty" query:"host_id"`

	// 实例 ID
	InstanceID *string `json:"instance_id,omitempty" query:"instance_id"`

	// 批量筛选, 实例ID, 逗号分隔 string. 内部注释-勿展示: 为了兼容性,优先级比 InstanceIdList 低, 参见 Rectify()
	InstanceIDIn *string `json:"instance_id_in,omitempty" query:"instance_id_in"`

	// 模糊查询, 实例ID
	InstanceIDLike *string `json:"instance_id_like,omitempty" query:"instance_id_like"`

	// 模糊查询, 实例名称
	InstanceNameLike *string `json:"instance_name_like,omitempty" query:"instance_name_like"`

	// 是否升序, 默认降序
	IsOrderAsc *bool `json:"is_order_asc,omitempty" query:"is_order_asc"`

	// 运营商
	Isp *ListInstanceQueryIsp `json:"isp,omitempty" query:"isp"`

	// 偏移量, 默认 0
	Offset *int32 `json:"offset,omitempty" query:"offset"`

	// 排序字段, 支持 instance_id, sn
	OrderBy *string `json:"order_by,omitempty" query:"order_by"`

	// 套餐 ID
	PackageID *string `json:"package_id,omitempty" query:"package_id"`

	// 安全组 ID
	SecurityGroupID *int32 `json:"security_group_id,omitempty" query:"security_group_id"`

	// 安全组绑定状态
	SgBoundSt *ListInstanceQuerySgBoundSt `json:"sg_bound_st,omitempty" query:"sg_bound_st"`

	// 实例状态
	Status *int32 `json:"status,omitempty" query:"status"`

	// 批量筛选, 状态, 逗号分隔 int
	StatusIn *string `json:"status_in,omitempty" query:"status_in"`

	// 标签 ID
	TagID *string `json:"tag_id,omitempty" query:"tag_id"`

	// 批量筛选, 标签ID, 逗号分隔 string
	TagIDIn *string `json:"tag_id_in,omitempty" query:"tag_id_in"`
}

type ListInstanceQueryIsp added in v1.0.129

type ListInstanceQueryIsp int32

type ListInstanceQuerySgBoundSt added in v1.0.129

type ListInstanceQuerySgBoundSt int32

type ListInstanceReq

type ListInstanceReq struct {
	*ListInstanceQuery
	*ListInstanceBody
}

type ListInstanceRes

type ListInstanceRes struct {

	// REQUIRED
	ResponseMetadata ListInstanceResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListInstanceResResult          `json:"Result,omitempty"`
}

type ListInstanceResResponseMetadata

type ListInstanceResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                `json:"Version"`
	Error   *ListInstanceResResponseMetadataError `json:"Error,omitempty"`
}

type ListInstanceResResponseMetadataError

type ListInstanceResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListInstanceResResult

type ListInstanceResResult struct {
	Row   []*ListInstanceResResultRowItem `json:"row,omitempty"`
	Total *int32                          `json:"total,omitempty"`
}

type ListInstanceResResultRowItem

type ListInstanceResResultRowItem struct {
	AdbKey *ListInstanceResResultRowItemAdbKey `json:"adb_key,omitempty"`

	// 带宽
	Bandwidth     *int32                                     `json:"bandwidth,omitempty"`
	Configuration *ListInstanceResResultRowItemConfiguration `json:"configuration,omitempty"`

	// 创建时间, unix 时间戳, 秒级
	CreateAt *int32 `json:"create_at,omitempty"`

	// 机房 ID
	Dc *string `json:"dc,omitempty"`

	// 机房名称
	DcName *string `json:"dc_name,omitempty"`

	// 帧率
	Fps *int32 `json:"fps,omitempty"`

	// 主机ID
	HostID *string `json:"host_id,omitempty"`

	// 镜像ID
	ImageID *string `json:"image_id,omitempty"`

	// 镜像版本
	ImageVersion *string `json:"image_version,omitempty"`

	// 实例ID
	InstanceID *string `json:"instance_id,omitempty"`

	// 实例名称
	InstanceName *string                          `json:"instance_name,omitempty"`
	Isp          *ListInstanceResResultRowItemIsp `json:"isp,omitempty"`

	// 产品ID
	ProductID *string `json:"product_id,omitempty"`

	// 地域
	Region *string `json:"region,omitempty"`

	// 分辨率
	Resolution    *string                                    `json:"resolution,omitempty"`
	SecurityGroup *ListInstanceResResultRowItemSecurityGroup `json:"security_group,omitempty"`
	SgBoundSt     *ListInstanceResResultRowItemSgBoundSt     `json:"sg_bound_st,omitempty"`

	// 安全组绑定状态字符串
	SgBoundStStr *string `json:"sg_bound_st_str,omitempty"`

	// 序列号, maybe useless
	Sn     *string                             `json:"sn,omitempty"`
	Status *ListInstanceResResultRowItemStatus `json:"status,omitempty"`

	// 实例状态字符串
	StatusStr *string                          `json:"status_str,omitempty"`
	Tag       *ListInstanceResResultRowItemTag `json:"tag,omitempty"`
}

type ListInstanceResResultRowItemAdbKey

type ListInstanceResResultRowItemAdbKey struct {

	// 用户权限类型:
	// 1(root) 2(user)
	AuthType *int32 `json:"auth_type,omitempty"`

	// 密钥对绑定的实例数量
	BindInstanceNum *int32 `json:"bind_instance_num,omitempty"`
	CreateAt        *int32 `json:"create_at,omitempty"`

	// 公钥指纹
	Fingerprint *string `json:"fingerprint,omitempty"`
	KeyDesc     *string `json:"key_desc,omitempty"`
	KeyID       *int32  `json:"key_id,omitempty"`
	KeyName     *string `json:"key_name,omitempty"`
	ProductID   *string `json:"product_id,omitempty"`
	PublicKey   *string `json:"public_key,omitempty"`
}

type ListInstanceResResultRowItemConfiguration

type ListInstanceResResultRowItemConfiguration struct {

	// CPU 核心数
	CPUCore *int32 `json:"cpu_core,omitempty"`

	// 实例资源套餐 ID
	ConfigurationCode *string `json:"configuration_code,omitempty"`

	// 实例资源套餐名称
	ConfigurationName *string `json:"configuration_name,omitempty"`

	// 网络计费名称
	IspCodeName *string `json:"isp_code_name,omitempty"`

	// 网络计费套餐
	IspConfigurationCode *string `json:"isp_configuration_code,omitempty"`

	// 内存,单位MB
	Memory *float32 `json:"memory,omitempty"`
}

type ListInstanceResResultRowItemIsp

type ListInstanceResResultRowItemIsp int32

type ListInstanceResResultRowItemSecurityGroup

type ListInstanceResResultRowItemSecurityGroup struct {

	// BindHostNum *int64 json:"bind_host_num,omitempty" // Deprecated: 请使用BindInstanceNum
	BindInstanceNum *int32 `json:"bind_instance_num,omitempty"`

	// 创建时间,秒级时间戳
	CreateAt *int32 `json:"create_at,omitempty"`

	// 安全组所属业务 ID
	ProductID *string `json:"product_id,omitempty"`

	// 安全组描述
	SecurityGroupDesc *string `json:"security_group_desc,omitempty"`

	// 安全组 ID
	SecurityGroupID *int32 `json:"security_group_id,omitempty"`

	// 安全组名称
	SecurityGroupName *string `json:"security_group_name,omitempty"`

	// 安全组规则列表
	SecurityRuleList []*ListInstanceResResultRowPropertiesItemsItem `json:"security_rule_list,omitempty"`

	// 更新时间,秒级时间戳
	UpdateAt *int32 `json:"update_at,omitempty"`
}

type ListInstanceResResultRowItemSecurityGroupSecurityRuleListItemExpose added in v1.0.129

type ListInstanceResResultRowItemSecurityGroupSecurityRuleListItemExpose int32

type ListInstanceResResultRowItemSecurityGroupSecurityRuleListItemNatType added in v1.0.129

type ListInstanceResResultRowItemSecurityGroupSecurityRuleListItemNatType int32

type ListInstanceResResultRowItemSecurityGroupSecurityRuleListItemProtocol added in v1.0.129

type ListInstanceResResultRowItemSecurityGroupSecurityRuleListItemProtocol int32

type ListInstanceResResultRowItemSgBoundSt

type ListInstanceResResultRowItemSgBoundSt int32

type ListInstanceResResultRowItemStatus

type ListInstanceResResultRowItemStatus int32

type ListInstanceResResultRowItemTag

type ListInstanceResResultRowItemTag struct {
	ProductID          *string `json:"product_id,omitempty"`
	RelatedInstanceNum *int32  `json:"related_instance_num,omitempty"`
	TagDesc            *string `json:"tag_desc,omitempty"`
	TagID              *string `json:"tag_id,omitempty"`
	TagName            *string `json:"tag_name,omitempty"`
}

type ListInstanceResResultRowPropertiesItemsItem added in v1.0.129

type ListInstanceResResultRowPropertiesItemsItem struct {
	Expose   *ListInstanceResResultRowItemSecurityGroupSecurityRuleListItemExpose   `json:"expose,omitempty"`
	NatType  *ListInstanceResResultRowItemSecurityGroupSecurityRuleListItemNatType  `json:"nat_type,omitempty"`
	Protocol *ListInstanceResResultRowItemSecurityGroupSecurityRuleListItemProtocol `json:"protocol,omitempty"`

	// 安全组规则ID
	RuleID *int32 `json:"rule_id,omitempty"`

	// 源端口
	SourcePort *int32 `json:"source_port,omitempty"`
}

type ListPackage added in v1.0.120

type ListPackage struct{}

type ListPackageBody added in v1.0.120

type ListPackageBody struct {

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// 套餐code,比如CloudHostARMNode8c12g_daily
	PackageCode *string `json:"PackageCode,omitempty"`

	// 套餐资源类型 k8s
	PackageModel *string `json:"PackageModel,omitempty"`

	// pre/ post 预付费还是后付费
	PayMode *string `json:"PayMode,omitempty"`

	// monthly / daily 按月还是按天计费
	PayPeriod *string `json:"PayPeriod,omitempty"`
}

type ListPackageQuery added in v1.0.120

type ListPackageQuery struct{}

type ListPackageReq added in v1.0.120

type ListPackageReq struct {
	*ListPackageQuery
	*ListPackageBody
}

type ListPackageRes added in v1.0.120

type ListPackageRes struct {

	// REQUIRED
	ResponseMetadata ListPackageResResponseMetadata `json:"ResponseMetadata"`
	Result           []*ListPackageResResultItem    `json:"Result,omitempty"`
}

type ListPackageResResponseMetadata added in v1.0.120

type ListPackageResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                               `json:"Version"`
	Error   *ListPackageResResponseMetadataError `json:"Error,omitempty"`
}

type ListPackageResResponseMetadataError added in v1.0.120

type ListPackageResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListPackageResResultItem added in v1.0.120

type ListPackageResResultItem struct {
	CPU *int32 `json:"Cpu,omitempty"`

	// cpu核数
	CPUCore *int32 `json:"CpuCore,omitempty"`

	// V1:火山侧计费配置ID
	ConfigurationCode *string `json:"ConfigurationCode,omitempty"`

	// 套餐帧率
	Fps *int32 `json:"Fps,omitempty"`

	// 实例数量,对应单开、双开、四开等
	InstanceAmount *int32 `json:"InstanceAmount,omitempty"`

	// 内存
	Memory *float32 `json:"Memory,omitempty"`

	// 套餐模式,云原生还是LXC
	Model *string `json:"Model,omitempty"`

	// 套餐描述
	PackageDesc *string `json:"PackageDesc,omitempty"`

	// 业务侧套餐ID
	PackageID *string `json:"PackageId,omitempty"`

	// 套餐名称
	PackageName *string `json:"PackageName,omitempty"`

	// pre 预付费; post 后付费
	PayMode *string `json:"PayMode,omitempty"`

	// 计费周期 [ daily-按天 | monthly-按月]
	Period *string `json:"Period,omitempty"`

	// 分辨率
	ScreenType *string `json:"ScreenType,omitempty"`

	// 磁盘大小
	Size *int32 `json:"Size,omitempty"`

	// V2:用于预付或者后付中的估价; 唯一性
	VolChargeItemID *string `json:"VolChargeItemId,omitempty"`

	// V2:计费项类型
	VolChargeItemType *string `json:"VolChargeItemType,omitempty"`
}

type ListPortMapping

type ListPortMapping struct{}

type ListPortMappingBody

type ListPortMappingBody struct{}

type ListPortMappingQuery

type ListPortMappingQuery struct {

	// REQUIRED; 产品ID
	ProductID string `json:"product_id" query:"product_id"`

	// 返回数量
	Count *int32 `json:"count,omitempty" query:"count"`

	// 实例 ID列表,多个 ID 使用英文逗号分隔, 内部注释: parse to InstanceIDList in function Rectify
	InstanceIDIn *string `json:"instance_id_in,omitempty" query:"instance_id_in"`

	// 端口映射的运营商
	Isp *ListPortMappingQueryIsp `json:"isp,omitempty" query:"isp"`

	// 偏移量
	Offset *int32 `json:"offset,omitempty" query:"offset"`

	// 端口映射ID
	PortMappingID *string `json:"port_mapping_id,omitempty" query:"port_mapping_id"`

	// 端口映射的协议
	ProtocolEnum *ListPortMappingQueryProtocolEnum `json:"protocol_enum,omitempty" query:"protocol_enum"`

	// 安全组ID
	SecurityGroupID *int32 `json:"security_group_id,omitempty" query:"security_group_id"`

	// 安全规则ID
	SecurityRuleID *int32 `json:"security_rule_id,omitempty" query:"security_rule_id"`

	// 端口映射状态
	State *ListPortMappingQueryState `json:"state,omitempty" query:"state"`

	// 端口映射状态列表
	StateIn *string `json:"state_in,omitempty" query:"state_in"`

	// gen by func Rectify
	StatesIn []*string `json:"statesIn,omitempty" query:"statesIn"`
}

type ListPortMappingQueryIsp added in v1.0.129

type ListPortMappingQueryIsp int32

type ListPortMappingQueryProtocolEnum added in v1.0.129

type ListPortMappingQueryProtocolEnum int32

type ListPortMappingQueryState added in v1.0.129

type ListPortMappingQueryState int32

type ListPortMappingReq

type ListPortMappingReq struct {
	*ListPortMappingQuery
	*ListPortMappingBody
}

type ListPortMappingRes

type ListPortMappingRes struct {

	// REQUIRED
	ResponseMetadata ListPortMappingResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListPortMappingResResult          `json:"Result,omitempty"`
}

type ListPortMappingResResponseMetadata

type ListPortMappingResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                   `json:"Version"`
	Error   *ListPortMappingResResponseMetadataError `json:"Error,omitempty"`
}

type ListPortMappingResResponseMetadataError

type ListPortMappingResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListPortMappingResResult

type ListPortMappingResResult struct {
	Row   []*ListPortMappingResResultRowItem `json:"row,omitempty"`
	Total *int32                             `json:"total,omitempty"`
}

type ListPortMappingResResultRowItem

type ListPortMappingResResultRowItem struct {

	// 连接云手机的 IP(pubicip 或 proxyip 二选一)
	ConnectIP *string `json:"connect_ip,omitempty"`

	// 连接云手机的端口号(pubicport 或 proxyport 二选一)
	ConnectPort *int32  `json:"connect_port,omitempty"`
	Description *string `json:"description,omitempty"`

	// 实例ID
	InstanceID *string `json:"instance_id,omitempty"`

	// 实例源端口号
	InstancePort *int32                              `json:"instance_port,omitempty"`
	Isp          *ListPortMappingResResultRowItemIsp `json:"isp,omitempty"`

	// 端口映射ID
	PortMappingID *string `json:"port_mapping_id,omitempty"`

	// 产品ID
	ProductID    *string                                      `json:"product_id,omitempty"`
	Protocol     *ListPortMappingResResultRowItemProtocol     `json:"protocol,omitempty"`
	ProtocolEnum *ListPortMappingResResultRowItemProtocolEnum `json:"protocol_enum,omitempty"`

	// 内网代理 IP
	ProxyIP *string `json:"proxy_ip,omitempty"`

	// 内网代理端口
	ProxyPort *int32 `json:"proxy_port,omitempty"`

	// 公网 IP
	PublicIP *string `json:"public_ip,omitempty"`

	// 公网端口号
	PublicPort *int32 `json:"public_port,omitempty"`

	// 安全组ID
	SecurityGroupID *int32 `json:"security_group_id,omitempty"`

	// 安全组规则ID
	SecurityRuleID *int32                                `json:"security_rule_id,omitempty"`
	State          *ListPortMappingResResultRowItemState `json:"state,omitempty"`
}

type ListPortMappingResResultRowItemIsp

type ListPortMappingResResultRowItemIsp int32

type ListPortMappingResResultRowItemProtocol

type ListPortMappingResResultRowItemProtocol string

type ListPortMappingResResultRowItemProtocolEnum

type ListPortMappingResResultRowItemProtocolEnum int32

type ListPortMappingResResultRowItemState

type ListPortMappingResResultRowItemState int32

type ListProduct

type ListProduct struct{}

type ListProductBody

type ListProductBody struct{}

type ListProductIDCData added in v1.0.212

type ListProductIDCData struct{}

type ListProductIDCDataBody added in v1.0.212

type ListProductIDCDataBody struct{}

type ListProductIDCDataQuery added in v1.0.212

type ListProductIDCDataQuery struct {

	// REQUIRED
	ProductID string `json:"product_id" query:"product_id"`
}

type ListProductIDCDataReq added in v1.0.212

type ListProductIDCDataReq struct {
	*ListProductIDCDataQuery
	*ListProductIDCDataBody
}

type ListProductIDCDataRes added in v1.0.212

type ListProductIDCDataRes struct {

	// REQUIRED
	ResponseMetadata ListProductIDCDataResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result ListProductIDCDataResResult `json:"Result"`
}

type ListProductIDCDataResResponseMetadata added in v1.0.212

type ListProductIDCDataResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string `json:"Version"`
}

type ListProductIDCDataResResult added in v1.0.212

type ListProductIDCDataResResult struct {

	// REQUIRED
	Row []ListProductIDCDataResResultRowItem `json:"row"`
}

type ListProductIDCDataResResultRowItem added in v1.0.212

type ListProductIDCDataResResultRowItem struct {

	// REQUIRED
	Dc string `json:"dc"`

	// REQUIRED
	DcCategory int32 `json:"dc_category"`

	// REQUIRED
	DcType int32 `json:"dc_type"`

	// REQUIRED
	Latitude float32 `json:"latitude"`

	// REQUIRED
	Longitude float32 `json:"longitude"`

	// REQUIRED
	ProductID string `json:"product_id"`

	// REQUIRED
	Region string `json:"region"`

	// REQUIRED
	RegionName string `json:"region_name"`

	// REQUIRED
	ResourceStatus string `json:"resource_status"`

	// REQUIRED
	SupportPodType int32 `json:"support_pod_type"`
}

type ListProductQuery

type ListProductQuery struct {
	AccountID      *int32  `json:"accountId,omitempty" query:"accountId"`
	Count          *int32  `json:"count,omitempty" query:"count"`
	MediaServiceID *int32  `json:"mediaServiceId,omitempty" query:"mediaServiceId"`
	Offset         *int32  `json:"offset,omitempty" query:"offset"`
	ProductID      *string `json:"productId,omitempty" query:"productId"`
	ProductName    *string `json:"productName,omitempty" query:"productName"`
	ProductType    *int32  `json:"productType,omitempty" query:"productType"`
}

type ListProductReq

type ListProductReq struct {
	*ListProductQuery
	*ListProductBody
}

type ListProductRes

type ListProductRes struct {

	// REQUIRED
	ResponseMetadata ListProductResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListProductResResult          `json:"Result,omitempty"`
}

type ListProductResResponseMetadata

type ListProductResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                               `json:"Version"`
	Error   *ListProductResResponseMetadataError `json:"Error,omitempty"`
}

type ListProductResResponseMetadataError

type ListProductResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListProductResResult

type ListProductResResult struct {
	Row   []*ListProductResResultRowItem `json:"row,omitempty"`
	Total *int32                         `json:"total,omitempty"`
}

type ListProductResResultRowItem

type ListProductResResultRowItem struct {

	// 火山引擎主账户ID
	AccountID *int32 `json:"account_id,omitempty"`

	// 审核状态
	AuditStatus *int32 `json:"audit_status,omitempty"`

	// 创建时间
	CreateAt *int32 `json:"create_at,omitempty"`

	// 管理员列表
	OwnerList *string `json:"owner_list,omitempty"`

	// 业务描述
	ProductDesc *string `json:"product_desc,omitempty"`

	// 业务ID
	ProductID *string `json:"product_id,omitempty"`

	// 业务名称
	ProductName *string                                 `json:"product_name,omitempty"`
	ProductType *ListProductResResultRowItemProductType `json:"product_type,omitempty"`

	// 用户列表
	UserList []*ListProductResResultRowPropertiesItemsItem `json:"user_list,omitempty"`

	// 账户名
	UserName *string `json:"user_name,omitempty"`
}

type ListProductResResultRowItemProductType

type ListProductResResultRowItemProductType int32

type ListProductResResultRowPropertiesItemsItem

type ListProductResResultRowPropertiesItemsItem struct {
	CreateDate        *string `json:"create_date,omitempty"`
	Description       *string `json:"description,omitempty"`
	DisplayName       *string `json:"display_name,omitempty"`
	Email             *string `json:"email,omitempty"`
	EmailVerify       *bool   `json:"email_verify,omitempty"`
	ID                *int32  `json:"id,omitempty"`
	MobilePhone       *string `json:"mobile_phone,omitempty"`
	MobilePhoneVerify *bool   `json:"mobile_phone_verify,omitempty"`
	Source            *string `json:"source,omitempty"`
	Trn               *string `json:"trn,omitempty"`
	Username          *string `json:"username,omitempty"`
}

type ListSecurityGroup

type ListSecurityGroup struct{}

type ListSecurityGroupBody

type ListSecurityGroupBody struct{}

type ListSecurityGroupQuery

type ListSecurityGroupQuery struct {

	// REQUIRED; 安全组所属业务 ID
	ProductID string `json:"product_id" query:"product_id"`

	// 单页数量
	Count *int32 `json:"count,omitempty" query:"count"`

	// 筛选条件,是否返回安全组规则信息
	Detail *bool `json:"detail,omitempty" query:"detail"`

	// 分页参数,偏移量
	Offset *int32 `json:"offset,omitempty" query:"offset"`

	// 安全组ID
	SecurityGroupID *int32 `json:"security_group_id,omitempty" query:"security_group_id"`

	// 安全组名称
	SecurityGroupName *string `json:"security_group_name,omitempty" query:"security_group_name"`
}

type ListSecurityGroupReq

type ListSecurityGroupReq struct {
	*ListSecurityGroupQuery
	*ListSecurityGroupBody
}

type ListSecurityGroupRes

type ListSecurityGroupRes struct {

	// REQUIRED
	ResponseMetadata ListSecurityGroupResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListSecurityGroupResResult          `json:"Result,omitempty"`
}

type ListSecurityGroupResResponseMetadata

type ListSecurityGroupResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                     `json:"Version"`
	Error   *ListSecurityGroupResResponseMetadataError `json:"Error,omitempty"`
}

type ListSecurityGroupResResponseMetadataError

type ListSecurityGroupResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListSecurityGroupResResult

type ListSecurityGroupResResult struct {
	Row   []*ListSecurityGroupResResultRowItem `json:"row,omitempty"`
	Total *int32                               `json:"total,omitempty"`
}

type ListSecurityGroupResResultRowItem

type ListSecurityGroupResResultRowItem struct {

	// BindHostNum *int64 json:"bind_host_num,omitempty" // Deprecated: 请使用BindInstanceNum
	BindInstanceNum *int32 `json:"bind_instance_num,omitempty"`

	// 创建时间,秒级时间戳
	CreateAt *int32 `json:"create_at,omitempty"`

	// 安全组所属业务 ID
	ProductID *string `json:"product_id,omitempty"`

	// 安全组描述
	SecurityGroupDesc *string `json:"security_group_desc,omitempty"`

	// 安全组 ID
	SecurityGroupID *int32 `json:"security_group_id,omitempty"`

	// 安全组名称
	SecurityGroupName *string `json:"security_group_name,omitempty"`

	// 安全组规则列表
	SecurityRuleList []*ListSecurityGroupResResultRowPropertiesItemsItem `json:"security_rule_list,omitempty"`

	// 更新时间,秒级时间戳
	UpdateAt *int32 `json:"update_at,omitempty"`
}

type ListSecurityGroupResResultRowItemSecurityRuleListItemExpose

type ListSecurityGroupResResultRowItemSecurityRuleListItemExpose int32

type ListSecurityGroupResResultRowItemSecurityRuleListItemNatType added in v1.0.120

type ListSecurityGroupResResultRowItemSecurityRuleListItemNatType int32

type ListSecurityGroupResResultRowItemSecurityRuleListItemProtocol

type ListSecurityGroupResResultRowItemSecurityRuleListItemProtocol int32

type ListSecurityGroupResResultRowPropertiesItemsItem

type ListSecurityGroupResResultRowPropertiesItemsItem struct {
	Expose   *ListSecurityGroupResResultRowItemSecurityRuleListItemExpose   `json:"expose,omitempty"`
	NatType  *ListSecurityGroupResResultRowItemSecurityRuleListItemNatType  `json:"nat_type,omitempty"`
	Protocol *ListSecurityGroupResResultRowItemSecurityRuleListItemProtocol `json:"protocol,omitempty"`

	// 安全组规则ID
	RuleID *int32 `json:"rule_id,omitempty"`

	// 源端口
	SourcePort *int32 `json:"source_port,omitempty"`
}

type ListTaskInfo added in v1.0.212

type ListTaskInfo struct{}

type ListTaskInfoBody added in v1.0.212

type ListTaskInfoBody struct{}

type ListTaskInfoQuery added in v1.0.160

type ListTaskInfoQuery struct {

	// REQUIRED
	ProductID    string  `json:"product_id" query:"product_id"`
	Count        *int32  `json:"count,omitempty" query:"count"`
	CreateAfter  *int32  `json:"create_after,omitempty" query:"create_after"`
	CreateBefore *int32  `json:"create_before,omitempty" query:"create_before"`
	DeviceID     *string `json:"device_id,omitempty" query:"device_id"`
	InstanceID   *string `json:"instance_id,omitempty" query:"instance_id"`

	// request id
	JobID  *string `json:"job_id,omitempty" query:"job_id"`
	Offset *int32  `json:"offset,omitempty" query:"offset"`

	// 逗号分隔
	StatusIn *string `json:"status_in,omitempty" query:"status_in"`

	// task id
	TaskID *string `json:"task_id,omitempty" query:"task_id"`

	// 逗号分隔
	TypeIn       *string `json:"type_in,omitempty" query:"type_in"`
	UpdateAfter  *int32  `json:"update_after,omitempty" query:"update_after"`
	UpdateBefore *int32  `json:"update_before,omitempty" query:"update_before"`
}

type ListTaskInfoReq added in v1.0.212

type ListTaskInfoReq struct {
	*ListTaskInfoQuery
	*ListTaskInfoBody
}

type ListTaskInfoRes added in v1.0.160

type ListTaskInfoRes struct {

	// REQUIRED
	ResponseMetadata ListTaskInfoResResponseMetadata `json:"ResponseMetadata"`
	Result           *ListTaskInfoResResult          `json:"Result,omitempty"`
}

type ListTaskInfoResResponseMetadata added in v1.0.160

type ListTaskInfoResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                `json:"Version"`
	Error   *ListTaskInfoResResponseMetadataError `json:"Error,omitempty"`
}

type ListTaskInfoResResponseMetadataError added in v1.0.160

type ListTaskInfoResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ListTaskInfoResResult added in v1.0.160

type ListTaskInfoResResult struct {
	Row   []*ListTaskInfoResResultRowItem `json:"row,omitempty"`
	Total *int32                          `json:"total,omitempty"`
}

type ListTaskInfoResResultRowItem added in v1.0.160

type ListTaskInfoResResultRowItem struct {
	CreateTime *int32                              `json:"create_time,omitempty"`
	DeviceID   *string                             `json:"device_id,omitempty"`
	ExpireTime *int32                              `json:"expire_time,omitempty"`
	InstanceID *string                             `json:"instance_id,omitempty"`
	JobID      *string                             `json:"job_id,omitempty"`
	Msg        *string                             `json:"msg,omitempty"`
	Status     *ListTaskInfoResResultRowItemStatus `json:"status,omitempty"`
	StatusStr  *string                             `json:"status_str,omitempty"`
	TaskID     *string                             `json:"task_id,omitempty"`
	Type       *string                             `json:"type,omitempty"`
	UpdateTime *int32                              `json:"update_time,omitempty"`
}

type ListTaskInfoResResultRowItemStatus added in v1.0.160

type ListTaskInfoResResultRowItemStatus int32

type ModifyInstanceFps added in v1.0.129

type ModifyInstanceFps struct{}

type ModifyInstanceFpsBody added in v1.0.129

type ModifyInstanceFpsBody struct {

	// REQUIRED; 帧率,目前仅支持30、60
	Fps int32 `json:"Fps"`

	// REQUIRED; 实例ID
	InstanceID string `json:"InstanceId"`

	// REQUIRED; 产品ID
	ProductID string `json:"ProductId"`
}

type ModifyInstanceFpsQuery added in v1.0.129

type ModifyInstanceFpsQuery struct{}

type ModifyInstanceFpsReq added in v1.0.129

type ModifyInstanceFpsReq struct {
	*ModifyInstanceFpsQuery
	*ModifyInstanceFpsBody
}

type ModifyInstanceFpsRes added in v1.0.129

type ModifyInstanceFpsRes struct {

	// REQUIRED
	ResponseMetadata ModifyInstanceFpsResResponseMetadata `json:"ResponseMetadata"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type ModifyInstanceFpsResResponseMetadata added in v1.0.129

type ModifyInstanceFpsResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                     `json:"Version"`
	Error   *ModifyInstanceFpsResResponseMetadataError `json:"Error,omitempty"`
}

type ModifyInstanceFpsResResponseMetadataError added in v1.0.129

type ModifyInstanceFpsResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ModifyInstanceWindowDisplaySpec

type ModifyInstanceWindowDisplaySpec struct{}

type ModifyInstanceWindowDisplaySpecBody

type ModifyInstanceWindowDisplaySpecBody struct {

	// REQUIRED; 实例ID
	InstanceID string `json:"InstanceId"`

	// REQUIRED; 产品ID
	ProductID        string                                               `json:"ProductId"`
	ResolutionCustom *ModifyInstanceWindowDisplaySpecBodyResolutionCustom `json:"ResolutionCustom,omitempty"`
	ResolutionLevel  *ModifyInstanceWindowDisplaySpecBodyResolutionLevel  `json:"ResolutionLevel,omitempty"`
}

type ModifyInstanceWindowDisplaySpecBodyResolutionCustom

type ModifyInstanceWindowDisplaySpecBodyResolutionCustom struct {

	// REQUIRED; 屏幕显示分辨率X
	DisplayResolutionX int32 `json:"DisplayResolutionX"`

	// REQUIRED; 屏幕显示分辨率Y
	DisplayResolutionY int32 `json:"DisplayResolutionY"`
}

type ModifyInstanceWindowDisplaySpecBodyResolutionLevel

type ModifyInstanceWindowDisplaySpecBodyResolutionLevel string

type ModifyInstanceWindowDisplaySpecQuery

type ModifyInstanceWindowDisplaySpecQuery struct{}

type ModifyInstanceWindowDisplaySpecRes

type ModifyInstanceWindowDisplaySpecRes struct {

	// REQUIRED
	ResponseMetadata ModifyInstanceWindowDisplaySpecResResponseMetadata `json:"ResponseMetadata"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type ModifyInstanceWindowDisplaySpecResResponseMetadata

type ModifyInstanceWindowDisplaySpecResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                                   `json:"Version"`
	Error   *ModifyInstanceWindowDisplaySpecResResponseMetadataError `json:"Error,omitempty"`
}

type ModifyInstanceWindowDisplaySpecResResponseMetadataError

type ModifyInstanceWindowDisplaySpecResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type OperateGitRepoSSHKey added in v1.0.212

type OperateGitRepoSSHKey struct{}

type OperateGitRepoSSHKeyBody added in v1.0.212

type OperateGitRepoSSHKeyBody struct {

	// REQUIRED; 行为 forbid和unforbid
	Operate string `json:"Operate"`

	// REQUIRED; 标志ID列表
	SSHKeyIDList []string `json:"SSHKeyIdList"`
}

type OperateGitRepoSSHKeyQuery added in v1.0.212

type OperateGitRepoSSHKeyQuery struct{}

type OperateGitRepoSSHKeyReq added in v1.0.212

type OperateGitRepoSSHKeyReq struct {
	*OperateGitRepoSSHKeyQuery
	*OperateGitRepoSSHKeyBody
}

type OperateGitRepoSSHKeyRes added in v1.0.212

type OperateGitRepoSSHKeyRes struct {

	// REQUIRED
	ResponseMetadata OperateGitRepoSSHKeyResResponseMetadata `json:"ResponseMetadata"`
	Result           *OperateGitRepoSSHKeyResResult          `json:"Result,omitempty"`
}

type OperateGitRepoSSHKeyResResponseMetadata added in v1.0.212

type OperateGitRepoSSHKeyResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                        `json:"Version"`
	Error   *OperateGitRepoSSHKeyResResponseMetadataError `json:"Error,omitempty"`
}

type OperateGitRepoSSHKeyResResponseMetadataError added in v1.0.212

type OperateGitRepoSSHKeyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type OperateGitRepoSSHKeyResResult added in v1.0.212

type OperateGitRepoSSHKeyResResult struct {
	FailList     []*OperateGitRepoSSHKeyResResultFailListItem `json:"FailList,omitempty"`
	SSHKeyIDList []*string                                    `json:"SSHKeyIdList,omitempty"`
}

type OperateGitRepoSSHKeyResResultFailListItem added in v1.0.212

type OperateGitRepoSSHKeyResResultFailListItem struct {

	// 操作的ID,云机Id 或 实例Id
	ID *string `json:"Id,omitempty"`

	// 信息
	Msg *string `json:"Msg,omitempty"`
}

type OperateGitRepoWhiteIP added in v1.0.212

type OperateGitRepoWhiteIP struct{}

type OperateGitRepoWhiteIPBody added in v1.0.212

type OperateGitRepoWhiteIPBody struct {

	// REQUIRED; 标志ID列表
	IPIDList []string `json:"IPIdList"`

	// REQUIRED; 行为 forbid和unforbid
	Operate string `json:"Operate"`
}

type OperateGitRepoWhiteIPQuery added in v1.0.212

type OperateGitRepoWhiteIPQuery struct{}

type OperateGitRepoWhiteIPReq added in v1.0.212

type OperateGitRepoWhiteIPReq struct {
	*OperateGitRepoWhiteIPQuery
	*OperateGitRepoWhiteIPBody
}

type OperateGitRepoWhiteIPRes added in v1.0.212

type OperateGitRepoWhiteIPRes struct {

	// REQUIRED
	ResponseMetadata OperateGitRepoWhiteIPResResponseMetadata `json:"ResponseMetadata"`
	Result           *OperateGitRepoWhiteIPResResult          `json:"Result,omitempty"`
}

type OperateGitRepoWhiteIPResResponseMetadata added in v1.0.212

type OperateGitRepoWhiteIPResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                         `json:"Version"`
	Error   *OperateGitRepoWhiteIPResResponseMetadataError `json:"Error,omitempty"`
}

type OperateGitRepoWhiteIPResResponseMetadataError added in v1.0.212

type OperateGitRepoWhiteIPResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type OperateGitRepoWhiteIPResResult added in v1.0.212

type OperateGitRepoWhiteIPResResult struct {
	FailList []*OperateGitRepoWhiteIPResResultFailListItem `json:"FailList,omitempty"`
	IPIDList []*string                                     `json:"IPIdList,omitempty"`
}

type OperateGitRepoWhiteIPResResultFailListItem added in v1.0.212

type OperateGitRepoWhiteIPResResultFailListItem struct {

	// 操作的ID,云机Id 或 实例Id
	ID *string `json:"Id,omitempty"`

	// 信息
	Msg *string `json:"Msg,omitempty"`
}

type PowerDownInstance

type PowerDownInstance struct{}

type PowerDownInstanceBody

type PowerDownInstanceBody struct {

	// REQUIRED
	InstanceIDList []string `json:"instance_id_list"`

	// REQUIRED
	ProductID string `json:"product_id"`
}

type PowerDownInstanceQuery

type PowerDownInstanceQuery struct{}

type PowerDownInstanceReq

type PowerDownInstanceReq struct {
	*PowerDownInstanceQuery
	*PowerDownInstanceBody
}

type PowerDownInstanceRes

type PowerDownInstanceRes struct {

	// REQUIRED
	ResponseMetadata PowerDownInstanceResResponseMetadata `json:"ResponseMetadata"`
	Result           *PowerDownInstanceResResult          `json:"Result,omitempty"`
}

type PowerDownInstanceResResponseMetadata

type PowerDownInstanceResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                     `json:"Version"`
	Error   *PowerDownInstanceResResponseMetadataError `json:"Error,omitempty"`
}

type PowerDownInstanceResResponseMetadataError

type PowerDownInstanceResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type PowerDownInstanceResResult

type PowerDownInstanceResResult struct {

	// Deprecated: 弃用
	FailIDList []*string `json:"fail_id_list,omitempty"`

	// 失败的记录
	FailedList []*PowerDownInstanceResResultFailedListItem `json:"failed_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`

	// Deprecated: 弃用
	SuccessIDList []*string `json:"success_id_list,omitempty"`
}

type PowerDownInstanceResResultFailedListItem

type PowerDownInstanceResResultFailedListItem struct {

	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type PowerUpInstance

type PowerUpInstance struct{}

type PowerUpInstanceBody

type PowerUpInstanceBody struct {

	// REQUIRED; 实例 Id 列表
	InstanceIDList []string `json:"instance_id_list"`

	// REQUIRED; 产品 Id
	ProductID string `json:"product_id"`
}

type PowerUpInstanceQuery

type PowerUpInstanceQuery struct{}

type PowerUpInstanceReq

type PowerUpInstanceReq struct {
	*PowerUpInstanceQuery
	*PowerUpInstanceBody
}

type PowerUpInstanceRes

type PowerUpInstanceRes struct {

	// REQUIRED
	ResponseMetadata PowerUpInstanceResResponseMetadata `json:"ResponseMetadata"`
	Result           *PowerUpInstanceResResult          `json:"Result,omitempty"`
}

type PowerUpInstanceResResponseMetadata

type PowerUpInstanceResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                   `json:"Version"`
	Error   *PowerUpInstanceResResponseMetadataError `json:"Error,omitempty"`
}

type PowerUpInstanceResResponseMetadataError

type PowerUpInstanceResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type PowerUpInstanceResResult

type PowerUpInstanceResResult struct {

	// Deprecated: 弃用
	FailIDList []*string `json:"fail_id_list,omitempty"`

	// 失败的记录
	FailedList []*PowerUpInstanceResResultFailedListItem `json:"failed_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`

	// Deprecated: 弃用
	SuccessIDList []*string `json:"success_id_list,omitempty"`
}

type PowerUpInstanceResResultFailedListItem

type PowerUpInstanceResResultFailedListItem struct {

	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type PullFile

type PullFile struct{}

type PullFileBody

type PullFileBody struct {

	// REQUIRED; 文件在云机实例中的存储地址
	FilePath string `json:"file_path"`

	// REQUIRED; 实例ID
	InstanceID string `json:"instance_id"`

	// REQUIRED; 产品ID
	ProductID string `json:"product_id"`

	// REQUIRED
	TosInfo PullFileBodyTosInfo `json:"tos_info"`
}

type PullFileBodyTosInfo

type PullFileBodyTosInfo struct {

	// REQUIRED; 火山引擎对象存储中的存储桶名称
	TosBucket string `json:"tos_bucket"`

	// REQUIRED; 火山引擎对象存储中的文件路径
	TosFilePath string `json:"tos_file_path"`

	// 火山引擎对象存储服务地址(地域节点),若为空,则使用默认值:tos-cn-beijing.volces.com 默认 constdef.TosEndpointCNBJOnline
	Endpoint *string `json:"endpoint,omitempty"`

	// 火山引擎对象存储服务区域,若为空,则使用默认值:cn-beijing 默认 constdef.TosRegionBJ
	Region *string `json:"region,omitempty"`
}

type PullFileQuery

type PullFileQuery struct{}

type PullFileReq

type PullFileReq struct {
	*PullFileQuery
	*PullFileBody
}

type PullFileRes

type PullFileRes struct {

	// REQUIRED
	ResponseMetadata PullFileResResponseMetadata `json:"ResponseMetadata"`
	Result           *PullFileResResult          `json:"Result,omitempty"`
}

type PullFileResResponseMetadata

type PullFileResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                            `json:"Version"`
	Error   *PullFileResResponseMetadataError `json:"Error,omitempty"`
}

type PullFileResResponseMetadataError

type PullFileResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type PullFileResResult

type PullFileResResult struct {

	// 任务ID
	JobID *string `json:"job_id,omitempty"`
}

type PushFile

type PushFile struct{}

type PushFileBody

type PushFileBody struct {

	// REQUIRED; 上传文件至云机实例中的目标目录 上传文件至云机实例中的目标目录,目前仅支持 /data/local/tmp 路径
	DestDirectory string `json:"dest_directory"`

	// REQUIRED; 目标 Id 列表
	ObjectIDList []string `json:"object_id_list"`

	// REQUIRED; 对象的类别,可选枚举值包括: instance(对指定实例为对象进行操作) host(对云机下的所有实例进行操作)
	ObjectType string `json:"object_type"`

	// REQUIRED; 产品ID
	ProductID string               `json:"product_id"`
	TosInfo   *PushFileBodyTosInfo `json:"tos_info,omitempty"`
}

type PushFileBodyTosInfo

type PushFileBodyTosInfo struct {

	// REQUIRED; 火山引擎对象存储中的存储桶名称
	TosBucket string `json:"tos_bucket"`

	// REQUIRED; 火山引擎对象存储中的文件路径
	TosFilePath string `json:"tos_file_path"`

	// 火山引擎对象存储服务地址(地域节点),若为空,则使用默认值:tos-cn-beijing.volces.com 默认 constdef.TosEndpointCNBJOnline
	Endpoint *string `json:"endpoint,omitempty"`

	// 火山引擎对象存储服务区域,若为空,则使用默认值:cn-beijing 默认 constdef.TosRegionBJ
	Region *string `json:"region,omitempty"`
}

type PushFileQuery

type PushFileQuery struct{}

type PushFileReq

type PushFileReq struct {
	*PushFileQuery
	*PushFileBody
}

type PushFileRes

type PushFileRes struct {

	// REQUIRED
	ResponseMetadata PushFileResResponseMetadata `json:"ResponseMetadata"`
	Result           *PushFileResResult          `json:"Result,omitempty"`
}

type PushFileResResponseMetadata

type PushFileResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                            `json:"Version"`
	Error   *PushFileResResponseMetadataError `json:"Error,omitempty"`
}

type PushFileResResponseMetadataError

type PushFileResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type PushFileResResult

type PushFileResResult struct {

	// 失败的ID列表
	FailedIDList []*PushFileResResultFailedIDListItem `json:"failed_id_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`

	// Deprecated: 废弃
	PassedIDList []*string `json:"passed_id_list,omitempty"`
}

type PushFileResResultFailedIDListItem

type PushFileResResultFailedIDListItem struct {

	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type RebootHost

type RebootHost struct{}

type RebootHostBody

type RebootHostBody struct {

	// REQUIRED; 云机ID列表
	HostIDList []string `json:"HostIdList"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`

	// 是否强制重启
	Force *bool `json:"Force,omitempty"`
}

type RebootHostQuery

type RebootHostQuery struct{}

type RebootHostReq

type RebootHostReq struct {
	*RebootHostQuery
	*RebootHostBody
}

type RebootHostRes

type RebootHostRes struct {

	// REQUIRED
	ResponseMetadata RebootHostResResponseMetadata `json:"ResponseMetadata"`
	Result           *RebootHostResResult          `json:"Result,omitempty"`
}

type RebootHostResResponseMetadata

type RebootHostResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                              `json:"Version"`
	Error   *RebootHostResResponseMetadataError `json:"Error,omitempty"`
}

type RebootHostResResponseMetadataError

type RebootHostResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type RebootHostResResult

type RebootHostResResult struct {

	// 重启失败的云机列表
	FailIDList []*string `json:"FailIdList,omitempty"`

	// 异步JobId
	JobID *string `json:"JobId,omitempty"`

	// 重启成功的云机列表
	SuccessIDList []*string `json:"SuccessIdList,omitempty"`
}

type ReconfigureDevicesPackage added in v1.0.212

type ReconfigureDevicesPackage struct{}

type ReconfigureDevicesPackageBody added in v1.0.160

type ReconfigureDevicesPackageBody struct {

	// REQUIRED; 产品ID
	ProductID string `json:"ProductId"`

	// REQUIRED; 配置参数
	ReconfigureParam []ReconfigureDevicesPackageBodyReconfigureParamItem `json:"ReconfigureParam"`
}

type ReconfigureDevicesPackageBodyReconfigureParamItem added in v1.0.160

type ReconfigureDevicesPackageBodyReconfigureParamItem struct {

	// REQUIRED; 云机 ID
	DeviceID string `json:"DeviceId"`

	// REQUIRED; 实例配置
	InstancesSpec []ReconfigureDevicesPackageBodyReconfigureParamPropertiesItemsItem `json:"InstancesSpec"`

	// REQUIRED; 要切换的目标套餐 ID
	PackageID string `json:"PackageId"`

	// 超时时间, 300-1200s, 默认600s
	TimeoutSeconds *int32 `json:"TimeoutSeconds,omitempty"`
}

type ReconfigureDevicesPackageBodyReconfigureParamPropertiesItemsItem added in v1.0.160

type ReconfigureDevicesPackageBodyReconfigureParamPropertiesItemsItem struct {

	// REQUIRED
	BandwidthMbps int32 `json:"BandwidthMbps"`

	// REQUIRED
	DisplayResolutionX int32 `json:"DisplayResolutionX"`

	// REQUIRED
	DisplayResolutionY int32 `json:"DisplayResolutionY"`

	// REQUIRED; 镜像 ID
	ImageID string `json:"ImageId"`

	// REQUIRED; 云机 ID
	InstanceID string `json:"InstanceId"`

	// Dictionary of
	Properties map[string]*string `json:"Properties,omitempty"`
}

type ReconfigureDevicesPackageQuery added in v1.0.212

type ReconfigureDevicesPackageQuery struct{}

type ReconfigureDevicesPackageReq added in v1.0.212

type ReconfigureDevicesPackageReq struct {
	*ReconfigureDevicesPackageQuery
	*ReconfigureDevicesPackageBody
}

type ReconfigureDevicesPackageRes added in v1.0.160

type ReconfigureDevicesPackageRes struct {

	// REQUIRED
	ResponseMetadata ReconfigureDevicesPackageResResponseMetadata `json:"ResponseMetadata"`
	Result           *ReconfigureDevicesPackageResResult          `json:"Result,omitempty"`
}

type ReconfigureDevicesPackageResResponseMetadata added in v1.0.160

type ReconfigureDevicesPackageResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                             `json:"Version"`
	Error   *ReconfigureDevicesPackageResResponseMetadataError `json:"Error,omitempty"`
}

type ReconfigureDevicesPackageResResponseMetadataError added in v1.0.160

type ReconfigureDevicesPackageResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ReconfigureDevicesPackageResResult added in v1.0.160

type ReconfigureDevicesPackageResResult struct {

	// 任务ID
	JobID *string `json:"JobId,omitempty"`

	// 配置记录
	Records []*ReconfigureDevicesPackageResResultRecordsItem `json:"Records,omitempty"`
}

type ReconfigureDevicesPackageResResultRecordsItem added in v1.0.160

type ReconfigureDevicesPackageResResultRecordsItem struct {

	// REQUIRED; 云机 ID
	DeviceID string                                            `json:"DeviceId"`
	Err      *ReconfigureDevicesPackageResResultRecordsItemErr `json:"Err,omitempty"`

	// 任务 ID
	TaskID *string `json:"TaskId,omitempty"`
}

type ReconfigureDevicesPackageResResultRecordsItemErr added in v1.0.160

type ReconfigureDevicesPackageResResultRecordsItemErr struct {

	// 错误码, 0 表示成功
	Code *int32 `json:"Code,omitempty"`

	// 错误码字符串
	CodeStr *string `json:"CodeStr,omitempty"`

	// 错误信息
	Msg *string `json:"Msg,omitempty"`
}

type RecordScreen

type RecordScreen struct{}

type RecordScreenBody

type RecordScreenBody struct {

	// REQUIRED; 实例ID
	InstanceID string `json:"instance_id"`

	// REQUIRED
	Option RecordScreenBodyOption `json:"option"`

	// REQUIRED; 产品ID
	ProductID string `json:"product_id"`

	// 保存录制文件的名称(文件名称以 .mp4 结尾),当 option 为 start时,为必填项
	FileName *string `json:"file_name,omitempty"`

	// 录屏时长(到期后自动停止),单位: 秒 最大值:10800(3小时) 默认值:180(3分钟)
	TimeLimitSeconds *int32 `json:"time_limit_seconds,omitempty"`
}

type RecordScreenBodyOption

type RecordScreenBodyOption string

type RecordScreenQuery

type RecordScreenQuery struct{}

type RecordScreenReq

type RecordScreenReq struct {
	*RecordScreenQuery
	*RecordScreenBody
}

type RecordScreenRes

type RecordScreenRes struct {

	// REQUIRED
	ResponseMetadata RecordScreenResResponseMetadata `json:"ResponseMetadata"`
	Result           *RecordScreenResResult          `json:"Result,omitempty"`
}

type RecordScreenResResponseMetadata

type RecordScreenResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                `json:"Version"`
	Error   *RecordScreenResResponseMetadataError `json:"Error,omitempty"`
}

type RecordScreenResResponseMetadataError

type RecordScreenResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type RecordScreenResResult

type RecordScreenResResult struct {

	// 保存录制文件的地址,例如:/sdcard/mp4/record.mp4
	FilePath *string `json:"file_path,omitempty"`
}

type RemoveAOSPRepoACLEntries added in v1.0.212

type RemoveAOSPRepoACLEntries struct{}

type RemoveAOSPRepoACLEntriesBody added in v1.0.212

type RemoveAOSPRepoACLEntriesBody struct {

	// REQUIRED; 规则id列表
	EntryIDList []string `json:"entry_id_list"`
}

type RemoveAOSPRepoACLEntriesQuery added in v1.0.212

type RemoveAOSPRepoACLEntriesQuery struct{}

type RemoveAOSPRepoACLEntriesReq added in v1.0.212

type RemoveAOSPRepoACLEntriesReq struct {
	*RemoveAOSPRepoACLEntriesQuery
	*RemoveAOSPRepoACLEntriesBody
}

type RemoveAOSPRepoACLEntriesRes added in v1.0.212

type RemoveAOSPRepoACLEntriesRes struct {
	ResponseMetadata *RemoveAOSPRepoACLEntriesResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *string                                      `json:"Result,omitempty"`
}

type RemoveAOSPRepoACLEntriesResResponseMetadata added in v1.0.212

type RemoveAOSPRepoACLEntriesResResponseMetadata struct {
	Action    *string                                           `json:"Action,omitempty"`
	Error     *RemoveAOSPRepoACLEntriesResResponseMetadataError `json:"Error,omitempty"`
	Region    *string                                           `json:"Region,omitempty"`
	RequestID *string                                           `json:"RequestId,omitempty"`
	Service   *string                                           `json:"Service,omitempty"`
	Version   *string                                           `json:"Version,omitempty"`
}

type RemoveAOSPRepoACLEntriesResResponseMetadataError added in v1.0.212

type RemoveAOSPRepoACLEntriesResResponseMetadataError struct {
	Code    *string  `json:"Code,omitempty"`
	CodeN   *float32 `json:"CodeN,omitempty"`
	Message *string  `json:"Message,omitempty"`
}

type ResetInstanceToFactory

type ResetInstanceToFactory struct{}

type ResetInstanceToFactoryBody

type ResetInstanceToFactoryBody struct {

	// REQUIRED; 目标 Id 列表
	ObjectIDList []string `json:"object_id_list"`

	// REQUIRED; 对象的类别,可选枚举值包括: instance(对指定实例为对象进行操作) host(对云机下的所有实例进行操作)
	ObjectType string `json:"object_type"`

	// REQUIRED; 产品 Id
	ProductID string `json:"product_id"`
}

type ResetInstanceToFactoryQuery

type ResetInstanceToFactoryQuery struct{}

type ResetInstanceToFactoryReq

type ResetInstanceToFactoryReq struct {
	*ResetInstanceToFactoryQuery
	*ResetInstanceToFactoryBody
}

type ResetInstanceToFactoryRes

type ResetInstanceToFactoryRes struct {

	// REQUIRED
	ResponseMetadata ResetInstanceToFactoryResResponseMetadata `json:"ResponseMetadata"`
	Result           *ResetInstanceToFactoryResResult          `json:"Result,omitempty"`
}

type ResetInstanceToFactoryResResponseMetadata

type ResetInstanceToFactoryResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                          `json:"Version"`
	Error   *ResetInstanceToFactoryResResponseMetadataError `json:"Error,omitempty"`
}

type ResetInstanceToFactoryResResponseMetadataError

type ResetInstanceToFactoryResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ResetInstanceToFactoryResResult

type ResetInstanceToFactoryResResult struct {

	// 失败的ID列表
	FailedIDList []*ResetInstanceToFactoryResResultFailedIDListItem `json:"failed_id_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`

	// Deprecated: 废弃
	PassedIDList []*string `json:"passed_id_list,omitempty"`
}

type ResetInstanceToFactoryResResultFailedIDListItem

type ResetInstanceToFactoryResResultFailedIDListItem struct {

	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type ResetInstances

type ResetInstances struct{}

type ResetInstancesBody

type ResetInstancesBody struct {

	// REQUIRED; 镜像Id
	ImageID string `json:"image_id"`

	// REQUIRED; 实例ID列表
	InstanceIDList []string `json:"instance_id_list"`

	// REQUIRED; 产品ID
	ProductID string `json:"product_id"`

	// 镜像是否为公共镜像 true(在公共镜像下检索指定的镜像进行重置) false(在当前账号下检索指定的镜像进行重置,默认)
	IsPublicImage *bool `json:"is_public_image,omitempty"`
}

type ResetInstancesQuery

type ResetInstancesQuery struct{}

type ResetInstancesReq

type ResetInstancesReq struct {
	*ResetInstancesQuery
	*ResetInstancesBody
}

type ResetInstancesRes

type ResetInstancesRes struct {

	// REQUIRED
	ResponseMetadata ResetInstancesResResponseMetadata `json:"ResponseMetadata"`
	Result           *ResetInstancesResResult          `json:"Result,omitempty"`
}

type ResetInstancesResResponseMetadata

type ResetInstancesResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                  `json:"Version"`
	Error   *ResetInstancesResResponseMetadataError `json:"Error,omitempty"`
}

type ResetInstancesResResponseMetadataError

type ResetInstancesResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type ResetInstancesResResult

type ResetInstancesResResult struct {

	// 失败的记录
	FailedList []*ResetInstancesResResultFailedListItem `json:"failed_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`
}

type ResetInstancesResResultFailedListItem

type ResetInstancesResResultFailedListItem struct {

	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type SetEventCallback added in v1.0.212

type SetEventCallback struct{}

type SetEventCallbackBody added in v1.0.212

type SetEventCallbackBody struct {

	// REQUIRED; AccessKey
	AccessKey string `json:"access_key"`

	// REQUIRED; 回调地址
	CallbackURL string `json:"callback_url"`

	// REQUIRED; SecretKey
	SecretKey string `json:"secret_key"`

	// REQUIRED
	Switch     SetEventCallbackBodySwitch `json:"switch"`
	Annotation *string                    `json:"annotation,omitempty"`

	// 回调事件: 任务类型
	CallbackEventList []*string `json:"callback_event_list,omitempty"`

	// callback id and product id are combined to find the callback
	CallbackID *string `json:"callback_id,omitempty"`

	// 回调事件: 实例状态
	CallbackInstanceStatusList []*ArrayItemschemaAutoGenerated `json:"callback_instance_status_list,omitempty"`
	Name                       *string                         `json:"name,omitempty"`
	ProductID                  *string                         `json:"product_id,omitempty"`
}

type SetEventCallbackBodySwitch added in v1.0.212

type SetEventCallbackBodySwitch int32

type SetEventCallbackQuery added in v1.0.212

type SetEventCallbackQuery struct{}

type SetEventCallbackReq added in v1.0.212

type SetEventCallbackReq struct {
	*SetEventCallbackQuery
	*SetEventCallbackBody
}

type SetEventCallbackRes added in v1.0.212

type SetEventCallbackRes struct {

	// REQUIRED
	ResponseMetadata SetEventCallbackResResponseMetadata `json:"ResponseMetadata"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type SetEventCallbackResResponseMetadata added in v1.0.212

type SetEventCallbackResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                    `json:"Version"`
	Error   *SetEventCallbackResResponseMetadataError `json:"Error,omitempty"`
}

type SetEventCallbackResResponseMetadataError added in v1.0.212

type SetEventCallbackResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type SetInstanceBandwidth added in v1.0.129

type SetInstanceBandwidth struct{}

type SetInstanceBandwidthBody added in v1.0.129

type SetInstanceBandwidthBody struct {

	// REQUIRED; 带宽上限,单位 Mbps, 2-1024
	BandwidthMbps int32 `json:"BandwidthMbps"`

	// REQUIRED; 实例列表,单次最大不能超过50个实例
	InstanceIDList []string `json:"InstanceIdList"`

	// REQUIRED; 业务ID
	ProductID string `json:"ProductId"`
}

type SetInstanceBandwidthQuery added in v1.0.129

type SetInstanceBandwidthQuery struct{}

type SetInstanceBandwidthReq added in v1.0.129

type SetInstanceBandwidthReq struct {
	*SetInstanceBandwidthQuery
	*SetInstanceBandwidthBody
}

type SetInstanceBandwidthRes added in v1.0.129

type SetInstanceBandwidthRes struct {

	// REQUIRED
	ResponseMetadata SetInstanceBandwidthResResponseMetadata `json:"ResponseMetadata"`
	Result           *SetInstanceBandwidthResResult          `json:"Result,omitempty"`
}

type SetInstanceBandwidthResResponseMetadata added in v1.0.129

type SetInstanceBandwidthResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                        `json:"Version"`
	Error   *SetInstanceBandwidthResResponseMetadataError `json:"Error,omitempty"`
}

type SetInstanceBandwidthResResponseMetadataError added in v1.0.129

type SetInstanceBandwidthResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type SetInstanceBandwidthResResult added in v1.0.129

type SetInstanceBandwidthResResult struct {

	// 失败列表
	FailedList    []*SetInstanceBandwidthResResultFailedListItem `json:"FailedList,omitempty"`
	SuccessIDList []*string                                      `json:"SuccessIdList,omitempty"`
}

type SetInstanceBandwidthResResultFailedListItem added in v1.0.129

type SetInstanceBandwidthResResultFailedListItem struct {

	// 操作的ID,云机Id 或 实例Id
	ID *string `json:"Id,omitempty"`

	// 信息
	Msg *string `json:"Msg,omitempty"`
}

type SetInstanceProperties

type SetInstanceProperties struct{}

type SetInstancePropertiesBody

type SetInstancePropertiesBody struct {

	// REQUIRED; 实例ID
	InstanceID string `json:"instance_id"`

	// REQUIRED; 属性名和属性值
	Properties []SetInstancePropertiesBodyPropertiesItem `json:"properties"`
}

type SetInstancePropertiesBodyPropertiesItem

type SetInstancePropertiesBodyPropertiesItem struct {

	// REQUIRED; 属性名 属性名称长度上限64 不支持输入特殊字符,包括但不限于 +- ;&|(){}[]
	PropertyName string `json:"property_name"`

	// REQUIRED; 属性值 属性值长度上限91 不支持输入特殊字符,包括但不限于 +- ;&|(){}[]
	PropertyValue string `json:"property_value"`
}

type SetInstancePropertiesQuery

type SetInstancePropertiesQuery struct{}

type SetInstancePropertiesReq

type SetInstancePropertiesReq struct {
	*SetInstancePropertiesQuery
	*SetInstancePropertiesBody
}

type SetInstancePropertiesRes

type SetInstancePropertiesRes struct {

	// REQUIRED
	ResponseMetadata SetInstancePropertiesResResponseMetadata `json:"ResponseMetadata"`
	Result           *SetInstancePropertiesResResult          `json:"Result,omitempty"`
}

type SetInstancePropertiesResResponseMetadata

type SetInstancePropertiesResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                         `json:"Version"`
	Error   *SetInstancePropertiesResResponseMetadataError `json:"Error,omitempty"`
}

type SetInstancePropertiesResResponseMetadataError

type SetInstancePropertiesResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type SetInstancePropertiesResResult

type SetInstancePropertiesResResult struct {
	InstanceID *string `json:"instance_id,omitempty"`
}

type TosPreSignURL added in v1.0.212

type TosPreSignURL struct{}

type TosPreSignURLBody added in v1.0.212

type TosPreSignURLBody struct {

	// REQUIRED
	Obj           TosPreSignURLBodyObj `json:"Obj"`
	ExpireSeconds *int32               `json:"ExpireSeconds,omitempty"`
}

type TosPreSignURLBodyObj added in v1.0.212

type TosPreSignURLBodyObj struct {

	// REQUIRED; 火山引擎对象存储服务地址(地域节点)
	Endpoint string `json:"Endpoint"`

	// REQUIRED; 火山引擎对象存储服务区域
	Region string `json:"Region"`

	// REQUIRED; 火山引擎对象存储中的存储桶名称
	TosBucket string `json:"TosBucket"`

	// REQUIRED; 火山引擎对象存储中的文件路径
	TosFilePath string `json:"TosFilePath"`
}

type TosPreSignURLQuery added in v1.0.212

type TosPreSignURLQuery struct{}

type TosPreSignURLReq added in v1.0.212

type TosPreSignURLReq struct {
	*TosPreSignURLQuery
	*TosPreSignURLBody
}

type TosPreSignURLRes added in v1.0.212

type TosPreSignURLRes struct {

	// REQUIRED
	ResponseMetadata TosPreSignURLResResponseMetadata `json:"ResponseMetadata"`
	Result           *TosPreSignURLResResult          `json:"Result,omitempty"`
}

type TosPreSignURLResResponseMetadata added in v1.0.212

type TosPreSignURLResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                 `json:"Version"`
	Error   *TosPreSignURLResResponseMetadataError `json:"Error,omitempty"`
}

type TosPreSignURLResResponseMetadataError added in v1.0.212

type TosPreSignURLResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type TosPreSignURLResResult added in v1.0.212

type TosPreSignURLResResult struct {

	// 任务ID
	DistributionTaskID *string `json:"distribution_task_id,omitempty"`
}

type UnbindInstanceAdbKey

type UnbindInstanceAdbKey struct{}

type UnbindInstanceAdbKeyBody

type UnbindInstanceAdbKeyBody struct {

	// REQUIRED
	InstanceID string `json:"instance_id"`

	// REQUIRED
	ProductID string `json:"product_id"`
}

type UnbindInstanceAdbKeyQuery

type UnbindInstanceAdbKeyQuery struct{}

type UnbindInstanceAdbKeyReq

type UnbindInstanceAdbKeyReq struct {
	*UnbindInstanceAdbKeyQuery
	*UnbindInstanceAdbKeyBody
}

type UnbindInstanceAdbKeyRes

type UnbindInstanceAdbKeyRes struct {

	// REQUIRED
	ResponseMetadata UnbindInstanceAdbKeyResResponseMetadata `json:"ResponseMetadata"`
	Result           *string                                 `json:"Result,omitempty"`
}

type UnbindInstanceAdbKeyResResponseMetadata

type UnbindInstanceAdbKeyResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                        `json:"Version"`
	Error   *UnbindInstanceAdbKeyResResponseMetadataError `json:"Error,omitempty"`
}

type UnbindInstanceAdbKeyResResponseMetadataError

type UnbindInstanceAdbKeyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type UnbindInstanceSecurityGroup added in v1.0.212

type UnbindInstanceSecurityGroup struct{}

type UnbindInstanceSecurityGroupBody added in v1.0.212

type UnbindInstanceSecurityGroupBody struct {
	InstanceID *string `json:"instance_id,omitempty"`
	ProductID  *string `json:"product_id,omitempty"`
}

type UnbindInstanceSecurityGroupQuery added in v1.0.212

type UnbindInstanceSecurityGroupQuery struct{}

type UnbindInstanceSecurityGroupReq added in v1.0.212

type UnbindInstanceSecurityGroupReq struct {
	*UnbindInstanceSecurityGroupQuery
	*UnbindInstanceSecurityGroupBody
}

type UnbindInstanceSecurityGroupRes added in v1.0.212

type UnbindInstanceSecurityGroupRes struct {
	ResponseMetadata *UnbindInstanceSecurityGroupResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *string                                         `json:"Result,omitempty"`
}

type UnbindInstanceSecurityGroupResResponseMetadata added in v1.0.212

type UnbindInstanceSecurityGroupResResponseMetadata struct {
	Action    *string `json:"Action,omitempty"`
	Region    *string `json:"Region,omitempty"`
	RequestID *string `json:"RequestId,omitempty"`
	Service   *string `json:"Service,omitempty"`
	Version   *string `json:"Version,omitempty"`
}

type UnbindInstancesAdbKey

type UnbindInstancesAdbKey struct{}

type UnbindInstancesAdbKeyBody

type UnbindInstancesAdbKeyBody struct {

	// REQUIRED
	InstanceIDList []string `json:"instance_id_list"`

	// REQUIRED
	ProductID string `json:"product_id"`
}

type UnbindInstancesAdbKeyQuery

type UnbindInstancesAdbKeyQuery struct{}

type UnbindInstancesAdbKeyReq

type UnbindInstancesAdbKeyReq struct {
	*UnbindInstancesAdbKeyQuery
	*UnbindInstancesAdbKeyBody
}

type UnbindInstancesAdbKeyRes

type UnbindInstancesAdbKeyRes struct {

	// REQUIRED
	ResponseMetadata UnbindInstancesAdbKeyResResponseMetadata `json:"ResponseMetadata"`
	Result           *UnbindInstancesAdbKeyResResult          `json:"Result,omitempty"`
}

type UnbindInstancesAdbKeyResResponseMetadata

type UnbindInstancesAdbKeyResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                         `json:"Version"`
	Error   *UnbindInstancesAdbKeyResResponseMetadataError `json:"Error,omitempty"`
}

type UnbindInstancesAdbKeyResResponseMetadataError

type UnbindInstancesAdbKeyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type UnbindInstancesAdbKeyResResult

type UnbindInstancesAdbKeyResResult struct {
	JobID *string `json:"job_id,omitempty"`
}

type UnbindInstancesSecurityGroup

type UnbindInstancesSecurityGroup struct{}

type UnbindInstancesSecurityGroupBody

type UnbindInstancesSecurityGroupBody struct {

	// REQUIRED; 实例 ID 列表
	InstanceIDList []string `json:"instance_id_list"`

	// REQUIRED; 业务 ID
	ProductID string `json:"product_id"`
}

type UnbindInstancesSecurityGroupQuery

type UnbindInstancesSecurityGroupQuery struct{}

type UnbindInstancesSecurityGroupRes

type UnbindInstancesSecurityGroupRes struct {

	// REQUIRED
	ResponseMetadata UnbindInstancesSecurityGroupResResponseMetadata `json:"ResponseMetadata"`
	Result           *UnbindInstancesSecurityGroupResResult          `json:"Result,omitempty"`
}

type UnbindInstancesSecurityGroupResResponseMetadata

type UnbindInstancesSecurityGroupResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                                `json:"Version"`
	Error   *UnbindInstancesSecurityGroupResResponseMetadataError `json:"Error,omitempty"`
}

type UnbindInstancesSecurityGroupResResponseMetadataError

type UnbindInstancesSecurityGroupResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type UnbindInstancesSecurityGroupResResult

type UnbindInstancesSecurityGroupResResult struct {

	// 异步 JobID
	JobID *string `json:"job_id,omitempty"`
}

type UpdateContainerImage

type UpdateContainerImage struct{}

type UpdateContainerImageBody

type UpdateContainerImageBody struct {

	// REQUIRED
	ImageID         string  `json:"image_id"`
	ImageAnnotation *string `json:"image_annotation,omitempty"`
	ImageName       *string `json:"image_name,omitempty"`
}

type UpdateContainerImageQuery

type UpdateContainerImageQuery struct{}

type UpdateContainerImageReq

type UpdateContainerImageReq struct {
	*UpdateContainerImageQuery
	*UpdateContainerImageBody
}

type UpdateContainerImageRes

type UpdateContainerImageRes struct {

	// REQUIRED
	ResponseMetadata UpdateContainerImageResResponseMetadata `json:"ResponseMetadata"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type UpdateContainerImageResResponseMetadata

type UpdateContainerImageResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                        `json:"Version"`
	Error   *UpdateContainerImageResResponseMetadataError `json:"Error,omitempty"`
}

type UpdateContainerImageResResponseMetadataError

type UpdateContainerImageResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type UpdateHostUniversalInfo added in v1.0.212

type UpdateHostUniversalInfo struct{}

type UpdateHostUniversalInfoBody added in v1.0.212

type UpdateHostUniversalInfoBody struct {

	// REQUIRED
	HostID string `json:"HostId"`

	// REQUIRED
	ProductID string `json:"ProductId"`

	// 长度不能超过1024个字符
	Description *string `json:"Description,omitempty"`

	// 长度不能超过256个字符
	HostName *string `json:"HostName,omitempty"`
}

type UpdateHostUniversalInfoQuery added in v1.0.212

type UpdateHostUniversalInfoQuery struct{}

type UpdateHostUniversalInfoReq added in v1.0.212

type UpdateHostUniversalInfoReq struct {
	*UpdateHostUniversalInfoQuery
	*UpdateHostUniversalInfoBody
}

type UpdateHostUniversalInfoRes added in v1.0.212

type UpdateHostUniversalInfoRes struct {

	// REQUIRED
	ResponseMetadata UpdateHostUniversalInfoResResponseMetadata `json:"ResponseMetadata"`

	// 视请求的接口而定
	Result interface{} `json:"Result,omitempty"`
}

type UpdateHostUniversalInfoResResponseMetadata added in v1.0.212

type UpdateHostUniversalInfoResResponseMetadata struct {

	// REQUIRED; 请求的接口名,属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region,例如:cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestID为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务,属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号,属于请求的公共参数。
	Version string `json:"Version"`
}

type UpdateInstanceProperty

type UpdateInstanceProperty struct{}

type UpdateInstancePropertyBody

type UpdateInstancePropertyBody struct {

	// REQUIRED
	InstanceProperty UpdateInstancePropertyBodyInstanceProperty `json:"instance_property"`

	// REQUIRED; 目标 Id 列表
	ObjectIDList []string `json:"object_id_list"`

	// REQUIRED; 对象的类别,可选枚举值包括: instance(对指定实例为对象进行操作) host(对云机下的所有实例进行操作)
	ObjectType string `json:"object_type"`

	// REQUIRED; 产品ID
	ProductID string `json:"product_id"`
}

type UpdateInstancePropertyBodyInstanceProperty

type UpdateInstancePropertyBodyInstanceProperty struct {

	// REQUIRED; 属性名 属性名称长度上限64 不支持输入特殊字符,包括但不限于 +- ;&|(){}[]
	PropertyName string `json:"property_name"`

	// REQUIRED; 属性值 属性值长度上限91 不支持输入特殊字符,包括但不限于 +- ;&|(){}[]
	PropertyValue string `json:"property_value"`
}

type UpdateInstancePropertyQuery

type UpdateInstancePropertyQuery struct{}

type UpdateInstancePropertyReq

type UpdateInstancePropertyReq struct {
	*UpdateInstancePropertyQuery
	*UpdateInstancePropertyBody
}

type UpdateInstancePropertyRes

type UpdateInstancePropertyRes struct {

	// REQUIRED
	ResponseMetadata UpdateInstancePropertyResResponseMetadata `json:"ResponseMetadata"`
	Result           *UpdateInstancePropertyResResult          `json:"Result,omitempty"`
}

type UpdateInstancePropertyResResponseMetadata

type UpdateInstancePropertyResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                          `json:"Version"`
	Error   *UpdateInstancePropertyResResponseMetadataError `json:"Error,omitempty"`
}

type UpdateInstancePropertyResResponseMetadataError

type UpdateInstancePropertyResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type UpdateInstancePropertyResResult

type UpdateInstancePropertyResResult struct {

	// 失败的ID列表
	FailedIDList []*UpdateInstancePropertyResResultFailedIDListItem `json:"failed_id_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`

	// Deprecated: 废弃
	PassedIDList []*string `json:"passed_id_list,omitempty"`
}

type UpdateInstancePropertyResResultFailedIDListItem

type UpdateInstancePropertyResResultFailedIDListItem struct {

	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

type UpdateInstanceUniversalInfo added in v1.0.212

type UpdateInstanceUniversalInfo struct{}

type UpdateInstanceUniversalInfoBody added in v1.0.212

type UpdateInstanceUniversalInfoBody struct {

	// REQUIRED
	InstanceID string `json:"InstanceId"`

	// REQUIRED
	ProductID string `json:"ProductId"`

	// 长度不能超过1024个字符
	Description *string `json:"Description,omitempty"`

	// 长度不能超过256个字符
	InstanceName *string `json:"InstanceName,omitempty"`
}

type UpdateInstanceUniversalInfoQuery added in v1.0.212

type UpdateInstanceUniversalInfoQuery struct{}

type UpdateInstanceUniversalInfoReq added in v1.0.212

type UpdateInstanceUniversalInfoReq struct {
	*UpdateInstanceUniversalInfoQuery
	*UpdateInstanceUniversalInfoBody
}

type UpdateInstanceUniversalInfoRes added in v1.0.212

type UpdateInstanceUniversalInfoRes struct {

	// REQUIRED
	ResponseMetadata UpdateInstanceUniversalInfoResResponseMetadata `json:"ResponseMetadata"`

	// 视请求的接口而定
	Result interface{} `json:"Result,omitempty"`
}

type UpdateInstanceUniversalInfoResResponseMetadata added in v1.0.212

type UpdateInstanceUniversalInfoResResponseMetadata struct {

	// REQUIRED; 请求的接口名,属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region,例如:cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestID为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务,属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号,属于请求的公共参数。
	Version string `json:"Version"`
}

type UpdateSecurityRule added in v1.0.212

type UpdateSecurityRule struct{}

type UpdateSecurityRuleBody added in v1.0.212

type UpdateSecurityRuleBody struct {

	// REQUIRED
	ProductID string `json:"product_id"`

	// REQUIRED
	Protocol int32 `json:"protocol"`

	// REQUIRED
	SecurityGroupID int32 `json:"security_group_id"`

	// REQUIRED
	SecurityRuleID int32 `json:"security_rule_id"`

	// REQUIRED
	SourcePort int32 `json:"source_port"`

	// 仅白名单用户可见。 1: 仅开放内网,不开放公网 3: 默认值,开放公网
	Expose *int32 `json:"expose,omitempty"`
}

type UpdateSecurityRuleQuery added in v1.0.212

type UpdateSecurityRuleQuery struct {

	// REQUIRED
	ProductID string `json:"product_id" query:"product_id"`

	// REQUIRED
	SecurityGroupID string `json:"security_group_id" query:"security_group_id"`
}

type UpdateSecurityRuleReq added in v1.0.212

type UpdateSecurityRuleReq struct {
	*UpdateSecurityRuleQuery
	*UpdateSecurityRuleBody
}

type UpdateSecurityRuleRes added in v1.0.212

type UpdateSecurityRuleRes struct {

	// REQUIRED
	ResponseMetadata UpdateSecurityRuleResResponseMetadata `json:"ResponseMetadata"`

	// REQUIRED
	Result string `json:"Result"`
}

type UpdateSecurityRuleResResponseMetadata added in v1.0.212

type UpdateSecurityRuleResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string `json:"Version"`
}

type UpgradeImage added in v1.0.212

type UpgradeImage struct{}

type UpgradeImageBody added in v1.0.212

type UpgradeImageBody struct {
	BuildVersion   *string   `json:"build_version,omitempty"`
	InstanceIDList []*string `json:"instance_id_list,omitempty"`
	MD5            *string   `json:"md5,omitempty"`
	ProductID      *string   `json:"product_id,omitempty"`
	URL            *string   `json:"url,omitempty"`
}

type UpgradeImageQuery added in v1.0.212

type UpgradeImageQuery struct{}

type UpgradeImageReq added in v1.0.212

type UpgradeImageReq struct {
	*UpgradeImageQuery
	*UpgradeImageBody
}

type UpgradeImageRes added in v1.0.212

type UpgradeImageRes struct {
	ResponseMetadata *UpgradeImageResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *UpgradeImageResResult           `json:"Result,omitempty"`
}

type UpgradeImageResResponseMetadata added in v1.0.212

type UpgradeImageResResponseMetadata struct {
	Action    *string `json:"Action,omitempty"`
	Region    *string `json:"Region,omitempty"`
	RequestID *string `json:"RequestId,omitempty"`
	Service   *string `json:"Service,omitempty"`
	Version   *string `json:"Version,omitempty"`
}

type UpgradeImageResResult added in v1.0.212

type UpgradeImageResResult struct {
	FailList      []*string `json:"fail_list,omitempty"`
	SuccessIDList []*string `json:"success_id_list,omitempty"`
}

type UpgradeInstances

type UpgradeInstances struct{}

type UpgradeInstancesBody

type UpgradeInstancesBody struct {

	// REQUIRED; 镜像Id
	ImageID string `json:"ImageId"`

	// REQUIRED; 实例ID列表
	InstanceIDs []string `json:"InstanceIds"`

	// REQUIRED; 产品ID
	ProductID string `json:"ProductId"`

	// 镜像是否为公共镜像 true(在公共镜像下检索指定的镜像进行重置) false(在当前账号下检索指定的镜像进行重置,默认)
	IsPublicImage *bool `json:"IsPublicImage,omitempty"`
}

type UpgradeInstancesQuery

type UpgradeInstancesQuery struct{}

type UpgradeInstancesReq

type UpgradeInstancesReq struct {
	*UpgradeInstancesQuery
	*UpgradeInstancesBody
}

type UpgradeInstancesRes

type UpgradeInstancesRes struct {

	// REQUIRED
	ResponseMetadata UpgradeInstancesResResponseMetadata `json:"ResponseMetadata"`
	Result           *UpgradeInstancesResResult          `json:"Result,omitempty"`
}

type UpgradeInstancesResResponseMetadata

type UpgradeInstancesResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                    `json:"Version"`
	Error   *UpgradeInstancesResResponseMetadataError `json:"Error,omitempty"`
}

type UpgradeInstancesResResponseMetadataError

type UpgradeInstancesResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type UpgradeInstancesResResult

type UpgradeInstancesResResult struct {

	// 失败的记录
	FailedList []*UpgradeInstancesResResultFailedListItem `json:"FailedList,omitempty"`

	// 异步JobId
	JobID *string `json:"JobId,omitempty"`
}

type UpgradeInstancesResResultFailedListItem

type UpgradeInstancesResResultFailedListItem struct {

	// 操作的ID,云机Id 或 实例Id
	ID *string `json:"Id,omitempty"`

	// 信息
	Msg *string `json:"Msg,omitempty"`
}

type ValidateEventCallback added in v1.0.212

type ValidateEventCallback struct{}

type ValidateEventCallbackBody added in v1.0.212

type ValidateEventCallbackBody struct {

	// REQUIRED; AccessKey
	AccessKey string `json:"access_key"`

	// REQUIRED; 回调地址
	CallbackURL string `json:"callback_url"`

	// REQUIRED; SecretKey
	SecretKey      string `json:"secret_key"`
	CallTimeoutSec *int32 `json:"call_timeout_sec,omitempty"`
}

type ValidateEventCallbackQuery added in v1.0.212

type ValidateEventCallbackQuery struct{}

type ValidateEventCallbackReq added in v1.0.212

type ValidateEventCallbackReq struct {
	*ValidateEventCallbackQuery
	*ValidateEventCallbackBody
}

type ValidateEventCallbackRes added in v1.0.212

type ValidateEventCallbackRes struct {

	// REQUIRED
	ResponseMetadata ValidateEventCallbackResResponseMetadata `json:"ResponseMetadata"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type ValidateEventCallbackResResponseMetadata added in v1.0.212

type ValidateEventCallbackResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                         `json:"Version"`
	Error   *ValidateEventCallbackResResponseMetadataError `json:"Error,omitempty"`
}

type ValidateEventCallbackResResponseMetadataError added in v1.0.212

type ValidateEventCallbackResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type WarmRebootInstance

type WarmRebootInstance struct{}

type WarmRebootInstanceBody

type WarmRebootInstanceBody struct {

	// REQUIRED; 实例 Id 列表
	InstanceIDList []string `json:"instance_id_list"`

	// REQUIRED; 产品 Id
	ProductID string `json:"product_id"`
}

type WarmRebootInstanceQuery

type WarmRebootInstanceQuery struct{}

type WarmRebootInstanceReq

type WarmRebootInstanceReq struct {
	*WarmRebootInstanceQuery
	*WarmRebootInstanceBody
}

type WarmRebootInstanceRes

type WarmRebootInstanceRes struct {

	// REQUIRED
	ResponseMetadata WarmRebootInstanceResResponseMetadata `json:"ResponseMetadata"`
	Result           *WarmRebootInstanceResResult          `json:"Result,omitempty"`
}

type WarmRebootInstanceResResponseMetadata

type WarmRebootInstanceResResponseMetadata struct {

	// REQUIRED
	Action string `json:"Action"`

	// REQUIRED
	Region string `json:"Region"`

	// REQUIRED
	RequestID string `json:"RequestId"`

	// REQUIRED
	Service string `json:"Service"`

	// REQUIRED
	Version string                                      `json:"Version"`
	Error   *WarmRebootInstanceResResponseMetadataError `json:"Error,omitempty"`
}

type WarmRebootInstanceResResponseMetadataError

type WarmRebootInstanceResResponseMetadataError struct {
	Code    *string `json:"Code,omitempty"`
	CodeN   *int32  `json:"CodeN,omitempty"`
	Message *string `json:"Message,omitempty"`
}

type WarmRebootInstanceResResult

type WarmRebootInstanceResResult struct {

	// Deprecated
	FailIDList []*string `json:"fail_id_list,omitempty"`

	// 失败的记录
	FailedList []*WarmRebootInstanceResResultFailedListItem `json:"failed_list,omitempty"`

	// 异步JobId
	JobID *string `json:"job_id,omitempty"`

	// Deprecated
	SuccessIDList []*string `json:"success_id_list,omitempty"`
}

type WarmRebootInstanceResResultFailedListItem

type WarmRebootInstanceResResultFailedListItem struct {

	// 对象 ID
	ID *string `json:"id,omitempty"`

	// 信息
	Msg *string `json:"msg,omitempty"`
}

Jump to

Keyboard shortcuts

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