Documentation
¶
Index ¶
- type YdappClient
- func (c *YdappClient) ContainerAntiAffinity(request *ydapp.ContainerAntiAffinityRequest) (*ydapp.ContainerAntiAffinityResponse, error)
- func (c *YdappClient) DeleteConfigFile(request *ydapp.DeleteConfigFileRequest) (*ydapp.DeleteConfigFileResponse, error)
- func (c *YdappClient) DeleteCustomImage(request *ydapp.DeleteCustomImageRequest) (*ydapp.DeleteCustomImageResponse, error)
- func (c *YdappClient) Deploy(request *ydapp.DeployRequest) (*ydapp.DeployResponse, error)
- func (c *YdappClient) DescribeApps(request *ydapp.DescribeAppsRequest) (*ydapp.DescribeAppsResponse, error)
- func (c *YdappClient) DescribeCustomImages(request *ydapp.DescribeCustomImagesRequest) (*ydapp.DescribeCustomImagesResponse, error)
- func (c *YdappClient) DescribeCustomRegistryToken(request *ydapp.DescribeCustomRegistryTokenRequest) (*ydapp.DescribeCustomRegistryTokenResponse, error)
- func (c *YdappClient) DescribeDeployTask(request *ydapp.DescribeDeployTaskRequest) (*ydapp.DescribeDeployTaskResponse, error)
- func (c *YdappClient) DescribeDeploys(request *ydapp.DescribeDeploysRequest) (*ydapp.DescribeDeploysResponse, error)
- func (c *YdappClient) DescribeGroupConfig(request *ydapp.DescribeGroupConfigRequest) (*ydapp.DescribeGroupConfigResponse, error)
- func (c *YdappClient) DescribeGroupConfigFiles(request *ydapp.DescribeGroupConfigFilesRequest) (*ydapp.DescribeGroupConfigFilesResponse, error)
- func (c *YdappClient) DescribeGroupEnvironments(request *ydapp.DescribeGroupEnvironmentsRequest) (*ydapp.DescribeGroupEnvironmentsResponse, error)
- func (c *YdappClient) DescribeGroups(request *ydapp.DescribeGroupsRequest) (*ydapp.DescribeGroupsResponse, error)
- func (c *YdappClient) DescribePods(request *ydapp.DescribePodsRequest) (*ydapp.DescribePodsResponse, error)
- func (c *YdappClient) DisableLogger()
- func (c *YdappClient) Rebuild(request *ydapp.RebuildRequest) (*ydapp.RebuildResponse, error)
- func (c *YdappClient) Restart(request *ydapp.RestartRequest) (*ydapp.RestartResponse, error)
- func (c *YdappClient) Rollback(request *ydapp.RollbackRequest) (*ydapp.RollbackResponse, error)
- func (c *YdappClient) Scale(request *ydapp.ScaleRequest) (*ydapp.ScaleResponse, error)
- func (c *YdappClient) SetConfig(config *core.Config)
- func (c *YdappClient) SetLogger(logger core.Logger)
- func (c *YdappClient) StopDeployTask(request *ydapp.StopDeployTaskRequest) (*ydapp.StopDeployTaskResponse, error)
- func (c *YdappClient) UpdateBaseInfo(request *ydapp.UpdateBaseInfoRequest) (*ydapp.UpdateBaseInfoResponse, error)
- func (c *YdappClient) UpdateConfigFile(request *ydapp.UpdateConfigFileRequest) (*ydapp.UpdateConfigFileResponse, error)
- func (c *YdappClient) UpdateGroupEnvironment(request *ydapp.UpdateGroupEnvironmentRequest) (*ydapp.UpdateGroupEnvironmentResponse, error)
- func (c *YdappClient) UpdateHealthCheck(request *ydapp.UpdateHealthCheckRequest) (*ydapp.UpdateHealthCheckResponse, error)
- func (c *YdappClient) UpdateLifeCycle(request *ydapp.UpdateLifeCycleRequest) (*ydapp.UpdateLifeCycleResponse, error)
- func (c *YdappClient) UpdateStartCmd(request *ydapp.UpdateStartCmdRequest) (*ydapp.UpdateStartCmdResponse, error)
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 ¶
func (c *YdappClient) ContainerAntiAffinity(request *ydapp.ContainerAntiAffinityRequest) (*ydapp.ContainerAntiAffinityResponse, error)
设置分组的容器反亲和性配置,控制Pod调度策略
func (*YdappClient) DeleteConfigFile ¶
func (c *YdappClient) DeleteConfigFile(request *ydapp.DeleteConfigFileRequest) (*ydapp.DeleteConfigFileResponse, error)
删除分组的容器配置文件
func (*YdappClient) DeleteCustomImage ¶
func (c *YdappClient) DeleteCustomImage(request *ydapp.DeleteCustomImageRequest) (*ydapp.DeleteCustomImageResponse, error)
根据镜像摘要删除指定的镜像
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 (c *YdappClient) DescribeCustomImages(request *ydapp.DescribeCustomImagesRequest) (*ydapp.DescribeCustomImagesResponse, error)
支持分页查询和版本过滤的镜像列表获取
func (*YdappClient) DescribeCustomRegistryToken ¶
func (c *YdappClient) DescribeCustomRegistryToken(request *ydapp.DescribeCustomRegistryTokenRequest) (*ydapp.DescribeCustomRegistryTokenResponse, error)
<p>申请6小时有效期的令牌。 使用<code>docker</code> CLI push和pull镜像。</p>
<p><code>authorizationToken</code>为每个registry返回一个base64编码的字符串,解码后<code>docker login</code>命令 可完成指定registry的鉴权。</p>
func (*YdappClient) DescribeDeployTask ¶
func (c *YdappClient) DescribeDeployTask(request *ydapp.DescribeDeployTaskRequest) (*ydapp.DescribeDeployTaskResponse, error)
根据应用ID、分组ID和部署ID查询指定的部署任务详情
func (*YdappClient) DescribeDeploys ¶
func (c *YdappClient) DescribeDeploys(request *ydapp.DescribeDeploysRequest) (*ydapp.DescribeDeploysResponse, error)
获取分组的历史部署任务列表,支持分页查询
func (*YdappClient) DescribeGroupConfig ¶
func (c *YdappClient) DescribeGroupConfig(request *ydapp.DescribeGroupConfigRequest) (*ydapp.DescribeGroupConfigResponse, error)
查询分组配置
func (*YdappClient) DescribeGroupConfigFiles ¶
func (c *YdappClient) DescribeGroupConfigFiles(request *ydapp.DescribeGroupConfigFilesRequest) (*ydapp.DescribeGroupConfigFilesResponse, error)
获取分组的容器配置文件列表
func (*YdappClient) DescribeGroupEnvironments ¶
func (c *YdappClient) DescribeGroupEnvironments(request *ydapp.DescribeGroupEnvironmentsRequest) (*ydapp.DescribeGroupEnvironmentsResponse, error)
获取分组的容器环境变量配置列表
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 (c *YdappClient) UpdateConfigFile(request *ydapp.UpdateConfigFileRequest) (*ydapp.UpdateConfigFileResponse, error)
更新分组的容器配置文件
func (*YdappClient) UpdateGroupEnvironment ¶
func (c *YdappClient) UpdateGroupEnvironment(request *ydapp.UpdateGroupEnvironmentRequest) (*ydapp.UpdateGroupEnvironmentResponse, error)
更新分组的容器环境变量配置
func (*YdappClient) UpdateHealthCheck ¶
func (c *YdappClient) UpdateHealthCheck(request *ydapp.UpdateHealthCheckRequest) (*ydapp.UpdateHealthCheckResponse, error)
更新分组的容器健康检查配置
func (*YdappClient) UpdateLifeCycle ¶
func (c *YdappClient) UpdateLifeCycle(request *ydapp.UpdateLifeCycleRequest) (*ydapp.UpdateLifeCycleResponse, error)
更新分组的容器生命周期配置
func (*YdappClient) UpdateStartCmd ¶
func (c *YdappClient) UpdateStartCmd(request *ydapp.UpdateStartCmdRequest) (*ydapp.UpdateStartCmdResponse, error)
更新分组的容器启动命令配置
Click to show internal directories.
Click to hide internal directories.