client

package
v1.66.0 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type YdappClient

type YdappClient struct {
	core.JDCloudClient
}

func NewYdappClient

func NewYdappClient(credential *core.Credential) *YdappClient

func (*YdappClient) ContainerAntiAffinity

设置分组的容器反亲和性配置,控制Pod调度策略

func (*YdappClient) DeleteConfigFile

删除分组的容器配置文件

func (*YdappClient) DeleteCustomImage

根据镜像摘要删除指定的镜像

func (*YdappClient) Deploy

func (c *YdappClient) Deploy(request *ydapp.DeployRequest) (*ydapp.DeployResponse, error)

创建新的部署任务,支持自定义镜像和标准镜像的部署

func (*YdappClient) DescribeApps

func (c *YdappClient) DescribeApps(request *ydapp.DescribeAppsRequest) (*ydapp.DescribeAppsResponse, error)

分页获取应用信息列表

func (*YdappClient) DescribeCustomImages

支持分页查询和版本过滤的镜像列表获取

func (*YdappClient) DescribeCustomRegistryToken

<p>申请6小时有效期的令牌。 使用<code>docker</code> CLI push和pull镜像。</p>

<p><code>authorizationToken</code>为每个registry返回一个base64编码的字符串,解码后<code>docker login</code>命令 可完成指定registry的鉴权。</p>

func (*YdappClient) DescribeDeployTask

根据应用ID、分组ID和部署ID查询指定的部署任务详情

func (*YdappClient) DescribeDeploys

获取分组的历史部署任务列表,支持分页查询

func (*YdappClient) DescribeGroupConfig

查询分组配置

func (*YdappClient) DescribeGroupConfigFiles

获取分组的容器配置文件列表

func (*YdappClient) DescribeGroupEnvironments

获取分组的容器环境变量配置列表

func (*YdappClient) DescribeGroups

func (c *YdappClient) DescribeGroups(request *ydapp.DescribeGroupsRequest) (*ydapp.DescribeGroupsResponse, error)

分页获取指定应用下的应用组列表

func (*YdappClient) DescribePods

func (c *YdappClient) DescribePods(request *ydapp.DescribePodsRequest) (*ydapp.DescribePodsResponse, error)

支持分页查询的Pod列表获取

func (*YdappClient) DisableLogger

func (c *YdappClient) DisableLogger()

func (*YdappClient) Rebuild

func (c *YdappClient) Rebuild(request *ydapp.RebuildRequest) (*ydapp.RebuildResponse, error)

重建分组中的指定Pod实例

func (*YdappClient) Restart

func (c *YdappClient) Restart(request *ydapp.RestartRequest) (*ydapp.RestartResponse, error)

重启分组中的所有容器实例

func (*YdappClient) Rollback

func (c *YdappClient) Rollback(request *ydapp.RollbackRequest) (*ydapp.RollbackResponse, error)

将分组回滚到指定的历史部署版本

func (*YdappClient) Scale

func (c *YdappClient) Scale(request *ydapp.ScaleRequest) (*ydapp.ScaleResponse, error)

调整分组的容器实例数量

func (*YdappClient) SetConfig

func (c *YdappClient) SetConfig(config *core.Config)

func (*YdappClient) SetLogger

func (c *YdappClient) SetLogger(logger core.Logger)

func (*YdappClient) StopDeployTask

func (c *YdappClient) StopDeployTask(request *ydapp.StopDeployTaskRequest) (*ydapp.StopDeployTaskResponse, error)

停止指定的部署任务执行

func (*YdappClient) UpdateBaseInfo

func (c *YdappClient) UpdateBaseInfo(request *ydapp.UpdateBaseInfoRequest) (*ydapp.UpdateBaseInfoResponse, error)

更新分组的名称、CPU和内存配置等基本信息

func (*YdappClient) UpdateConfigFile

更新分组的容器配置文件

func (*YdappClient) UpdateGroupEnvironment

更新分组的容器环境变量配置

func (*YdappClient) UpdateHealthCheck

更新分组的容器健康检查配置

func (*YdappClient) UpdateLifeCycle

更新分组的容器生命周期配置

func (*YdappClient) UpdateStartCmd

func (c *YdappClient) UpdateStartCmd(request *ydapp.UpdateStartCmdRequest) (*ydapp.UpdateStartCmdResponse, error)

更新分组的容器启动命令配置

Jump to

Keyboard shortcuts

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