model

package
v0.1.120 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentBatchImportParamNew

type AgentBatchImportParamNew struct {

	// 导入待安装UniAgent的机器参数列表。
	AgentImportParamList []AgentImportParamNew `json:"agent_import_param_list"`

	// 代理区域ID: - 直连接入填0。 - 代理接入填实际代理区域ID。
	ProxyRegionId int32 `json:"proxy_region_id"`

	// 安装机(代理机)的agent ID。
	InstallerAgentId string `json:"installer_agent_id"`

	// 是否需要安装ICAgent插件: - true:安装ICAgent插件。默认安装最新版本的ICAgent插件。 - false:不安装ICAgent插件。
	IcagentInstallFlag *bool `json:"icagent_install_flag,omitempty"`

	PluginInstallBaseParam *PluginInstallBasicParam `json:"plugin_install_base_param,omitempty"`

	// 待安装的UniAgent版本号。
	Version string `json:"version"`

	// 是否公网接入: - true:公网接入设置。 - false:代理接入设置。
	PublicNetFlag bool `json:"public_net_flag"`
}

func (AgentBatchImportParamNew) String

func (o AgentBatchImportParamNew) String() string

type AgentImportParamNew

type AgentImportParamNew struct {

	// 机器登录密码。
	Password string `json:"password"`

	// agent唯一值,重复导入时需要传递。
	AgentId *string `json:"agent_id,omitempty"`

	// 机器IP。
	InnerIp string `json:"inner_ip"`

	// 机器登录端口,默认22。
	Port int32 `json:"port"`

	// 机器ssh账号。
	Account string `json:"account"`

	// 机器操作系统类型。
	OsType string `json:"os_type"`

	// 机器所属VPC ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// 外来唯一标识,COC用。
	CocCmdbId *string `json:"coc_cmdb_id,omitempty"`
}

func (AgentImportParamNew) String

func (o AgentImportParamNew) String() string

type AgentInfoParam

type AgentInfoParam struct {

	// 分页查询的起始页数(第几页)。默认值:1。
	Page *int64 `json:"page,omitempty"`

	// 每页查询数量,默认20。
	PageSize *int64 `json:"page_size,omitempty"`

	// ecs ID列表信息。
	EcsIdList *[]string `json:"ecs_id_list,omitempty"`

	// agent ID列表信息。
	AgentIdList *[]string `json:"agent_id_list,omitempty"`

	// cmdb  ID列表信息。
	CocCmdbIdList *[]string `json:"coc_cmdb_id_list,omitempty"`
}

func (AgentInfoParam) String

func (o AgentInfoParam) String() string

type AgentInfoResult

type AgentInfoResult struct {

	// 机器 IP。
	InnerIp *string `json:"inner_ip,omitempty"`

	// 机器导入IP。
	ImportIp *string `json:"import_ip,omitempty"`

	// agent id。
	AgentId *string `json:"agent_id,omitempty"`

	// 主机名。
	HostName *string `json:"host_name,omitempty"`

	// 操作系统。
	OsType *string `json:"os_type,omitempty"`

	// UniAgent状态。
	AgentState *string `json:"agent_state,omitempty"`

	// 所属project ID。
	ProjectId *string `json:"project_id,omitempty"`

	// UniAgent版本。
	Version *string `json:"version,omitempty"`

	// 是否华为云机器。
	IsHwCloudHost *string `json:"is_hw_cloud_host,omitempty"`

	// VPC ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// CMDB ID.
	CmdbId *string `json:"cmdb_id,omitempty"`

	// ECS ID。唯一值.
	EcsId *string `json:"ecs_id,omitempty"`

	// 机器所属domain ID。
	DomainId *string `json:"domain_id,omitempty"`
}

func (AgentInfoResult) String

func (o AgentInfoResult) String() string

type AgentUpgradeParam

type AgentUpgradeParam struct {

	// UniAgent升级的版本号。
	Version string `json:"version"`

	// UniAgent主机列表信息。
	AgentList []SingleAgentParam `json:"agent_list"`
}

func (AgentUpgradeParam) String

func (o AgentUpgradeParam) String() string

type BatchImportAgentRequest

type BatchImportAgentRequest struct {

	// region id,例如:cn-north-7
	Region string `json:"region"`

	Body *AgentBatchImportParamNew `json:"body,omitempty"`
}

BatchImportAgentRequest Request Object

func (BatchImportAgentRequest) String

func (o BatchImportAgentRequest) String() string

type BatchImportAgentResponse

type BatchImportAgentResponse struct {

	// 执行状态: - true:成功下发任务。 - false:失败下发任务。
	State          *bool `json:"state,omitempty"`
	HttpStatusCode int   `json:"-"`
}

BatchImportAgentResponse Response Object

func (BatchImportAgentResponse) String

func (o BatchImportAgentResponse) String() string

type BatchUpdateAgentRequest

type BatchUpdateAgentRequest struct {
	Body *AgentUpgradeParam `json:"body,omitempty"`
}

BatchUpdateAgentRequest Request Object

func (BatchUpdateAgentRequest) String

func (o BatchUpdateAgentRequest) String() string

type BatchUpdateAgentResponse

type BatchUpdateAgentResponse struct {

	// 执行状态: - true:成功下发任务。 - false:失败下发任务。
	State          *bool `json:"state,omitempty"`
	HttpStatusCode int   `json:"-"`
}

BatchUpdateAgentResponse Response Object

func (BatchUpdateAgentResponse) String

func (o BatchUpdateAgentResponse) String() string

type PluginInstallBasicParam

type PluginInstallBasicParam struct {

	// 指定安装的ICAgent版本。
	InstallVersion *string `json:"install_version,omitempty"`

	// IAM账号AK,选填。.
	DomainAk *string `json:"domain_ak,omitempty"`

	// IAM账号SK,选填。
	DomainSk *string `json:"domain_sk,omitempty"`
}

func (PluginInstallBasicParam) String

func (o PluginInstallBasicParam) String() string

type ShowAgentInfosRequest

type ShowAgentInfosRequest struct {
	Body *AgentInfoParam `json:"body,omitempty"`
}

ShowAgentInfosRequest Request Object

func (ShowAgentInfosRequest) String

func (o ShowAgentInfosRequest) String() string

type ShowAgentInfosResponse

type ShowAgentInfosResponse struct {

	// 页码,默认1
	Page *int64 `json:"page,omitempty"`

	// 每页数量,默认20
	PageSize *int64 `json:"page_size,omitempty"`

	// 总数量
	TotalCount *int64 `json:"total_count,omitempty"`

	// 主机列表信息。
	DataList       *[]AgentInfoResult `json:"data_list,omitempty"`
	HttpStatusCode int                `json:"-"`
}

ShowAgentInfosResponse Response Object

func (ShowAgentInfosResponse) String

func (o ShowAgentInfosResponse) String() string

type SingleAgentParam

type SingleAgentParam struct {

	// agent ID唯一值。
	AgentId string `json:"agent_id"`

	// 主机ip。
	InnerIp string `json:"inner_ip"`
}

func (SingleAgentParam) String

func (o SingleAgentParam) String() string

Jump to

Keyboard shortcuts

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