Documentation
¶
Index ¶
- Constants
- type AddInstancesRequest
- type AddInstancesResponse
- type ApplicationAttribute
- type ApplicationForPage
- type Client
- func (c *Client) AddInstances(request *AddInstancesRequest) (response *AddInstancesResponse, err error)
- func (c *Client) CreateApplication(request *CreateApplicationRequest) (response *CreateApplicationResponse, err error)
- func (c *Client) CreateCluster(request *CreateClusterRequest) (response *CreateClusterResponse, err error)
- func (c *Client) CreateContainGroup(request *CreateContainGroupRequest) (response *CreateContainGroupResponse, err error)
- func (c *Client) CreateGroup(request *CreateGroupRequest) (response *CreateGroupResponse, err error)
- func (c *Client) CreateMicroservice(request *CreateMicroserviceRequest) (response *CreateMicroserviceResponse, err error)
- func (c *Client) CreateNamespace(request *CreateNamespaceRequest) (response *CreateNamespaceResponse, err error)
- func (c *Client) DeleteApplication(request *DeleteApplicationRequest) (response *DeleteApplicationResponse, err error)
- func (c *Client) DeleteContainerGroup(request *DeleteContainerGroupRequest) (response *DeleteContainerGroupResponse, err error)
- func (c *Client) DeleteGroup(request *DeleteGroupRequest) (response *DeleteGroupResponse, err error)
- func (c *Client) DeleteImageTags(request *DeleteImageTagsRequest) (response *DeleteImageTagsResponse, err error)
- func (c *Client) DeleteMicroservice(request *DeleteMicroserviceRequest) (response *DeleteMicroserviceResponse, err error)
- func (c *Client) DeleteNamespace(request *DeleteNamespaceRequest) (response *DeleteNamespaceResponse, err error)
- func (c *Client) DeletePkgs(request *DeletePkgsRequest) (response *DeletePkgsResponse, err error)
- func (c *Client) DeployContainerGroup(request *DeployContainerGroupRequest) (response *DeployContainerGroupResponse, err error)
- func (c *Client) DeployGroup(request *DeployGroupRequest) (response *DeployGroupResponse, err error)
- func (c *Client) DescribeApplication(request *DescribeApplicationRequest) (response *DescribeApplicationResponse, err error)
- func (c *Client) DescribeApplicationAttribute(request *DescribeApplicationAttributeRequest) (response *DescribeApplicationAttributeResponse, err error)
- func (c *Client) DescribeApplications(request *DescribeApplicationsRequest) (response *DescribeApplicationsResponse, err error)
- func (c *Client) DescribeClusterInstances(request *DescribeClusterInstancesRequest) (response *DescribeClusterInstancesResponse, err error)
- func (c *Client) DescribeContainerGroupDetail(request *DescribeContainerGroupDetailRequest) (response *DescribeContainerGroupDetailResponse, err error)
- func (c *Client) DescribeContainerGroups(request *DescribeContainerGroupsRequest) (response *DescribeContainerGroupsResponse, err error)
- func (c *Client) DescribeDownloadInfo(request *DescribeDownloadInfoRequest) (response *DescribeDownloadInfoResponse, err error)
- func (c *Client) DescribeGroup(request *DescribeGroupRequest) (response *DescribeGroupResponse, err error)
- func (c *Client) DescribeGroupInstances(request *DescribeGroupInstancesRequest) (response *DescribeGroupInstancesResponse, err error)
- func (c *Client) DescribeGroups(request *DescribeGroupsRequest) (response *DescribeGroupsResponse, err error)
- func (c *Client) DescribeImageTags(request *DescribeImageTagsRequest) (response *DescribeImageTagsResponse, err error)
- func (c *Client) DescribeMicroservice(request *DescribeMicroserviceRequest) (response *DescribeMicroserviceResponse, err error)
- func (c *Client) DescribeMicroservices(request *DescribeMicroservicesRequest) (response *DescribeMicroservicesResponse, err error)
- func (c *Client) DescribePkgs(request *DescribePkgsRequest) (response *DescribePkgsResponse, err error)
- func (c *Client) DescribeSimpleApplications(request *DescribeSimpleApplicationsRequest) (response *DescribeSimpleApplicationsResponse, err error)
- func (c *Client) DescribeSimpleClusters(request *DescribeSimpleClustersRequest) (response *DescribeSimpleClustersResponse, err error)
- func (c *Client) DescribeSimpleGroups(request *DescribeSimpleGroupsRequest) (response *DescribeSimpleGroupsResponse, err error)
- func (c *Client) DescribeSimpleNamespaces(request *DescribeSimpleNamespacesRequest) (response *DescribeSimpleNamespacesResponse, err error)
- func (c *Client) DescribeUploadInfo(request *DescribeUploadInfoRequest) (response *DescribeUploadInfoResponse, err error)
- func (c *Client) ExpandGroup(request *ExpandGroupRequest) (response *ExpandGroupResponse, err error)
- func (c *Client) ModifyContainerGroup(request *ModifyContainerGroupRequest) (response *ModifyContainerGroupResponse, err error)
- func (c *Client) ModifyContainerReplicas(request *ModifyContainerReplicasRequest) (response *ModifyContainerReplicasResponse, err error)
- func (c *Client) ModifyMicroservice(request *ModifyMicroserviceRequest) (response *ModifyMicroserviceResponse, err error)
- func (c *Client) ModifyUploadInfo(request *ModifyUploadInfoRequest) (response *ModifyUploadInfoResponse, err error)
- func (c *Client) RemoveInstances(request *RemoveInstancesRequest) (response *RemoveInstancesResponse, err error)
- func (c *Client) ShrinkGroup(request *ShrinkGroupRequest) (response *ShrinkGroupResponse, err error)
- func (c *Client) ShrinkInstances(request *ShrinkInstancesRequest) (response *ShrinkInstancesResponse, err error)
- func (c *Client) StartContainerGroup(request *StartContainerGroupRequest) (response *StartContainerGroupResponse, err error)
- func (c *Client) StartGroup(request *StartGroupRequest) (response *StartGroupResponse, err error)
- func (c *Client) StopContainerGroup(request *StopContainerGroupRequest) (response *StopContainerGroupResponse, err error)
- func (c *Client) StopGroup(request *StopGroupRequest) (response *StopGroupResponse, err error)
- type Cluster
- type ContainGroup
- type ContainGroupResult
- type ContainerGroupDetail
- type CosCredentials
- type CosDownloadInfo
- type CosUploadInfo
- type CreateApplicationRequest
- type CreateApplicationResponse
- type CreateClusterRequest
- type CreateClusterResponse
- type CreateContainGroupRequest
- type CreateContainGroupResponse
- type CreateGroupRequest
- type CreateGroupResponse
- type CreateMicroserviceRequest
- type CreateMicroserviceResponse
- type CreateNamespaceRequest
- type CreateNamespaceResponse
- type DeleteApplicationRequest
- type DeleteApplicationResponse
- type DeleteContainerGroupRequest
- type DeleteContainerGroupResponse
- type DeleteGroupRequest
- type DeleteGroupResponse
- type DeleteImageTag
- type DeleteImageTagsRequest
- type DeleteImageTagsResponse
- type DeleteMicroserviceRequest
- type DeleteMicroserviceResponse
- type DeleteNamespaceRequest
- type DeleteNamespaceResponse
- type DeletePkgsRequest
- type DeletePkgsResponse
- type DeployContainerGroupRequest
- type DeployContainerGroupResponse
- type DeployGroupRequest
- type DeployGroupResponse
- type DescribeApplicationAttributeRequest
- type DescribeApplicationAttributeResponse
- type DescribeApplicationRequest
- type DescribeApplicationResponse
- type DescribeApplicationsRequest
- type DescribeApplicationsResponse
- type DescribeClusterInstancesRequest
- type DescribeClusterInstancesResponse
- type DescribeContainerGroupDetailRequest
- type DescribeContainerGroupDetailResponse
- type DescribeContainerGroupsRequest
- type DescribeContainerGroupsResponse
- type DescribeDownloadInfoRequest
- type DescribeDownloadInfoResponse
- type DescribeGroupInstancesRequest
- type DescribeGroupInstancesResponse
- type DescribeGroupRequest
- type DescribeGroupResponse
- type DescribeGroupsRequest
- type DescribeGroupsResponse
- type DescribeImageTagsRequest
- type DescribeImageTagsResponse
- type DescribeMicroserviceRequest
- type DescribeMicroserviceResponse
- type DescribeMicroservicesRequest
- type DescribeMicroservicesResponse
- type DescribePkgsRequest
- type DescribePkgsResponse
- type DescribeSimpleApplicationsRequest
- type DescribeSimpleApplicationsResponse
- type DescribeSimpleClustersRequest
- type DescribeSimpleClustersResponse
- type DescribeSimpleGroupsRequest
- type DescribeSimpleGroupsResponse
- type DescribeSimpleNamespacesRequest
- type DescribeSimpleNamespacesResponse
- type DescribeUploadInfoRequest
- type DescribeUploadInfoResponse
- type Env
- type ExpandGroupRequest
- type ExpandGroupResponse
- type ImageTag
- type ImageTagsResult
- type Instance
- type Microservice
- type ModifyContainerGroupRequest
- type ModifyContainerGroupResponse
- type ModifyContainerReplicasRequest
- type ModifyContainerReplicasResponse
- type ModifyMicroserviceRequest
- type ModifyMicroserviceResponse
- type ModifyUploadInfoRequest
- type ModifyUploadInfoResponse
- type MsInstance
- type Namespace
- type PkgInfo
- type PkgList
- type ProtocolPort
- type RemoveInstancesRequest
- type RemoveInstancesResponse
- type ShrinkGroupRequest
- type ShrinkGroupResponse
- type ShrinkInstancesRequest
- type ShrinkInstancesResponse
- type SimpleApplication
- type SimpleGroup
- type StartContainerGroupRequest
- type StartContainerGroupResponse
- type StartGroupRequest
- type StartGroupResponse
- type StopContainerGroupRequest
- type StopContainerGroupResponse
- type StopGroupRequest
- type StopGroupResponse
- type TaskId
- type TsfPageApplication
- type TsfPageCluster
- type TsfPageInstance
- type TsfPageMicroservice
- type TsfPageMsInstance
- type TsfPageNamespace
- type TsfPageSimpleApplication
- type TsfPageSimpleGroup
- type TsfPageVmGroup
- type VmGroup
- type VmGroupSimple
Constants ¶
const APIVersion = "2018-03-26"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddInstancesRequest ¶
type AddInstancesRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 云主机ID列表
InstanceIdList []*string `json:"InstanceIdList,omitempty" name:"InstanceIdList" list`
// 操作系统名称
OsName *string `json:"OsName,omitempty" name:"OsName"`
// 操作系统镜像ID
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
// 重装系统密码设置
Password *string `json:"Password,omitempty" name:"Password"`
// 重装系统,关联密钥设置
KeyId *string `json:"KeyId,omitempty" name:"KeyId"`
// 安全组设置
SgId *string `json:"SgId,omitempty" name:"SgId"`
// 云主机导入方式,虚拟机集群必填,容器集群不填写此字段,R:重装TSF系统镜像,M:手动安装agent
InstanceImportMode *string `json:"InstanceImportMode,omitempty" name:"InstanceImportMode"`
}
func NewAddInstancesRequest ¶
func NewAddInstancesRequest() (request *AddInstancesRequest)
func (*AddInstancesRequest) FromJsonString ¶
func (r *AddInstancesRequest) FromJsonString(s string) error
func (*AddInstancesRequest) ToJsonString ¶
func (r *AddInstancesRequest) ToJsonString() string
type AddInstancesResponse ¶
type AddInstancesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 添加云主机是否成功
// 注意:此字段可能返回 null,表示取不到有效值。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewAddInstancesResponse ¶
func NewAddInstancesResponse() (response *AddInstancesResponse)
func (*AddInstancesResponse) FromJsonString ¶
func (r *AddInstancesResponse) FromJsonString(s string) error
func (*AddInstancesResponse) ToJsonString ¶
func (r *AddInstancesResponse) ToJsonString() string
type ApplicationAttribute ¶
type ApplicationAttribute struct {
// 总实例个数
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"`
// 运行实例个数
// 注意:此字段可能返回 null,表示取不到有效值。
RunInstanceCount *int64 `json:"RunInstanceCount,omitempty" name:"RunInstanceCount"`
// 应用下部署组个数
// 注意:此字段可能返回 null,表示取不到有效值。
GroupCount *int64 `json:"GroupCount,omitempty" name:"GroupCount"`
}
type ApplicationForPage ¶
type ApplicationForPage struct {
// 应用ID
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 应用名称
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationName *string `json:"ApplicationName,omitempty" name:"ApplicationName"`
// 应用描述
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationDesc *string `json:"ApplicationDesc,omitempty" name:"ApplicationDesc"`
// 应用类型
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationType *string `json:"ApplicationType,omitempty" name:"ApplicationType"`
// 微服务类型
// 注意:此字段可能返回 null,表示取不到有效值。
MicroserviceType *string `json:"MicroserviceType,omitempty" name:"MicroserviceType"`
// 编程语言
// 注意:此字段可能返回 null,表示取不到有效值。
ProgLang *string `json:"ProgLang,omitempty" name:"ProgLang"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AddInstances ¶
func (c *Client) AddInstances(request *AddInstancesRequest) (response *AddInstancesResponse, err error)
添加云主机节点至TSF集群
func (*Client) CreateApplication ¶
func (c *Client) CreateApplication(request *CreateApplicationRequest) (response *CreateApplicationResponse, err error)
创建应用
func (*Client) CreateCluster ¶
func (c *Client) CreateCluster(request *CreateClusterRequest) (response *CreateClusterResponse, err error)
创建集群
func (*Client) CreateContainGroup ¶
func (c *Client) CreateContainGroup(request *CreateContainGroupRequest) (response *CreateContainGroupResponse, err error)
创建容器部署组
func (*Client) CreateGroup ¶
func (c *Client) CreateGroup(request *CreateGroupRequest) (response *CreateGroupResponse, err error)
创建容器部署组
func (*Client) CreateMicroservice ¶
func (c *Client) CreateMicroservice(request *CreateMicroserviceRequest) (response *CreateMicroserviceResponse, err error)
新增微服务
func (*Client) CreateNamespace ¶
func (c *Client) CreateNamespace(request *CreateNamespaceRequest) (response *CreateNamespaceResponse, err error)
创建命名空间
func (*Client) DeleteApplication ¶
func (c *Client) DeleteApplication(request *DeleteApplicationRequest) (response *DeleteApplicationResponse, err error)
删除应用
func (*Client) DeleteContainerGroup ¶
func (c *Client) DeleteContainerGroup(request *DeleteContainerGroupRequest) (response *DeleteContainerGroupResponse, err error)
删除容器部署组
func (*Client) DeleteGroup ¶
func (c *Client) DeleteGroup(request *DeleteGroupRequest) (response *DeleteGroupResponse, err error)
删除容器部署组
func (*Client) DeleteImageTags ¶
func (c *Client) DeleteImageTags(request *DeleteImageTagsRequest) (response *DeleteImageTagsResponse, err error)
批量删除镜像版本
func (*Client) DeleteMicroservice ¶
func (c *Client) DeleteMicroservice(request *DeleteMicroserviceRequest) (response *DeleteMicroserviceResponse, err error)
删除微服务
func (*Client) DeleteNamespace ¶
func (c *Client) DeleteNamespace(request *DeleteNamespaceRequest) (response *DeleteNamespaceResponse, err error)
删除命名空间
func (*Client) DeletePkgs ¶
func (c *Client) DeletePkgs(request *DeletePkgsRequest) (response *DeletePkgsResponse, err error)
从软件仓库批量删除程序包。 一次最多支持删除1000个包,数量超过1000,返回UpperDeleteLimit错误。
func (*Client) DeployContainerGroup ¶
func (c *Client) DeployContainerGroup(request *DeployContainerGroupRequest) (response *DeployContainerGroupResponse, err error)
部署容器应用
func (*Client) DeployGroup ¶
func (c *Client) DeployGroup(request *DeployGroupRequest) (response *DeployGroupResponse, err error)
部署虚拟机部署组应用
func (*Client) DescribeApplication ¶
func (c *Client) DescribeApplication(request *DescribeApplicationRequest) (response *DescribeApplicationResponse, err error)
获取应用详情
func (*Client) DescribeApplicationAttribute ¶
func (c *Client) DescribeApplicationAttribute(request *DescribeApplicationAttributeRequest) (response *DescribeApplicationAttributeResponse, err error)
获取应用列表其它字段,如实例数量信息等
func (*Client) DescribeApplications ¶
func (c *Client) DescribeApplications(request *DescribeApplicationsRequest) (response *DescribeApplicationsResponse, err error)
获取应用列表
func (*Client) DescribeClusterInstances ¶
func (c *Client) DescribeClusterInstances(request *DescribeClusterInstancesRequest) (response *DescribeClusterInstancesResponse, err error)
查询集群实例
func (*Client) DescribeContainerGroupDetail ¶
func (c *Client) DescribeContainerGroupDetail(request *DescribeContainerGroupDetailRequest) (response *DescribeContainerGroupDetailResponse, err error)
容器部署组详情
func (*Client) DescribeContainerGroups ¶
func (c *Client) DescribeContainerGroups(request *DescribeContainerGroupsRequest) (response *DescribeContainerGroupsResponse, err error)
容器部署组列表
func (*Client) DescribeDownloadInfo ¶
func (c *Client) DescribeDownloadInfo(request *DescribeDownloadInfoRequest) (response *DescribeDownloadInfoResponse, err error)
TSF上传的程序包存放在腾讯云对象存储(COS)中,通过该API可以获取从COS下载程序包需要的信息,包括包所在的桶、存储路径、鉴权信息等,之后使用COS API(或SDK)进行下载。 COS相关文档请查阅:https://cloud.tencent.com/document/product/436
func (*Client) DescribeGroup ¶
func (c *Client) DescribeGroup(request *DescribeGroupRequest) (response *DescribeGroupResponse, err error)
查询虚拟机部署组详情
func (*Client) DescribeGroupInstances ¶
func (c *Client) DescribeGroupInstances(request *DescribeGroupInstancesRequest) (response *DescribeGroupInstancesResponse, err error)
查询虚拟机部署组云主机列表
func (*Client) DescribeGroups ¶
func (c *Client) DescribeGroups(request *DescribeGroupsRequest) (response *DescribeGroupsResponse, err error)
获取虚拟机部署组列表
func (*Client) DescribeImageTags ¶
func (c *Client) DescribeImageTags(request *DescribeImageTagsRequest) (response *DescribeImageTagsResponse, err error)
镜像版本列表
func (*Client) DescribeMicroservice ¶
func (c *Client) DescribeMicroservice(request *DescribeMicroserviceRequest) (response *DescribeMicroserviceResponse, err error)
查询微服务详情
func (*Client) DescribeMicroservices ¶
func (c *Client) DescribeMicroservices(request *DescribeMicroservicesRequest) (response *DescribeMicroservicesResponse, err error)
获取微服务列表
func (*Client) DescribePkgs ¶
func (c *Client) DescribePkgs(request *DescribePkgsRequest) (response *DescribePkgsResponse, err error)
无
func (*Client) DescribeSimpleApplications ¶
func (c *Client) DescribeSimpleApplications(request *DescribeSimpleApplicationsRequest) (response *DescribeSimpleApplicationsResponse, err error)
查询简单应用列表
func (*Client) DescribeSimpleClusters ¶
func (c *Client) DescribeSimpleClusters(request *DescribeSimpleClustersRequest) (response *DescribeSimpleClustersResponse, err error)
查询简单集群列表
func (*Client) DescribeSimpleGroups ¶
func (c *Client) DescribeSimpleGroups(request *DescribeSimpleGroupsRequest) (response *DescribeSimpleGroupsResponse, err error)
查询简单部署组列表
func (*Client) DescribeSimpleNamespaces ¶
func (c *Client) DescribeSimpleNamespaces(request *DescribeSimpleNamespacesRequest) (response *DescribeSimpleNamespacesResponse, err error)
查询简单命名空间列表
func (*Client) DescribeUploadInfo ¶
func (c *Client) DescribeUploadInfo(request *DescribeUploadInfoRequest) (response *DescribeUploadInfoResponse, err error)
TSF会将软件包上传到腾讯云对象存储(COS)。调用此接口获取上传信息,如目标地域,桶,包Id,存储路径,鉴权信息等,之后请使用COS API(或SDK)进行上传。 COS相关文档请查阅:https://cloud.tencent.com/document/product/436
func (*Client) ExpandGroup ¶
func (c *Client) ExpandGroup(request *ExpandGroupRequest) (response *ExpandGroupResponse, err error)
虚拟机部署组添加实例
func (*Client) ModifyContainerGroup ¶
func (c *Client) ModifyContainerGroup(request *ModifyContainerGroupRequest) (response *ModifyContainerGroupResponse, err error)
修改容器部署组
func (*Client) ModifyContainerReplicas ¶
func (c *Client) ModifyContainerReplicas(request *ModifyContainerReplicasRequest) (response *ModifyContainerReplicasResponse, err error)
修改容器部署组实例数
func (*Client) ModifyMicroservice ¶
func (c *Client) ModifyMicroservice(request *ModifyMicroserviceRequest) (response *ModifyMicroserviceResponse, err error)
修改微服务详情
func (*Client) ModifyUploadInfo ¶
func (c *Client) ModifyUploadInfo(request *ModifyUploadInfoRequest) (response *ModifyUploadInfoResponse, err error)
调用该接口和COS的上传接口后,需要调用此接口更新TSF中保存的程序包状态。 调用此接口完成后,才标志上传包流程结束。
func (*Client) RemoveInstances ¶
func (c *Client) RemoveInstances(request *RemoveInstancesRequest) (response *RemoveInstancesResponse, err error)
从 TSF 集群中批量移除云主机节点
func (*Client) ShrinkGroup ¶
func (c *Client) ShrinkGroup(request *ShrinkGroupRequest) (response *ShrinkGroupResponse, err error)
下线部署组所有机器实例
func (*Client) ShrinkInstances ¶
func (c *Client) ShrinkInstances(request *ShrinkInstancesRequest) (response *ShrinkInstancesResponse, err error)
虚拟机部署组下线实例
func (*Client) StartContainerGroup ¶
func (c *Client) StartContainerGroup(request *StartContainerGroupRequest) (response *StartContainerGroupResponse, err error)
启动容器部署组
func (*Client) StartGroup ¶
func (c *Client) StartGroup(request *StartGroupRequest) (response *StartGroupResponse, err error)
启动分组
func (*Client) StopContainerGroup ¶
func (c *Client) StopContainerGroup(request *StopContainerGroupRequest) (response *StopContainerGroupResponse, err error)
停止容器部署组
func (*Client) StopGroup ¶
func (c *Client) StopGroup(request *StopGroupRequest) (response *StopGroupResponse, err error)
停止虚拟机部署组
type Cluster ¶
type Cluster struct {
// 集群ID
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 集群名称
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 集群描述
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterDesc *string `json:"ClusterDesc,omitempty" name:"ClusterDesc"`
// 集群类型
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterType *string `json:"ClusterType,omitempty" name:"ClusterType"`
// 集群所属私有网络ID
// 注意:此字段可能返回 null,表示取不到有效值。
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 集群状态
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterStatus *string `json:"ClusterStatus,omitempty" name:"ClusterStatus"`
// 集群CIDR
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterCIDR *string `json:"ClusterCIDR,omitempty" name:"ClusterCIDR"`
// 集群总CPU,单位: 核
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterTotalCpu *float64 `json:"ClusterTotalCpu,omitempty" name:"ClusterTotalCpu"`
// 集群总内存,单位: G
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterTotalMem *float64 `json:"ClusterTotalMem,omitempty" name:"ClusterTotalMem"`
// 集群已使用CPU,单位: 核
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterUsedCpu *float64 `json:"ClusterUsedCpu,omitempty" name:"ClusterUsedCpu"`
// 集群已使用内存,单位: G
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterUsedMem *float64 `json:"ClusterUsedMem,omitempty" name:"ClusterUsedMem"`
// 集群机器实例数量
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"`
// 集群可用的机器实例数量
// 注意:此字段可能返回 null,表示取不到有效值。
RunInstanceCount *int64 `json:"RunInstanceCount,omitempty" name:"RunInstanceCount"`
// 集群正常状态的机器实例数量
// 注意:此字段可能返回 null,表示取不到有效值。
NormalInstanceCount *int64 `json:"NormalInstanceCount,omitempty" name:"NormalInstanceCount"`
// 删除标记:true:可以删除;false:不可删除
// 注意:此字段可能返回 null,表示取不到有效值。
DeleteFlag *bool `json:"DeleteFlag,omitempty" name:"DeleteFlag"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 集群所属TSF地域ID
// 注意:此字段可能返回 null,表示取不到有效值。
TsfRegionId *string `json:"TsfRegionId,omitempty" name:"TsfRegionId"`
// 集群所属TSF地域名称
// 注意:此字段可能返回 null,表示取不到有效值。
TsfRegionName *string `json:"TsfRegionName,omitempty" name:"TsfRegionName"`
// 集群所属TSF可用区ID
// 注意:此字段可能返回 null,表示取不到有效值。
TsfZoneId *string `json:"TsfZoneId,omitempty" name:"TsfZoneId"`
// 集群所属TSF可用区名称
// 注意:此字段可能返回 null,表示取不到有效值。
TsfZoneName *string `json:"TsfZoneName,omitempty" name:"TsfZoneName"`
// 集群不可删除的原因
// 注意:此字段可能返回 null,表示取不到有效值。
DeleteFlagReason *string `json:"DeleteFlagReason,omitempty" name:"DeleteFlagReason"`
// 集群最大CPU限制,单位:核
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterLimitCpu *float64 `json:"ClusterLimitCpu,omitempty" name:"ClusterLimitCpu"`
// 集群最大内存限制,单位:G
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterLimitMem *float64 `json:"ClusterLimitMem,omitempty" name:"ClusterLimitMem"`
// 集群可用的服务实例数量
// 注意:此字段可能返回 null,表示取不到有效值。
RunServiceInstanceCount *int64 `json:"RunServiceInstanceCount,omitempty" name:"RunServiceInstanceCount"`
}
type ContainGroup ¶
type ContainGroup struct {
// 部署组ID
// 注意:此字段可能返回 null,表示取不到有效值。
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 分组名称
// 注意:此字段可能返回 null,表示取不到有效值。
GroupName *string `json:"GroupName,omitempty" name:"GroupName"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 镜像server
// 注意:此字段可能返回 null,表示取不到有效值。
Server *string `json:"Server,omitempty" name:"Server"`
// 镜像名,如/tsf/nginx
// 注意:此字段可能返回 null,表示取不到有效值。
RepoName *string `json:"RepoName,omitempty" name:"RepoName"`
// 镜像版本名称
// 注意:此字段可能返回 null,表示取不到有效值。
TagName *string `json:"TagName,omitempty" name:"TagName"`
// 集群ID
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 集群名称
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 命名空间ID
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 命名空间名称
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"`
// 初始分配的 CPU 核数,对应 K8S request
// 注意:此字段可能返回 null,表示取不到有效值。
CpuRequest *string `json:"CpuRequest,omitempty" name:"CpuRequest"`
// 最大分配的 CPU 核数,对应 K8S limit
// 注意:此字段可能返回 null,表示取不到有效值。
CpuLimit *string `json:"CpuLimit,omitempty" name:"CpuLimit"`
// 初始分配的内存 MiB 数,对应 K8S request
// 注意:此字段可能返回 null,表示取不到有效值。
MemRequest *string `json:"MemRequest,omitempty" name:"MemRequest"`
// 最大分配的内存 MiB 数,对应 K8S limit
// 注意:此字段可能返回 null,表示取不到有效值。
MemLimit *string `json:"MemLimit,omitempty" name:"MemLimit"`
}
type ContainGroupResult ¶
type ContainGroupResult struct {
// 部署组列表
// 注意:此字段可能返回 null,表示取不到有效值。
Content []*ContainGroup `json:"Content,omitempty" name:"Content" list`
// 总记录数
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
}
type ContainerGroupDetail ¶
type ContainerGroupDetail struct {
// 部署组ID
// 注意:此字段可能返回 null,表示取不到有效值。
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 分组名称
// 注意:此字段可能返回 null,表示取不到有效值。
GroupName *string `json:"GroupName,omitempty" name:"GroupName"`
// 实例总数
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceNum *int64 `json:"InstanceNum,omitempty" name:"InstanceNum"`
// 已启动实例总数
// 注意:此字段可能返回 null,表示取不到有效值。
CurrentNum *int64 `json:"CurrentNum,omitempty" name:"CurrentNum"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 镜像server
// 注意:此字段可能返回 null,表示取不到有效值。
Server *string `json:"Server,omitempty" name:"Server"`
// 镜像名,如/tsf/nginx
// 注意:此字段可能返回 null,表示取不到有效值。
Reponame *string `json:"Reponame,omitempty" name:"Reponame"`
// 镜像版本名称
// 注意:此字段可能返回 null,表示取不到有效值。
TagName *string `json:"TagName,omitempty" name:"TagName"`
// 集群ID
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 集群名称
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 命名空间ID
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 命名空间名称
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"`
// 应用ID
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 负载均衡ip
// 注意:此字段可能返回 null,表示取不到有效值。
LbIp *string `json:"LbIp,omitempty" name:"LbIp"`
// 应用类型
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationType *string `json:"ApplicationType,omitempty" name:"ApplicationType"`
// Service ip
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterIp *string `json:"ClusterIp,omitempty" name:"ClusterIp"`
// NodePort端口,只有公网和NodePort访问方式才有值
// 注意:此字段可能返回 null,表示取不到有效值。
NodePort *int64 `json:"NodePort,omitempty" name:"NodePort"`
// 最大分配的 CPU 核数,对应 K8S limit
// 注意:此字段可能返回 null,表示取不到有效值。
CpuLimit *string `json:"CpuLimit,omitempty" name:"CpuLimit"`
// 最大分配的内存 MiB 数,对应 K8S limit
// 注意:此字段可能返回 null,表示取不到有效值。
MemLimit *string `json:"MemLimit,omitempty" name:"MemLimit"`
// 0:公网 1:集群内访问 2:NodePort
// 注意:此字段可能返回 null,表示取不到有效值。
AccessType *uint64 `json:"AccessType,omitempty" name:"AccessType"`
// 更新方式:0:快速更新 1:滚动更新
// 注意:此字段可能返回 null,表示取不到有效值。
UpdateType *int64 `json:"UpdateType,omitempty" name:"UpdateType"`
// 更新间隔,单位秒
// 注意:此字段可能返回 null,表示取不到有效值。
UpdateIvl *int64 `json:"UpdateIvl,omitempty" name:"UpdateIvl"`
// 端口数组对象
// 注意:此字段可能返回 null,表示取不到有效值。
ProtocolPorts []*ProtocolPort `json:"ProtocolPorts,omitempty" name:"ProtocolPorts" list`
// 环境变量数组对象
// 注意:此字段可能返回 null,表示取不到有效值。
Envs []*Env `json:"Envs,omitempty" name:"Envs" list`
// 应用名称
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationName *string `json:"ApplicationName,omitempty" name:"ApplicationName"`
// pod错误信息描述
// 注意:此字段可能返回 null,表示取不到有效值。
Message *string `json:"Message,omitempty" name:"Message"`
// 部署组状态
// 注意:此字段可能返回 null,表示取不到有效值。
Status *string `json:"Status,omitempty" name:"Status"`
// 服务类型
// 注意:此字段可能返回 null,表示取不到有效值。
MicroserviceType *string `json:"MicroserviceType,omitempty" name:"MicroserviceType"`
// 初始分配的 CPU 核数,对应 K8S request
// 注意:此字段可能返回 null,表示取不到有效值。
CpuRequest *string `json:"CpuRequest,omitempty" name:"CpuRequest"`
// 初始分配的内存 MiB 数,对应 K8S request
// 注意:此字段可能返回 null,表示取不到有效值。
MemRequest *string `json:"MemRequest,omitempty" name:"MemRequest"`
}
type CosCredentials ¶
type CosCredentials struct {
// 会话Token
// 注意:此字段可能返回 null,表示取不到有效值。
SessionToken *string `json:"SessionToken,omitempty" name:"SessionToken"`
// 临时应用ID
// 注意:此字段可能返回 null,表示取不到有效值。
TmpAppId *string `json:"TmpAppId,omitempty" name:"TmpAppId"`
// 临时调用者身份ID
// 注意:此字段可能返回 null,表示取不到有效值。
TmpSecretId *string `json:"TmpSecretId,omitempty" name:"TmpSecretId"`
// 临时密钥
// 注意:此字段可能返回 null,表示取不到有效值。
TmpSecretKey *string `json:"TmpSecretKey,omitempty" name:"TmpSecretKey"`
// 过期时间
// 注意:此字段可能返回 null,表示取不到有效值。
ExpiredTime *int64 `json:"ExpiredTime,omitempty" name:"ExpiredTime"`
// 所在域
// 注意:此字段可能返回 null,表示取不到有效值。
Domain *string `json:"Domain,omitempty" name:"Domain"`
}
type CosDownloadInfo ¶
type CosDownloadInfo struct {
// 桶名称
// 注意:此字段可能返回 null,表示取不到有效值。
Bucket *string `json:"Bucket,omitempty" name:"Bucket"`
// 地域
// 注意:此字段可能返回 null,表示取不到有效值。
Region *string `json:"Region,omitempty" name:"Region"`
// 路径
// 注意:此字段可能返回 null,表示取不到有效值。
Path *string `json:"Path,omitempty" name:"Path"`
// 鉴权信息
// 注意:此字段可能返回 null,表示取不到有效值。
Credentials *CosCredentials `json:"Credentials,omitempty" name:"Credentials"`
}
type CosUploadInfo ¶
type CosUploadInfo struct {
// 程序包ID
// 注意:此字段可能返回 null,表示取不到有效值。
PkgId *string `json:"PkgId,omitempty" name:"PkgId"`
// 桶
// 注意:此字段可能返回 null,表示取不到有效值。
Bucket *string `json:"Bucket,omitempty" name:"Bucket"`
// 目标地域
// 注意:此字段可能返回 null,表示取不到有效值。
Region *string `json:"Region,omitempty" name:"Region"`
// 存储路径
// 注意:此字段可能返回 null,表示取不到有效值。
Path *string `json:"Path,omitempty" name:"Path"`
// 鉴权信息
Credentials *CosCredentials `json:"Credentials,omitempty" name:"Credentials"`
}
type CreateApplicationRequest ¶
type CreateApplicationRequest struct {
*tchttp.BaseRequest
// 应用名称
ApplicationName *string `json:"ApplicationName,omitempty" name:"ApplicationName"`
// 应用类型
ApplicationType *string `json:"ApplicationType,omitempty" name:"ApplicationType"`
// 应用描述
ApplicationDesc *string `json:"ApplicationDesc,omitempty" name:"ApplicationDesc"`
// 应用日志配置项,废弃参数
ApplicationLogConfig *string `json:"ApplicationLogConfig,omitempty" name:"ApplicationLogConfig"`
// 应用微服务类型
MicroserviceType *string `json:"MicroserviceType,omitempty" name:"MicroserviceType"`
}
func NewCreateApplicationRequest ¶
func NewCreateApplicationRequest() (request *CreateApplicationRequest)
func (*CreateApplicationRequest) FromJsonString ¶
func (r *CreateApplicationRequest) FromJsonString(s string) error
func (*CreateApplicationRequest) ToJsonString ¶
func (r *CreateApplicationRequest) ToJsonString() string
type CreateApplicationResponse ¶
type CreateApplicationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 应用ID
// 注意:此字段可能返回 null,表示取不到有效值。
Result *string `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateApplicationResponse ¶
func NewCreateApplicationResponse() (response *CreateApplicationResponse)
func (*CreateApplicationResponse) FromJsonString ¶
func (r *CreateApplicationResponse) FromJsonString(s string) error
func (*CreateApplicationResponse) ToJsonString ¶
func (r *CreateApplicationResponse) ToJsonString() string
type CreateClusterRequest ¶
type CreateClusterRequest struct {
*tchttp.BaseRequest
// 集群名称
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 集群类型
ClusterType *string `json:"ClusterType,omitempty" name:"ClusterType"`
// 私有网络ID
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 分配给集群容器和服务IP的CIDR
ClusterCIDR *string `json:"ClusterCIDR,omitempty" name:"ClusterCIDR"`
// 集群备注
ClusterDesc *string `json:"ClusterDesc,omitempty" name:"ClusterDesc"`
// 集群所属TSF地域
TsfRegionId *string `json:"TsfRegionId,omitempty" name:"TsfRegionId"`
// 集群所属TSF可用区
TsfZoneId *string `json:"TsfZoneId,omitempty" name:"TsfZoneId"`
}
func NewCreateClusterRequest ¶
func NewCreateClusterRequest() (request *CreateClusterRequest)
func (*CreateClusterRequest) FromJsonString ¶
func (r *CreateClusterRequest) FromJsonString(s string) error
func (*CreateClusterRequest) ToJsonString ¶
func (r *CreateClusterRequest) ToJsonString() string
type CreateClusterResponse ¶
type CreateClusterResponse struct {
*tchttp.BaseResponse
Response *struct {
// 创建集群操作是否成功。
// true:操作成功。
// false:操作失败。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateClusterResponse ¶
func NewCreateClusterResponse() (response *CreateClusterResponse)
func (*CreateClusterResponse) FromJsonString ¶
func (r *CreateClusterResponse) FromJsonString(s string) error
func (*CreateClusterResponse) ToJsonString ¶
func (r *CreateClusterResponse) ToJsonString() string
type CreateContainGroupRequest ¶
type CreateContainGroupRequest struct {
*tchttp.BaseRequest
// 分组所属应用ID
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 分组所属命名空间ID
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 分组名称字段,长度1~60,字母或下划线开头,可包含字母数字下划线
GroupName *string `json:"GroupName,omitempty" name:"GroupName"`
// 实例数量
InstanceNum *int64 `json:"InstanceNum,omitempty" name:"InstanceNum"`
// 0:公网 1:集群内访问 2:NodePort
AccessType *int64 `json:"AccessType,omitempty" name:"AccessType"`
// 数组对象,见下方定义
ProtocolPorts []*ProtocolPort `json:"ProtocolPorts,omitempty" name:"ProtocolPorts" list`
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 最大分配 CPU 核数,对应 K8S limit
CpuLimit *string `json:"CpuLimit,omitempty" name:"CpuLimit"`
// 最大分配内存 MiB 数,对应 K8S limit
MemLimit *string `json:"MemLimit,omitempty" name:"MemLimit"`
// 分组备注字段,长度应不大于200字符
GroupComment *string `json:"GroupComment,omitempty" name:"GroupComment"`
// 更新方式:0:快速更新 1:滚动更新
UpdateType *int64 `json:"UpdateType,omitempty" name:"UpdateType"`
// 滚动更新必填,更新间隔
UpdateIvl *int64 `json:"UpdateIvl,omitempty" name:"UpdateIvl"`
// 初始分配的 CPU 核数,对应 K8S request
CpuRequest *string `json:"CpuRequest,omitempty" name:"CpuRequest"`
// 初始分配的内存 MiB 数,对应 K8S request
MemRequest *string `json:"MemRequest,omitempty" name:"MemRequest"`
}
func NewCreateContainGroupRequest ¶
func NewCreateContainGroupRequest() (request *CreateContainGroupRequest)
func (*CreateContainGroupRequest) FromJsonString ¶
func (r *CreateContainGroupRequest) FromJsonString(s string) error
func (*CreateContainGroupRequest) ToJsonString ¶
func (r *CreateContainGroupRequest) ToJsonString() string
type CreateContainGroupResponse ¶
type CreateContainGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回创建成功的部署组ID,返回null表示失败
Result *string `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateContainGroupResponse ¶
func NewCreateContainGroupResponse() (response *CreateContainGroupResponse)
func (*CreateContainGroupResponse) FromJsonString ¶
func (r *CreateContainGroupResponse) FromJsonString(s string) error
func (*CreateContainGroupResponse) ToJsonString ¶
func (r *CreateContainGroupResponse) ToJsonString() string
type CreateGroupRequest ¶
type CreateGroupRequest struct {
*tchttp.BaseRequest
// 部署组所属的应用ID
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 部署组所属命名空间ID
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 部署组名称
GroupName *string `json:"GroupName,omitempty" name:"GroupName"`
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 部署组描述
GroupDesc *string `json:"GroupDesc,omitempty" name:"GroupDesc"`
}
func NewCreateGroupRequest ¶
func NewCreateGroupRequest() (request *CreateGroupRequest)
func (*CreateGroupRequest) FromJsonString ¶
func (r *CreateGroupRequest) FromJsonString(s string) error
func (*CreateGroupRequest) ToJsonString ¶
func (r *CreateGroupRequest) ToJsonString() string
type CreateGroupResponse ¶
type CreateGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// groupId, null表示创建失败
// 注意:此字段可能返回 null,表示取不到有效值。
Result *string `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateGroupResponse ¶
func NewCreateGroupResponse() (response *CreateGroupResponse)
func (*CreateGroupResponse) FromJsonString ¶
func (r *CreateGroupResponse) FromJsonString(s string) error
func (*CreateGroupResponse) ToJsonString ¶
func (r *CreateGroupResponse) ToJsonString() string
type CreateMicroserviceRequest ¶
type CreateMicroserviceRequest struct {
*tchttp.BaseRequest
// 命名空间ID
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 微服务名称
MicroserviceName *string `json:"MicroserviceName,omitempty" name:"MicroserviceName"`
// 微服务描述信息
MicroserviceDesc *string `json:"MicroserviceDesc,omitempty" name:"MicroserviceDesc"`
}
func NewCreateMicroserviceRequest ¶
func NewCreateMicroserviceRequest() (request *CreateMicroserviceRequest)
func (*CreateMicroserviceRequest) FromJsonString ¶
func (r *CreateMicroserviceRequest) FromJsonString(s string) error
func (*CreateMicroserviceRequest) ToJsonString ¶
func (r *CreateMicroserviceRequest) ToJsonString() string
type CreateMicroserviceResponse ¶
type CreateMicroserviceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 新增微服务是否成功。
// true:操作成功。
// false:操作失败。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateMicroserviceResponse ¶
func NewCreateMicroserviceResponse() (response *CreateMicroserviceResponse)
func (*CreateMicroserviceResponse) FromJsonString ¶
func (r *CreateMicroserviceResponse) FromJsonString(s string) error
func (*CreateMicroserviceResponse) ToJsonString ¶
func (r *CreateMicroserviceResponse) ToJsonString() string
type CreateNamespaceRequest ¶
type CreateNamespaceRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 命名空间名称
NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"`
// 命名空间描述
NamespaceDesc *string `json:"NamespaceDesc,omitempty" name:"NamespaceDesc"`
}
func NewCreateNamespaceRequest ¶
func NewCreateNamespaceRequest() (request *CreateNamespaceRequest)
func (*CreateNamespaceRequest) FromJsonString ¶
func (r *CreateNamespaceRequest) FromJsonString(s string) error
func (*CreateNamespaceRequest) ToJsonString ¶
func (r *CreateNamespaceRequest) ToJsonString() string
type CreateNamespaceResponse ¶
type CreateNamespaceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 创建命名空间是否成功。
// true:创建成功。
// false:创建失败。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateNamespaceResponse ¶
func NewCreateNamespaceResponse() (response *CreateNamespaceResponse)
func (*CreateNamespaceResponse) FromJsonString ¶
func (r *CreateNamespaceResponse) FromJsonString(s string) error
func (*CreateNamespaceResponse) ToJsonString ¶
func (r *CreateNamespaceResponse) ToJsonString() string
type DeleteApplicationRequest ¶
type DeleteApplicationRequest struct {
*tchttp.BaseRequest
// 应用ID
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
}
func NewDeleteApplicationRequest ¶
func NewDeleteApplicationRequest() (request *DeleteApplicationRequest)
func (*DeleteApplicationRequest) FromJsonString ¶
func (r *DeleteApplicationRequest) FromJsonString(s string) error
func (*DeleteApplicationRequest) ToJsonString ¶
func (r *DeleteApplicationRequest) ToJsonString() string
type DeleteApplicationResponse ¶
type DeleteApplicationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 删除应用操作是否成功。
// true:操作成功。
// false:操作失败。
// 注意:此字段可能返回 null,表示取不到有效值。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteApplicationResponse ¶
func NewDeleteApplicationResponse() (response *DeleteApplicationResponse)
func (*DeleteApplicationResponse) FromJsonString ¶
func (r *DeleteApplicationResponse) FromJsonString(s string) error
func (*DeleteApplicationResponse) ToJsonString ¶
func (r *DeleteApplicationResponse) ToJsonString() string
type DeleteContainerGroupRequest ¶
type DeleteContainerGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID,分组唯一标识
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}
func NewDeleteContainerGroupRequest ¶
func NewDeleteContainerGroupRequest() (request *DeleteContainerGroupRequest)
func (*DeleteContainerGroupRequest) FromJsonString ¶
func (r *DeleteContainerGroupRequest) FromJsonString(s string) error
func (*DeleteContainerGroupRequest) ToJsonString ¶
func (r *DeleteContainerGroupRequest) ToJsonString() string
type DeleteContainerGroupResponse ¶
type DeleteContainerGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 删除操作是否成功:
// true:成功
// false:失败
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteContainerGroupResponse ¶
func NewDeleteContainerGroupResponse() (response *DeleteContainerGroupResponse)
func (*DeleteContainerGroupResponse) FromJsonString ¶
func (r *DeleteContainerGroupResponse) FromJsonString(s string) error
func (*DeleteContainerGroupResponse) ToJsonString ¶
func (r *DeleteContainerGroupResponse) ToJsonString() string
type DeleteGroupRequest ¶
type DeleteGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}
func NewDeleteGroupRequest ¶
func NewDeleteGroupRequest() (request *DeleteGroupRequest)
func (*DeleteGroupRequest) FromJsonString ¶
func (r *DeleteGroupRequest) FromJsonString(s string) error
func (*DeleteGroupRequest) ToJsonString ¶
func (r *DeleteGroupRequest) ToJsonString() string
type DeleteGroupResponse ¶
type DeleteGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 删除部署组操作是否成功。
// true:操作成功。
// false:操作失败。
// 注意:此字段可能返回 null,表示取不到有效值。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteGroupResponse ¶
func NewDeleteGroupResponse() (response *DeleteGroupResponse)
func (*DeleteGroupResponse) FromJsonString ¶
func (r *DeleteGroupResponse) FromJsonString(s string) error
func (*DeleteGroupResponse) ToJsonString ¶
func (r *DeleteGroupResponse) ToJsonString() string
type DeleteImageTag ¶
type DeleteImageTagsRequest ¶
type DeleteImageTagsRequest struct {
*tchttp.BaseRequest
// 镜像版本数组
ImageTags []*DeleteImageTag `json:"ImageTags,omitempty" name:"ImageTags" list`
}
func NewDeleteImageTagsRequest ¶
func NewDeleteImageTagsRequest() (request *DeleteImageTagsRequest)
func (*DeleteImageTagsRequest) FromJsonString ¶
func (r *DeleteImageTagsRequest) FromJsonString(s string) error
func (*DeleteImageTagsRequest) ToJsonString ¶
func (r *DeleteImageTagsRequest) ToJsonString() string
type DeleteImageTagsResponse ¶
type DeleteImageTagsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 批量删除操作是否成功。
// true:成功。
// false:失败。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteImageTagsResponse ¶
func NewDeleteImageTagsResponse() (response *DeleteImageTagsResponse)
func (*DeleteImageTagsResponse) FromJsonString ¶
func (r *DeleteImageTagsResponse) FromJsonString(s string) error
func (*DeleteImageTagsResponse) ToJsonString ¶
func (r *DeleteImageTagsResponse) ToJsonString() string
type DeleteMicroserviceRequest ¶
type DeleteMicroserviceRequest struct {
*tchttp.BaseRequest
// 微服务ID
MicroserviceId *string `json:"MicroserviceId,omitempty" name:"MicroserviceId"`
}
func NewDeleteMicroserviceRequest ¶
func NewDeleteMicroserviceRequest() (request *DeleteMicroserviceRequest)
func (*DeleteMicroserviceRequest) FromJsonString ¶
func (r *DeleteMicroserviceRequest) FromJsonString(s string) error
func (*DeleteMicroserviceRequest) ToJsonString ¶
func (r *DeleteMicroserviceRequest) ToJsonString() string
type DeleteMicroserviceResponse ¶
type DeleteMicroserviceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 删除微服务是否成功。
// true:操作成功。
// false:操作失败。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteMicroserviceResponse ¶
func NewDeleteMicroserviceResponse() (response *DeleteMicroserviceResponse)
func (*DeleteMicroserviceResponse) FromJsonString ¶
func (r *DeleteMicroserviceResponse) FromJsonString(s string) error
func (*DeleteMicroserviceResponse) ToJsonString ¶
func (r *DeleteMicroserviceResponse) ToJsonString() string
type DeleteNamespaceRequest ¶
type DeleteNamespaceRequest struct {
*tchttp.BaseRequest
// 命名空间ID
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}
func NewDeleteNamespaceRequest ¶
func NewDeleteNamespaceRequest() (request *DeleteNamespaceRequest)
func (*DeleteNamespaceRequest) FromJsonString ¶
func (r *DeleteNamespaceRequest) FromJsonString(s string) error
func (*DeleteNamespaceRequest) ToJsonString ¶
func (r *DeleteNamespaceRequest) ToJsonString() string
type DeleteNamespaceResponse ¶
type DeleteNamespaceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 删除命名空间是否成功。
// true:删除成功。
// false:删除失败。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteNamespaceResponse ¶
func NewDeleteNamespaceResponse() (response *DeleteNamespaceResponse)
func (*DeleteNamespaceResponse) FromJsonString ¶
func (r *DeleteNamespaceResponse) FromJsonString(s string) error
func (*DeleteNamespaceResponse) ToJsonString ¶
func (r *DeleteNamespaceResponse) ToJsonString() string
type DeletePkgsRequest ¶
type DeletePkgsRequest struct {
*tchttp.BaseRequest
// 应用ID
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 需要删除的程序包ID列表
PkgIds []*string `json:"PkgIds,omitempty" name:"PkgIds" list`
}
func NewDeletePkgsRequest ¶
func NewDeletePkgsRequest() (request *DeletePkgsRequest)
func (*DeletePkgsRequest) FromJsonString ¶
func (r *DeletePkgsRequest) FromJsonString(s string) error
func (*DeletePkgsRequest) ToJsonString ¶
func (r *DeletePkgsRequest) ToJsonString() string
type DeletePkgsResponse ¶
type DeletePkgsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeletePkgsResponse ¶
func NewDeletePkgsResponse() (response *DeletePkgsResponse)
func (*DeletePkgsResponse) FromJsonString ¶
func (r *DeletePkgsResponse) FromJsonString(s string) error
func (*DeletePkgsResponse) ToJsonString ¶
func (r *DeletePkgsResponse) ToJsonString() string
type DeployContainerGroupRequest ¶
type DeployContainerGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID,分组唯一标识
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 镜像server
Server *string `json:"Server,omitempty" name:"Server"`
// 镜像版本名称,如v1
TagName *string `json:"TagName,omitempty" name:"TagName"`
// 实例数量
InstanceNum *int64 `json:"InstanceNum,omitempty" name:"InstanceNum"`
// 旧版镜像名,如/tsf/nginx
Reponame *string `json:"Reponame,omitempty" name:"Reponame"`
// 最大的 CPU 核数,对应 K8S 的 limit;不填时默认为 request 的 2 倍
CpuLimit *string `json:"CpuLimit,omitempty" name:"CpuLimit"`
// 最大的内存 MiB 数,对应 K8S 的 limit;不填时默认为 request 的 2 倍
MemLimit *string `json:"MemLimit,omitempty" name:"MemLimit"`
// jvm参数
JvmOpts *string `json:"JvmOpts,omitempty" name:"JvmOpts"`
// 分配的 CPU 核数,对应 K8S 的 request
CpuRequest *string `json:"CpuRequest,omitempty" name:"CpuRequest"`
// 分配的内存 MiB 数,对应 K8S 的 request
MemRequest *string `json:"MemRequest,omitempty" name:"MemRequest"`
// 是否不立即启动
DoNotStart *bool `json:"DoNotStart,omitempty" name:"DoNotStart"`
// (优先使用)新版镜像名,如/tsf/nginx
RepoName *string `json:"RepoName,omitempty" name:"RepoName"`
// 更新方式:0:快速更新 1:滚动更新
UpdateType *int64 `json:"UpdateType,omitempty" name:"UpdateType"`
// 滚动更新必填,更新间隔
UpdateIvl *int64 `json:"UpdateIvl,omitempty" name:"UpdateIvl"`
}
func NewDeployContainerGroupRequest ¶
func NewDeployContainerGroupRequest() (request *DeployContainerGroupRequest)
func (*DeployContainerGroupRequest) FromJsonString ¶
func (r *DeployContainerGroupRequest) FromJsonString(s string) error
func (*DeployContainerGroupRequest) ToJsonString ¶
func (r *DeployContainerGroupRequest) ToJsonString() string
type DeployContainerGroupResponse ¶
type DeployContainerGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 部署容器应用是否成功。
// true:成功。
// false:失败。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeployContainerGroupResponse ¶
func NewDeployContainerGroupResponse() (response *DeployContainerGroupResponse)
func (*DeployContainerGroupResponse) FromJsonString ¶
func (r *DeployContainerGroupResponse) FromJsonString(s string) error
func (*DeployContainerGroupResponse) ToJsonString ¶
func (r *DeployContainerGroupResponse) ToJsonString() string
type DeployGroupRequest ¶
type DeployGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 程序包ID
PkgId *string `json:"PkgId,omitempty" name:"PkgId"`
// 部署组启动参数
StartupParameters *string `json:"StartupParameters,omitempty" name:"StartupParameters"`
}
func NewDeployGroupRequest ¶
func NewDeployGroupRequest() (request *DeployGroupRequest)
func (*DeployGroupRequest) FromJsonString ¶
func (r *DeployGroupRequest) FromJsonString(s string) error
func (*DeployGroupRequest) ToJsonString ¶
func (r *DeployGroupRequest) ToJsonString() string
type DeployGroupResponse ¶
type DeployGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务ID
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TaskId `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeployGroupResponse ¶
func NewDeployGroupResponse() (response *DeployGroupResponse)
func (*DeployGroupResponse) FromJsonString ¶
func (r *DeployGroupResponse) FromJsonString(s string) error
func (*DeployGroupResponse) ToJsonString ¶
func (r *DeployGroupResponse) ToJsonString() string
type DescribeApplicationAttributeRequest ¶
type DescribeApplicationAttributeRequest struct {
*tchttp.BaseRequest
// 应用ID
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
}
func NewDescribeApplicationAttributeRequest ¶
func NewDescribeApplicationAttributeRequest() (request *DescribeApplicationAttributeRequest)
func (*DescribeApplicationAttributeRequest) FromJsonString ¶
func (r *DescribeApplicationAttributeRequest) FromJsonString(s string) error
func (*DescribeApplicationAttributeRequest) ToJsonString ¶
func (r *DescribeApplicationAttributeRequest) ToJsonString() string
type DescribeApplicationAttributeResponse ¶
type DescribeApplicationAttributeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 应用列表其它字段返回参数
Result *ApplicationAttribute `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeApplicationAttributeResponse ¶
func NewDescribeApplicationAttributeResponse() (response *DescribeApplicationAttributeResponse)
func (*DescribeApplicationAttributeResponse) FromJsonString ¶
func (r *DescribeApplicationAttributeResponse) FromJsonString(s string) error
func (*DescribeApplicationAttributeResponse) ToJsonString ¶
func (r *DescribeApplicationAttributeResponse) ToJsonString() string
type DescribeApplicationRequest ¶
type DescribeApplicationRequest struct {
*tchttp.BaseRequest
// 应用ID
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
}
func NewDescribeApplicationRequest ¶
func NewDescribeApplicationRequest() (request *DescribeApplicationRequest)
func (*DescribeApplicationRequest) FromJsonString ¶
func (r *DescribeApplicationRequest) FromJsonString(s string) error
func (*DescribeApplicationRequest) ToJsonString ¶
func (r *DescribeApplicationRequest) ToJsonString() string
type DescribeApplicationResponse ¶
type DescribeApplicationResponse struct {
*tchttp.BaseResponse
Response *struct {
// 应用信息
// 注意:此字段可能返回 null,表示取不到有效值。
Result *ApplicationForPage `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeApplicationResponse ¶
func NewDescribeApplicationResponse() (response *DescribeApplicationResponse)
func (*DescribeApplicationResponse) FromJsonString ¶
func (r *DescribeApplicationResponse) FromJsonString(s string) error
func (*DescribeApplicationResponse) ToJsonString ¶
func (r *DescribeApplicationResponse) ToJsonString() string
type DescribeApplicationsRequest ¶
type DescribeApplicationsRequest struct {
*tchttp.BaseRequest
// 搜索字段
SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
// 排序字段
OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
// 排序类型
OrderType *int64 `json:"OrderType,omitempty" name:"OrderType"`
// 偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页个数
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 应用类型
ApplicationType *string `json:"ApplicationType,omitempty" name:"ApplicationType"`
// 应用的微服务类型
MicroserviceType *string `json:"MicroserviceType,omitempty" name:"MicroserviceType"`
}
func NewDescribeApplicationsRequest ¶
func NewDescribeApplicationsRequest() (request *DescribeApplicationsRequest)
func (*DescribeApplicationsRequest) FromJsonString ¶
func (r *DescribeApplicationsRequest) FromJsonString(s string) error
func (*DescribeApplicationsRequest) ToJsonString ¶
func (r *DescribeApplicationsRequest) ToJsonString() string
type DescribeApplicationsResponse ¶
type DescribeApplicationsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 应用分页列表信息
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TsfPageApplication `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeApplicationsResponse ¶
func NewDescribeApplicationsResponse() (response *DescribeApplicationsResponse)
func (*DescribeApplicationsResponse) FromJsonString ¶
func (r *DescribeApplicationsResponse) FromJsonString(s string) error
func (*DescribeApplicationsResponse) ToJsonString ¶
func (r *DescribeApplicationsResponse) ToJsonString() string
type DescribeClusterInstancesRequest ¶
type DescribeClusterInstancesRequest struct {
*tchttp.BaseRequest
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 搜索字段
SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
// 排序字段
OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
// 排序类型
OrderType *int64 `json:"OrderType,omitempty" name:"OrderType"`
// 偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页个数
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeClusterInstancesRequest ¶
func NewDescribeClusterInstancesRequest() (request *DescribeClusterInstancesRequest)
func (*DescribeClusterInstancesRequest) FromJsonString ¶
func (r *DescribeClusterInstancesRequest) FromJsonString(s string) error
func (*DescribeClusterInstancesRequest) ToJsonString ¶
func (r *DescribeClusterInstancesRequest) ToJsonString() string
type DescribeClusterInstancesResponse ¶
type DescribeClusterInstancesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 集群机器实例分页信息
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TsfPageInstance `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeClusterInstancesResponse ¶
func NewDescribeClusterInstancesResponse() (response *DescribeClusterInstancesResponse)
func (*DescribeClusterInstancesResponse) FromJsonString ¶
func (r *DescribeClusterInstancesResponse) FromJsonString(s string) error
func (*DescribeClusterInstancesResponse) ToJsonString ¶
func (r *DescribeClusterInstancesResponse) ToJsonString() string
type DescribeContainerGroupDetailRequest ¶
type DescribeContainerGroupDetailRequest struct {
*tchttp.BaseRequest
// 分组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}
func NewDescribeContainerGroupDetailRequest ¶
func NewDescribeContainerGroupDetailRequest() (request *DescribeContainerGroupDetailRequest)
func (*DescribeContainerGroupDetailRequest) FromJsonString ¶
func (r *DescribeContainerGroupDetailRequest) FromJsonString(s string) error
func (*DescribeContainerGroupDetailRequest) ToJsonString ¶
func (r *DescribeContainerGroupDetailRequest) ToJsonString() string
type DescribeContainerGroupDetailResponse ¶
type DescribeContainerGroupDetailResponse struct {
*tchttp.BaseResponse
Response *struct {
// 容器部署组详情
Result *ContainerGroupDetail `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeContainerGroupDetailResponse ¶
func NewDescribeContainerGroupDetailResponse() (response *DescribeContainerGroupDetailResponse)
func (*DescribeContainerGroupDetailResponse) FromJsonString ¶
func (r *DescribeContainerGroupDetailResponse) FromJsonString(s string) error
func (*DescribeContainerGroupDetailResponse) ToJsonString ¶
func (r *DescribeContainerGroupDetailResponse) ToJsonString() string
type DescribeContainerGroupsRequest ¶
type DescribeContainerGroupsRequest struct {
*tchttp.BaseRequest
// 搜索字段,模糊搜索groupName字段
SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
// 分组所属应用ID
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 排序字段,默认为 createTime字段,支持id, name, createTime
OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
// 排序方式,默认为1:倒序排序,0:正序,1:倒序
OrderType *int64 `json:"OrderType,omitempty" name:"OrderType"`
// 偏移量,取值从0开始
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页个数,默认为20, 取值应为1~50
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 命名空间 ID
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
}
func NewDescribeContainerGroupsRequest ¶
func NewDescribeContainerGroupsRequest() (request *DescribeContainerGroupsRequest)
func (*DescribeContainerGroupsRequest) FromJsonString ¶
func (r *DescribeContainerGroupsRequest) FromJsonString(s string) error
func (*DescribeContainerGroupsRequest) ToJsonString ¶
func (r *DescribeContainerGroupsRequest) ToJsonString() string
type DescribeContainerGroupsResponse ¶
type DescribeContainerGroupsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 查询的权限数据对象
Result *ContainGroupResult `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeContainerGroupsResponse ¶
func NewDescribeContainerGroupsResponse() (response *DescribeContainerGroupsResponse)
func (*DescribeContainerGroupsResponse) FromJsonString ¶
func (r *DescribeContainerGroupsResponse) FromJsonString(s string) error
func (*DescribeContainerGroupsResponse) ToJsonString ¶
func (r *DescribeContainerGroupsResponse) ToJsonString() string
type DescribeDownloadInfoRequest ¶
type DescribeDownloadInfoRequest struct {
*tchttp.BaseRequest
// 应用ID
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 程序包ID
PkgId *string `json:"PkgId,omitempty" name:"PkgId"`
}
func NewDescribeDownloadInfoRequest ¶
func NewDescribeDownloadInfoRequest() (request *DescribeDownloadInfoRequest)
func (*DescribeDownloadInfoRequest) FromJsonString ¶
func (r *DescribeDownloadInfoRequest) FromJsonString(s string) error
func (*DescribeDownloadInfoRequest) ToJsonString ¶
func (r *DescribeDownloadInfoRequest) ToJsonString() string
type DescribeDownloadInfoResponse ¶
type DescribeDownloadInfoResponse struct {
*tchttp.BaseResponse
Response *struct {
// COS鉴权信息
Result *CosDownloadInfo `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeDownloadInfoResponse ¶
func NewDescribeDownloadInfoResponse() (response *DescribeDownloadInfoResponse)
func (*DescribeDownloadInfoResponse) FromJsonString ¶
func (r *DescribeDownloadInfoResponse) FromJsonString(s string) error
func (*DescribeDownloadInfoResponse) ToJsonString ¶
func (r *DescribeDownloadInfoResponse) ToJsonString() string
type DescribeGroupInstancesRequest ¶
type DescribeGroupInstancesRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 搜索字段
SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
// 排序字段
OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
// 排序类型
OrderType *int64 `json:"OrderType,omitempty" name:"OrderType"`
// 偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页个数
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeGroupInstancesRequest ¶
func NewDescribeGroupInstancesRequest() (request *DescribeGroupInstancesRequest)
func (*DescribeGroupInstancesRequest) FromJsonString ¶
func (r *DescribeGroupInstancesRequest) FromJsonString(s string) error
func (*DescribeGroupInstancesRequest) ToJsonString ¶
func (r *DescribeGroupInstancesRequest) ToJsonString() string
type DescribeGroupInstancesResponse ¶
type DescribeGroupInstancesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 部署组机器信息
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TsfPageInstance `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeGroupInstancesResponse ¶
func NewDescribeGroupInstancesResponse() (response *DescribeGroupInstancesResponse)
func (*DescribeGroupInstancesResponse) FromJsonString ¶
func (r *DescribeGroupInstancesResponse) FromJsonString(s string) error
func (*DescribeGroupInstancesResponse) ToJsonString ¶
func (r *DescribeGroupInstancesResponse) ToJsonString() string
type DescribeGroupRequest ¶
type DescribeGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}
func NewDescribeGroupRequest ¶
func NewDescribeGroupRequest() (request *DescribeGroupRequest)
func (*DescribeGroupRequest) FromJsonString ¶
func (r *DescribeGroupRequest) FromJsonString(s string) error
func (*DescribeGroupRequest) ToJsonString ¶
func (r *DescribeGroupRequest) ToJsonString() string
type DescribeGroupResponse ¶
type DescribeGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 虚拟机部署组详情
// 注意:此字段可能返回 null,表示取不到有效值。
Result *VmGroup `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeGroupResponse ¶
func NewDescribeGroupResponse() (response *DescribeGroupResponse)
func (*DescribeGroupResponse) FromJsonString ¶
func (r *DescribeGroupResponse) FromJsonString(s string) error
func (*DescribeGroupResponse) ToJsonString ¶
func (r *DescribeGroupResponse) ToJsonString() string
type DescribeGroupsRequest ¶
type DescribeGroupsRequest struct {
*tchttp.BaseRequest
// 搜索字段
SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
// 应用ID
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 排序字段
OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
// 排序方式
OrderType *int64 `json:"OrderType,omitempty" name:"OrderType"`
// 偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页个数
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 命名空间ID
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 集群ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}
func NewDescribeGroupsRequest ¶
func NewDescribeGroupsRequest() (request *DescribeGroupsRequest)
func (*DescribeGroupsRequest) FromJsonString ¶
func (r *DescribeGroupsRequest) FromJsonString(s string) error
func (*DescribeGroupsRequest) ToJsonString ¶
func (r *DescribeGroupsRequest) ToJsonString() string
type DescribeGroupsResponse ¶
type DescribeGroupsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 虚拟机部署组分页信息
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TsfPageVmGroup `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeGroupsResponse ¶
func NewDescribeGroupsResponse() (response *DescribeGroupsResponse)
func (*DescribeGroupsResponse) FromJsonString ¶
func (r *DescribeGroupsResponse) FromJsonString(s string) error
func (*DescribeGroupsResponse) ToJsonString ¶
func (r *DescribeGroupsResponse) ToJsonString() string
type DescribeImageTagsRequest ¶
type DescribeImageTagsRequest struct {
*tchttp.BaseRequest
// 应用Id
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 偏移量,取值从0开始
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页个数,默认为20, 取值应为1~100
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 不填和0:查询 1:不查询
QueryImageIdFlag *int64 `json:"QueryImageIdFlag,omitempty" name:"QueryImageIdFlag"`
}
func NewDescribeImageTagsRequest ¶
func NewDescribeImageTagsRequest() (request *DescribeImageTagsRequest)
func (*DescribeImageTagsRequest) FromJsonString ¶
func (r *DescribeImageTagsRequest) FromJsonString(s string) error
func (*DescribeImageTagsRequest) ToJsonString ¶
func (r *DescribeImageTagsRequest) ToJsonString() string
type DescribeImageTagsResponse ¶
type DescribeImageTagsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 查询的权限数据对象
Result *ImageTagsResult `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeImageTagsResponse ¶
func NewDescribeImageTagsResponse() (response *DescribeImageTagsResponse)
func (*DescribeImageTagsResponse) FromJsonString ¶
func (r *DescribeImageTagsResponse) FromJsonString(s string) error
func (*DescribeImageTagsResponse) ToJsonString ¶
func (r *DescribeImageTagsResponse) ToJsonString() string
type DescribeMicroserviceRequest ¶
type DescribeMicroserviceRequest struct {
*tchttp.BaseRequest
// 微服务ID
MicroserviceId *string `json:"MicroserviceId,omitempty" name:"MicroserviceId"`
// 偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页个数
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeMicroserviceRequest ¶
func NewDescribeMicroserviceRequest() (request *DescribeMicroserviceRequest)
func (*DescribeMicroserviceRequest) FromJsonString ¶
func (r *DescribeMicroserviceRequest) FromJsonString(s string) error
func (*DescribeMicroserviceRequest) ToJsonString ¶
func (r *DescribeMicroserviceRequest) ToJsonString() string
type DescribeMicroserviceResponse ¶
type DescribeMicroserviceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 微服务详情实例列表
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TsfPageMsInstance `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeMicroserviceResponse ¶
func NewDescribeMicroserviceResponse() (response *DescribeMicroserviceResponse)
func (*DescribeMicroserviceResponse) FromJsonString ¶
func (r *DescribeMicroserviceResponse) FromJsonString(s string) error
func (*DescribeMicroserviceResponse) ToJsonString ¶
func (r *DescribeMicroserviceResponse) ToJsonString() string
type DescribeMicroservicesRequest ¶
type DescribeMicroservicesRequest struct {
*tchttp.BaseRequest
// 命名空间ID
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 搜索字段
SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
// 排序字段
OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
// 排序类型
OrderType *int64 `json:"OrderType,omitempty" name:"OrderType"`
// 偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页个数
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeMicroservicesRequest ¶
func NewDescribeMicroservicesRequest() (request *DescribeMicroservicesRequest)
func (*DescribeMicroservicesRequest) FromJsonString ¶
func (r *DescribeMicroservicesRequest) FromJsonString(s string) error
func (*DescribeMicroservicesRequest) ToJsonString ¶
func (r *DescribeMicroservicesRequest) ToJsonString() string
type DescribeMicroservicesResponse ¶
type DescribeMicroservicesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 微服务分页列表信息
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TsfPageMicroservice `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeMicroservicesResponse ¶
func NewDescribeMicroservicesResponse() (response *DescribeMicroservicesResponse)
func (*DescribeMicroservicesResponse) FromJsonString ¶
func (r *DescribeMicroservicesResponse) FromJsonString(s string) error
func (*DescribeMicroservicesResponse) ToJsonString ¶
func (r *DescribeMicroservicesResponse) ToJsonString() string
type DescribePkgsRequest ¶
type DescribePkgsRequest struct {
*tchttp.BaseRequest
// 应用ID(只传入应用ID,返回该应用下所有软件包信息)
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 查询关键字(支持根据包ID,包名,包版本号搜索)
SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
// 排序关键字(默认为"UploadTime":上传时间)
OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
// 升序:0/降序:1(默认降序)
OrderType *uint64 `json:"OrderType,omitempty" name:"OrderType"`
// 查询起始偏移
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 返回数量限制
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribePkgsRequest ¶
func NewDescribePkgsRequest() (request *DescribePkgsRequest)
func (*DescribePkgsRequest) FromJsonString ¶
func (r *DescribePkgsRequest) FromJsonString(s string) error
func (*DescribePkgsRequest) ToJsonString ¶
func (r *DescribePkgsRequest) ToJsonString() string
type DescribePkgsResponse ¶
type DescribePkgsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合查询程序包信息列表
Result *PkgList `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribePkgsResponse ¶
func NewDescribePkgsResponse() (response *DescribePkgsResponse)
func (*DescribePkgsResponse) FromJsonString ¶
func (r *DescribePkgsResponse) FromJsonString(s string) error
func (*DescribePkgsResponse) ToJsonString ¶
func (r *DescribePkgsResponse) ToJsonString() string
type DescribeSimpleApplicationsRequest ¶
type DescribeSimpleApplicationsRequest struct {
*tchttp.BaseRequest
// 应用ID列表
ApplicationIdList []*string `json:"ApplicationIdList,omitempty" name:"ApplicationIdList" list`
// 应用类型
ApplicationType *string `json:"ApplicationType,omitempty" name:"ApplicationType"`
// 每页条数
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 起始偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 微服务类型
MicroserviceType *string `json:"MicroserviceType,omitempty" name:"MicroserviceType"`
}
func NewDescribeSimpleApplicationsRequest ¶
func NewDescribeSimpleApplicationsRequest() (request *DescribeSimpleApplicationsRequest)
func (*DescribeSimpleApplicationsRequest) FromJsonString ¶
func (r *DescribeSimpleApplicationsRequest) FromJsonString(s string) error
func (*DescribeSimpleApplicationsRequest) ToJsonString ¶
func (r *DescribeSimpleApplicationsRequest) ToJsonString() string
type DescribeSimpleApplicationsResponse ¶
type DescribeSimpleApplicationsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 简单应用分页对象
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TsfPageSimpleApplication `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeSimpleApplicationsResponse ¶
func NewDescribeSimpleApplicationsResponse() (response *DescribeSimpleApplicationsResponse)
func (*DescribeSimpleApplicationsResponse) FromJsonString ¶
func (r *DescribeSimpleApplicationsResponse) FromJsonString(s string) error
func (*DescribeSimpleApplicationsResponse) ToJsonString ¶
func (r *DescribeSimpleApplicationsResponse) ToJsonString() string
type DescribeSimpleClustersRequest ¶
type DescribeSimpleClustersRequest struct {
*tchttp.BaseRequest
// 需要查询的集群ID列表,不填或不传入时查询所有内容
ClusterIdList []*string `json:"ClusterIdList,omitempty" name:"ClusterIdList" list`
// 需要查询的集群类型,不填或不传入时查询所有内容
ClusterType *string `json:"ClusterType,omitempty" name:"ClusterType"`
// 查询偏移量,默认为0
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页个数,默认为20, 取值应为1~50
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeSimpleClustersRequest ¶
func NewDescribeSimpleClustersRequest() (request *DescribeSimpleClustersRequest)
func (*DescribeSimpleClustersRequest) FromJsonString ¶
func (r *DescribeSimpleClustersRequest) FromJsonString(s string) error
func (*DescribeSimpleClustersRequest) ToJsonString ¶
func (r *DescribeSimpleClustersRequest) ToJsonString() string
type DescribeSimpleClustersResponse ¶
type DescribeSimpleClustersResponse struct {
*tchttp.BaseResponse
Response *struct {
// TSF集群分页对象
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TsfPageCluster `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeSimpleClustersResponse ¶
func NewDescribeSimpleClustersResponse() (response *DescribeSimpleClustersResponse)
func (*DescribeSimpleClustersResponse) FromJsonString ¶
func (r *DescribeSimpleClustersResponse) FromJsonString(s string) error
func (*DescribeSimpleClustersResponse) ToJsonString ¶
func (r *DescribeSimpleClustersResponse) ToJsonString() string
type DescribeSimpleGroupsRequest ¶
type DescribeSimpleGroupsRequest struct {
*tchttp.BaseRequest
// 部署组ID列表,不填写时查询全量
GroupIdList []*string `json:"GroupIdList,omitempty" name:"GroupIdList" list`
// 应用ID,不填写时查询全量
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 集群ID,不填写时查询全量
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 命名空间ID,不填写时查询全量
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 每页条数
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 起始偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 部署组ID,不填写时查询全量
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 模糊查询,部署组名称,不填写时查询全量
SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
}
func NewDescribeSimpleGroupsRequest ¶
func NewDescribeSimpleGroupsRequest() (request *DescribeSimpleGroupsRequest)
func (*DescribeSimpleGroupsRequest) FromJsonString ¶
func (r *DescribeSimpleGroupsRequest) FromJsonString(s string) error
func (*DescribeSimpleGroupsRequest) ToJsonString ¶
func (r *DescribeSimpleGroupsRequest) ToJsonString() string
type DescribeSimpleGroupsResponse ¶
type DescribeSimpleGroupsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 简单部署组列表
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TsfPageSimpleGroup `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeSimpleGroupsResponse ¶
func NewDescribeSimpleGroupsResponse() (response *DescribeSimpleGroupsResponse)
func (*DescribeSimpleGroupsResponse) FromJsonString ¶
func (r *DescribeSimpleGroupsResponse) FromJsonString(s string) error
func (*DescribeSimpleGroupsResponse) ToJsonString ¶
func (r *DescribeSimpleGroupsResponse) ToJsonString() string
type DescribeSimpleNamespacesRequest ¶
type DescribeSimpleNamespacesRequest struct {
*tchttp.BaseRequest
// 命名空间ID列表,不传入时查询全量
NamespaceIdList []*string `json:"NamespaceIdList,omitempty" name:"NamespaceIdList" list`
// 集群ID,不传入时查询全量
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 每页条数
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 起始偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 命名空间ID,不传入时查询全量
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
}
func NewDescribeSimpleNamespacesRequest ¶
func NewDescribeSimpleNamespacesRequest() (request *DescribeSimpleNamespacesRequest)
func (*DescribeSimpleNamespacesRequest) FromJsonString ¶
func (r *DescribeSimpleNamespacesRequest) FromJsonString(s string) error
func (*DescribeSimpleNamespacesRequest) ToJsonString ¶
func (r *DescribeSimpleNamespacesRequest) ToJsonString() string
type DescribeSimpleNamespacesResponse ¶
type DescribeSimpleNamespacesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 命名空间分页列表
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TsfPageNamespace `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeSimpleNamespacesResponse ¶
func NewDescribeSimpleNamespacesResponse() (response *DescribeSimpleNamespacesResponse)
func (*DescribeSimpleNamespacesResponse) FromJsonString ¶
func (r *DescribeSimpleNamespacesResponse) FromJsonString(s string) error
func (*DescribeSimpleNamespacesResponse) ToJsonString ¶
func (r *DescribeSimpleNamespacesResponse) ToJsonString() string
type DescribeUploadInfoRequest ¶
type DescribeUploadInfoRequest struct {
*tchttp.BaseRequest
// 应用ID
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 程序包名
PkgName *string `json:"PkgName,omitempty" name:"PkgName"`
// 程序包版本
PkgVersion *string `json:"PkgVersion,omitempty" name:"PkgVersion"`
// 程序包类型
PkgType *string `json:"PkgType,omitempty" name:"PkgType"`
// 程序包介绍
PkgDesc *string `json:"PkgDesc,omitempty" name:"PkgDesc"`
}
func NewDescribeUploadInfoRequest ¶
func NewDescribeUploadInfoRequest() (request *DescribeUploadInfoRequest)
func (*DescribeUploadInfoRequest) FromJsonString ¶
func (r *DescribeUploadInfoRequest) FromJsonString(s string) error
func (*DescribeUploadInfoRequest) ToJsonString ¶
func (r *DescribeUploadInfoRequest) ToJsonString() string
type DescribeUploadInfoResponse ¶
type DescribeUploadInfoResponse struct {
*tchttp.BaseResponse
Response *struct {
// COS上传信息
Result *CosUploadInfo `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeUploadInfoResponse ¶
func NewDescribeUploadInfoResponse() (response *DescribeUploadInfoResponse)
func (*DescribeUploadInfoResponse) FromJsonString ¶
func (r *DescribeUploadInfoResponse) FromJsonString(s string) error
func (*DescribeUploadInfoResponse) ToJsonString ¶
func (r *DescribeUploadInfoResponse) ToJsonString() string
type ExpandGroupRequest ¶
type ExpandGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 扩容的机器实例ID列表
InstanceIdList []*string `json:"InstanceIdList,omitempty" name:"InstanceIdList" list`
}
func NewExpandGroupRequest ¶
func NewExpandGroupRequest() (request *ExpandGroupRequest)
func (*ExpandGroupRequest) FromJsonString ¶
func (r *ExpandGroupRequest) FromJsonString(s string) error
func (*ExpandGroupRequest) ToJsonString ¶
func (r *ExpandGroupRequest) ToJsonString() string
type ExpandGroupResponse ¶
type ExpandGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务ID
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TaskId `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewExpandGroupResponse ¶
func NewExpandGroupResponse() (response *ExpandGroupResponse)
func (*ExpandGroupResponse) FromJsonString ¶
func (r *ExpandGroupResponse) FromJsonString(s string) error
func (*ExpandGroupResponse) ToJsonString ¶
func (r *ExpandGroupResponse) ToJsonString() string
type ImageTag ¶
type ImageTag struct {
// 仓库名
RepoName *string `json:"RepoName,omitempty" name:"RepoName"`
// 版本名称
TagName *string `json:"TagName,omitempty" name:"TagName"`
// 版本ID
TagId *string `json:"TagId,omitempty" name:"TagId"`
// 镜像ID
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
// 大小
Size *string `json:"Size,omitempty" name:"Size"`
// 创建时间
CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"`
// 更新时间
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 镜像制作者
Author *string `json:"Author,omitempty" name:"Author"`
// CPU架构
Architecture *string `json:"Architecture,omitempty" name:"Architecture"`
// Docker客户端版本
DockerVersion *string `json:"DockerVersion,omitempty" name:"DockerVersion"`
// 操作系统
Os *string `json:"Os,omitempty" name:"Os"`
// push时间
PushTime *string `json:"PushTime,omitempty" name:"PushTime"`
// 单位为字节
SizeByte *int64 `json:"SizeByte,omitempty" name:"SizeByte"`
}
type ImageTagsResult ¶
type ImageTagsResult struct {
// 总记录数
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 仓库名,含命名空间,如tsf/ngin
RepoName *string `json:"RepoName,omitempty" name:"RepoName"`
// 镜像服务器地址
Server *string `json:"Server,omitempty" name:"Server"`
// 列表信息
Content []*ImageTag `json:"Content,omitempty" name:"Content" list`
}
type Instance ¶
type Instance struct {
// 机器实例ID
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 机器名称
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
// 机器内网地址IP
// 注意:此字段可能返回 null,表示取不到有效值。
LanIp *string `json:"LanIp,omitempty" name:"LanIp"`
// 机器外网地址IP
// 注意:此字段可能返回 null,表示取不到有效值。
WanIp *string `json:"WanIp,omitempty" name:"WanIp"`
// 机器描述信息
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceDesc *string `json:"InstanceDesc,omitempty" name:"InstanceDesc"`
// 集群ID
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 集群名称
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// VM的状态 虚机:虚机的状态 容器:Pod所在虚机的状态
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceStatus *string `json:"InstanceStatus,omitempty" name:"InstanceStatus"`
// VM的可使用状态 虚机:虚机是否能够作为资源使用 容器:虚机是否能够作为资源部署POD
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceAvailableStatus *string `json:"InstanceAvailableStatus,omitempty" name:"InstanceAvailableStatus"`
// 服务下的服务实例的状态 虚机:应用是否可用 + Agent状态 容器:Pod状态
// 注意:此字段可能返回 null,表示取不到有效值。
ServiceInstanceStatus *string `json:"ServiceInstanceStatus,omitempty" name:"ServiceInstanceStatus"`
// 标识此instance是否已添加在tsf中
// 注意:此字段可能返回 null,表示取不到有效值。
CountInTsf *int64 `json:"CountInTsf,omitempty" name:"CountInTsf"`
// 机器所属部署组ID
// 注意:此字段可能返回 null,表示取不到有效值。
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 机器所属应用ID
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 机器所属应用名称
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationName *string `json:"ApplicationName,omitempty" name:"ApplicationName"`
// 机器实例在CVM的创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceCreatedTime *string `json:"InstanceCreatedTime,omitempty" name:"InstanceCreatedTime"`
// 机器实例在CVM的过期时间
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceExpiredTime *string `json:"InstanceExpiredTime,omitempty" name:"InstanceExpiredTime"`
// 机器实例在CVM的计费模式
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`
// 机器实例总CPU信息
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceTotalCpu *float64 `json:"InstanceTotalCpu,omitempty" name:"InstanceTotalCpu"`
// 机器实例总内存信息
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceTotalMem *float64 `json:"InstanceTotalMem,omitempty" name:"InstanceTotalMem"`
// 机器实例使用的CPU信息
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceUsedCpu *float64 `json:"InstanceUsedCpu,omitempty" name:"InstanceUsedCpu"`
// 机器实例使用的内存信息
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceUsedMem *float64 `json:"InstanceUsedMem,omitempty" name:"InstanceUsedMem"`
// 机器实例Limit CPU信息
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceLimitCpu *float64 `json:"InstanceLimitCpu,omitempty" name:"InstanceLimitCpu"`
// 机器实例Limit 内存信息
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceLimitMem *float64 `json:"InstanceLimitMem,omitempty" name:"InstanceLimitMem"`
// 包版本
// 注意:此字段可能返回 null,表示取不到有效值。
InstancePkgVersion *string `json:"InstancePkgVersion,omitempty" name:"InstancePkgVersion"`
// 集群类型
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterType *string `json:"ClusterType,omitempty" name:"ClusterType"`
// 机器实例业务状态
// 注意:此字段可能返回 null,表示取不到有效值。
RestrictState *string `json:"RestrictState,omitempty" name:"RestrictState"`
// 更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 实例执行状态
// 注意:此字段可能返回 null,表示取不到有效值。
OperationState *int64 `json:"OperationState,omitempty" name:"OperationState"`
}
type Microservice ¶
type Microservice struct {
// 微服务ID
// 注意:此字段可能返回 null,表示取不到有效值。
MicroserviceId *string `json:"MicroserviceId,omitempty" name:"MicroserviceId"`
// 微服务名称
// 注意:此字段可能返回 null,表示取不到有效值。
MicroserviceName *string `json:"MicroserviceName,omitempty" name:"MicroserviceName"`
// 微服务描述
// 注意:此字段可能返回 null,表示取不到有效值。
MicroserviceDesc *string `json:"MicroserviceDesc,omitempty" name:"MicroserviceDesc"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
CreateTime *int64 `json:"CreateTime,omitempty" name:"CreateTime"`
// 更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
UpdateTime *int64 `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 命名空间ID
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 微服务的运行实例数目
// 注意:此字段可能返回 null,表示取不到有效值。
RunInstanceCount *int64 `json:"RunInstanceCount,omitempty" name:"RunInstanceCount"`
}
type ModifyContainerGroupRequest ¶
type ModifyContainerGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 0:公网 1:集群内访问 2:NodePort
AccessType *int64 `json:"AccessType,omitempty" name:"AccessType"`
// ProtocolPorts数组
ProtocolPorts []*ProtocolPort `json:"ProtocolPorts,omitempty" name:"ProtocolPorts" list`
// 更新方式:0:快速更新 1:滚动更新
UpdateType *int64 `json:"UpdateType,omitempty" name:"UpdateType"`
// 更新间隔,单位秒
UpdateIvl *int64 `json:"UpdateIvl,omitempty" name:"UpdateIvl"`
}
func NewModifyContainerGroupRequest ¶
func NewModifyContainerGroupRequest() (request *ModifyContainerGroupRequest)
func (*ModifyContainerGroupRequest) FromJsonString ¶
func (r *ModifyContainerGroupRequest) FromJsonString(s string) error
func (*ModifyContainerGroupRequest) ToJsonString ¶
func (r *ModifyContainerGroupRequest) ToJsonString() string
type ModifyContainerGroupResponse ¶
type ModifyContainerGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 更新部署组是否成功。
// true:成功。
// false:失败。
// 注意:此字段可能返回 null,表示取不到有效值。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyContainerGroupResponse ¶
func NewModifyContainerGroupResponse() (response *ModifyContainerGroupResponse)
func (*ModifyContainerGroupResponse) FromJsonString ¶
func (r *ModifyContainerGroupResponse) FromJsonString(s string) error
func (*ModifyContainerGroupResponse) ToJsonString ¶
func (r *ModifyContainerGroupResponse) ToJsonString() string
type ModifyContainerReplicasRequest ¶
type ModifyContainerReplicasRequest struct {
*tchttp.BaseRequest
// 部署组ID,部署组唯一标识
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 实例数量
InstanceNum *int64 `json:"InstanceNum,omitempty" name:"InstanceNum"`
}
func NewModifyContainerReplicasRequest ¶
func NewModifyContainerReplicasRequest() (request *ModifyContainerReplicasRequest)
func (*ModifyContainerReplicasRequest) FromJsonString ¶
func (r *ModifyContainerReplicasRequest) FromJsonString(s string) error
func (*ModifyContainerReplicasRequest) ToJsonString ¶
func (r *ModifyContainerReplicasRequest) ToJsonString() string
type ModifyContainerReplicasResponse ¶
type ModifyContainerReplicasResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果true:成功;false:失败;
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyContainerReplicasResponse ¶
func NewModifyContainerReplicasResponse() (response *ModifyContainerReplicasResponse)
func (*ModifyContainerReplicasResponse) FromJsonString ¶
func (r *ModifyContainerReplicasResponse) FromJsonString(s string) error
func (*ModifyContainerReplicasResponse) ToJsonString ¶
func (r *ModifyContainerReplicasResponse) ToJsonString() string
type ModifyMicroserviceRequest ¶
type ModifyMicroserviceRequest struct {
*tchttp.BaseRequest
// 微服务 ID
MicroserviceId *string `json:"MicroserviceId,omitempty" name:"MicroserviceId"`
// 微服务备注信息
MicroserviceDesc *string `json:"MicroserviceDesc,omitempty" name:"MicroserviceDesc"`
}
func NewModifyMicroserviceRequest ¶
func NewModifyMicroserviceRequest() (request *ModifyMicroserviceRequest)
func (*ModifyMicroserviceRequest) FromJsonString ¶
func (r *ModifyMicroserviceRequest) FromJsonString(s string) error
func (*ModifyMicroserviceRequest) ToJsonString ¶
func (r *ModifyMicroserviceRequest) ToJsonString() string
type ModifyMicroserviceResponse ¶
type ModifyMicroserviceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 修改微服务详情是否成功。
// true:操作成功。
// false:操作失败。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyMicroserviceResponse ¶
func NewModifyMicroserviceResponse() (response *ModifyMicroserviceResponse)
func (*ModifyMicroserviceResponse) FromJsonString ¶
func (r *ModifyMicroserviceResponse) FromJsonString(s string) error
func (*ModifyMicroserviceResponse) ToJsonString ¶
func (r *ModifyMicroserviceResponse) ToJsonString() string
type ModifyUploadInfoRequest ¶
type ModifyUploadInfoRequest struct {
*tchttp.BaseRequest
// 应用ID
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 调用DescribeUploadInfo接口时返回的软件包ID
PkgId *string `json:"PkgId,omitempty" name:"PkgId"`
// COS返回上传结果(默认为0:成功,其他值表示失败)
Result *int64 `json:"Result,omitempty" name:"Result"`
// 程序包MD5
Md5 *string `json:"Md5,omitempty" name:"Md5"`
// 程序包大小(单位字节)
Size *uint64 `json:"Size,omitempty" name:"Size"`
}
func NewModifyUploadInfoRequest ¶
func NewModifyUploadInfoRequest() (request *ModifyUploadInfoRequest)
func (*ModifyUploadInfoRequest) FromJsonString ¶
func (r *ModifyUploadInfoRequest) FromJsonString(s string) error
func (*ModifyUploadInfoRequest) ToJsonString ¶
func (r *ModifyUploadInfoRequest) ToJsonString() string
type ModifyUploadInfoResponse ¶
type ModifyUploadInfoResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyUploadInfoResponse ¶
func NewModifyUploadInfoResponse() (response *ModifyUploadInfoResponse)
func (*ModifyUploadInfoResponse) FromJsonString ¶
func (r *ModifyUploadInfoResponse) FromJsonString(s string) error
func (*ModifyUploadInfoResponse) ToJsonString ¶
func (r *ModifyUploadInfoResponse) ToJsonString() string
type MsInstance ¶
type MsInstance struct {
// 机器实例ID信息
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 机器实例名称信息
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
// 服务运行的端口号
// 注意:此字段可能返回 null,表示取不到有效值。
Port *string `json:"Port,omitempty" name:"Port"`
// 机器实例内网IP
// 注意:此字段可能返回 null,表示取不到有效值。
LanIp *string `json:"LanIp,omitempty" name:"LanIp"`
// 机器实例外网IP
// 注意:此字段可能返回 null,表示取不到有效值。
WanIp *string `json:"WanIp,omitempty" name:"WanIp"`
// 机器可用状态
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceAvailableStatus *string `json:"InstanceAvailableStatus,omitempty" name:"InstanceAvailableStatus"`
// 服务运行状态
// 注意:此字段可能返回 null,表示取不到有效值。
ServiceInstanceStatus *string `json:"ServiceInstanceStatus,omitempty" name:"ServiceInstanceStatus"`
// 应用ID
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 应用名称
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationName *string `json:"ApplicationName,omitempty" name:"ApplicationName"`
// 集群ID
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 集群名称
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 命名空间ID
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 命名空间名称
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"`
// 部署组ID
// 注意:此字段可能返回 null,表示取不到有效值。
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 部署组名称
// 注意:此字段可能返回 null,表示取不到有效值。
GroupName *string `json:"GroupName,omitempty" name:"GroupName"`
// 机器TSF可用状态
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceStatus *string `json:"InstanceStatus,omitempty" name:"InstanceStatus"`
// 健康检查URL
// 注意:此字段可能返回 null,表示取不到有效值。
HealthCheckUrl *string `json:"HealthCheckUrl,omitempty" name:"HealthCheckUrl"`
// 集群类型
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterType *string `json:"ClusterType,omitempty" name:"ClusterType"`
// 应用程序包版本
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationPackageVersion *string `json:"ApplicationPackageVersion,omitempty" name:"ApplicationPackageVersion"`
// 应用类型
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationType *string `json:"ApplicationType,omitempty" name:"ApplicationType"`
}
type Namespace ¶
type Namespace struct {
// 命名空间ID
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 命名空间编码
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceCode *string `json:"NamespaceCode,omitempty" name:"NamespaceCode"`
// 命名空间名称
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"`
// 命名空间描述
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceDesc *string `json:"NamespaceDesc,omitempty" name:"NamespaceDesc"`
// 默认命名空间
// 注意:此字段可能返回 null,表示取不到有效值。
IsDefault *string `json:"IsDefault,omitempty" name:"IsDefault"`
// 命名空间状态
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceStatus *string `json:"NamespaceStatus,omitempty" name:"NamespaceStatus"`
// 删除标识
// 注意:此字段可能返回 null,表示取不到有效值。
DeleteFlag *bool `json:"DeleteFlag,omitempty" name:"DeleteFlag"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 集群数组,仅携带集群ID,集群名称,集群类型等基础信息。
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterList []*Cluster `json:"ClusterList,omitempty" name:"ClusterList" list`
// 集群ID
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}
type PkgInfo ¶
type PkgInfo struct {
// 程序包ID
// 注意:此字段可能返回 null,表示取不到有效值。
PkgId *string `json:"PkgId,omitempty" name:"PkgId"`
// 程序包名
// 注意:此字段可能返回 null,表示取不到有效值。
PkgName *string `json:"PkgName,omitempty" name:"PkgName"`
// 程序包类型
// 注意:此字段可能返回 null,表示取不到有效值。
PkgType *string `json:"PkgType,omitempty" name:"PkgType"`
// 程序包版本
// 注意:此字段可能返回 null,表示取不到有效值。
PkgVersion *string `json:"PkgVersion,omitempty" name:"PkgVersion"`
// 程序包描述
// 注意:此字段可能返回 null,表示取不到有效值。
PkgDesc *string `json:"PkgDesc,omitempty" name:"PkgDesc"`
// 上传时间
// 注意:此字段可能返回 null,表示取不到有效值。
UploadTime *string `json:"UploadTime,omitempty" name:"UploadTime"`
// 程序包MD5
// 注意:此字段可能返回 null,表示取不到有效值。
Md5 *string `json:"Md5,omitempty" name:"Md5"`
// 程序包状态
// 注意:此字段可能返回 null,表示取不到有效值。
PkgPubStatus *int64 `json:"PkgPubStatus,omitempty" name:"PkgPubStatus"`
}
type ProtocolPort ¶
type RemoveInstancesRequest ¶
type RemoveInstancesRequest struct {
*tchttp.BaseRequest
// 集群 ID
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 云主机 ID 列表
InstanceIdList []*string `json:"InstanceIdList,omitempty" name:"InstanceIdList" list`
}
func NewRemoveInstancesRequest ¶
func NewRemoveInstancesRequest() (request *RemoveInstancesRequest)
func (*RemoveInstancesRequest) FromJsonString ¶
func (r *RemoveInstancesRequest) FromJsonString(s string) error
func (*RemoveInstancesRequest) ToJsonString ¶
func (r *RemoveInstancesRequest) ToJsonString() string
type RemoveInstancesResponse ¶
type RemoveInstancesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 集群移除机器是否成功
// 注意:此字段可能返回 null,表示取不到有效值。
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewRemoveInstancesResponse ¶
func NewRemoveInstancesResponse() (response *RemoveInstancesResponse)
func (*RemoveInstancesResponse) FromJsonString ¶
func (r *RemoveInstancesResponse) FromJsonString(s string) error
func (*RemoveInstancesResponse) ToJsonString ¶
func (r *RemoveInstancesResponse) ToJsonString() string
type ShrinkGroupRequest ¶
type ShrinkGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}
func NewShrinkGroupRequest ¶
func NewShrinkGroupRequest() (request *ShrinkGroupRequest)
func (*ShrinkGroupRequest) FromJsonString ¶
func (r *ShrinkGroupRequest) FromJsonString(s string) error
func (*ShrinkGroupRequest) ToJsonString ¶
func (r *ShrinkGroupRequest) ToJsonString() string
type ShrinkGroupResponse ¶
type ShrinkGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务ID
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TaskId `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewShrinkGroupResponse ¶
func NewShrinkGroupResponse() (response *ShrinkGroupResponse)
func (*ShrinkGroupResponse) FromJsonString ¶
func (r *ShrinkGroupResponse) FromJsonString(s string) error
func (*ShrinkGroupResponse) ToJsonString ¶
func (r *ShrinkGroupResponse) ToJsonString() string
type ShrinkInstancesRequest ¶
type ShrinkInstancesRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 下线机器实例ID列表
InstanceIdList []*string `json:"InstanceIdList,omitempty" name:"InstanceIdList" list`
}
func NewShrinkInstancesRequest ¶
func NewShrinkInstancesRequest() (request *ShrinkInstancesRequest)
func (*ShrinkInstancesRequest) FromJsonString ¶
func (r *ShrinkInstancesRequest) FromJsonString(s string) error
func (*ShrinkInstancesRequest) ToJsonString ¶
func (r *ShrinkInstancesRequest) ToJsonString() string
type ShrinkInstancesResponse ¶
type ShrinkInstancesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务ID
Result *TaskId `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewShrinkInstancesResponse ¶
func NewShrinkInstancesResponse() (response *ShrinkInstancesResponse)
func (*ShrinkInstancesResponse) FromJsonString ¶
func (r *ShrinkInstancesResponse) FromJsonString(s string) error
func (*ShrinkInstancesResponse) ToJsonString ¶
func (r *ShrinkInstancesResponse) ToJsonString() string
type SimpleApplication ¶
type SimpleApplication struct {
// 应用ID
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 应用名称
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationName *string `json:"ApplicationName,omitempty" name:"ApplicationName"`
// 应用类型
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationType *string `json:"ApplicationType,omitempty" name:"ApplicationType"`
// 应用微服务类型
// 注意:此字段可能返回 null,表示取不到有效值。
MicroserviceType *string `json:"MicroserviceType,omitempty" name:"MicroserviceType"`
}
type SimpleGroup ¶
type SimpleGroup struct {
// 部署组ID
// 注意:此字段可能返回 null,表示取不到有效值。
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 部署组名称
// 注意:此字段可能返回 null,表示取不到有效值。
GroupName *string `json:"GroupName,omitempty" name:"GroupName"`
// 应用ID
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 应用名称
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationName *string `json:"ApplicationName,omitempty" name:"ApplicationName"`
// 应用类型
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationType *string `json:"ApplicationType,omitempty" name:"ApplicationType"`
// 集群ID
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 集群名称
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 集群类型
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterType *string `json:"ClusterType,omitempty" name:"ClusterType"`
// 命名空间ID
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 命名空间名称
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"`
}
type StartContainerGroupRequest ¶
type StartContainerGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}
func NewStartContainerGroupRequest ¶
func NewStartContainerGroupRequest() (request *StartContainerGroupRequest)
func (*StartContainerGroupRequest) FromJsonString ¶
func (r *StartContainerGroupRequest) FromJsonString(s string) error
func (*StartContainerGroupRequest) ToJsonString ¶
func (r *StartContainerGroupRequest) ToJsonString() string
type StartContainerGroupResponse ¶
type StartContainerGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 启动操作是否成功。
// true:启动成功
// false:启动失败
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewStartContainerGroupResponse ¶
func NewStartContainerGroupResponse() (response *StartContainerGroupResponse)
func (*StartContainerGroupResponse) FromJsonString ¶
func (r *StartContainerGroupResponse) FromJsonString(s string) error
func (*StartContainerGroupResponse) ToJsonString ¶
func (r *StartContainerGroupResponse) ToJsonString() string
type StartGroupRequest ¶
type StartGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}
func NewStartGroupRequest ¶
func NewStartGroupRequest() (request *StartGroupRequest)
func (*StartGroupRequest) FromJsonString ¶
func (r *StartGroupRequest) FromJsonString(s string) error
func (*StartGroupRequest) ToJsonString ¶
func (r *StartGroupRequest) ToJsonString() string
type StartGroupResponse ¶
type StartGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务ID
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TaskId `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewStartGroupResponse ¶
func NewStartGroupResponse() (response *StartGroupResponse)
func (*StartGroupResponse) FromJsonString ¶
func (r *StartGroupResponse) FromJsonString(s string) error
func (*StartGroupResponse) ToJsonString ¶
func (r *StartGroupResponse) ToJsonString() string
type StopContainerGroupRequest ¶
type StopContainerGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}
func NewStopContainerGroupRequest ¶
func NewStopContainerGroupRequest() (request *StopContainerGroupRequest)
func (*StopContainerGroupRequest) FromJsonString ¶
func (r *StopContainerGroupRequest) FromJsonString(s string) error
func (*StopContainerGroupRequest) ToJsonString ¶
func (r *StopContainerGroupRequest) ToJsonString() string
type StopContainerGroupResponse ¶
type StopContainerGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 停止操作是否成功。
// true:停止成功
// flase:停止失败
Result *bool `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewStopContainerGroupResponse ¶
func NewStopContainerGroupResponse() (response *StopContainerGroupResponse)
func (*StopContainerGroupResponse) FromJsonString ¶
func (r *StopContainerGroupResponse) FromJsonString(s string) error
func (*StopContainerGroupResponse) ToJsonString ¶
func (r *StopContainerGroupResponse) ToJsonString() string
type StopGroupRequest ¶
type StopGroupRequest struct {
*tchttp.BaseRequest
// 部署组ID
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}
func NewStopGroupRequest ¶
func NewStopGroupRequest() (request *StopGroupRequest)
func (*StopGroupRequest) FromJsonString ¶
func (r *StopGroupRequest) FromJsonString(s string) error
func (*StopGroupRequest) ToJsonString ¶
func (r *StopGroupRequest) ToJsonString() string
type StopGroupResponse ¶
type StopGroupResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务ID
// 注意:此字段可能返回 null,表示取不到有效值。
Result *TaskId `json:"Result,omitempty" name:"Result"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewStopGroupResponse ¶
func NewStopGroupResponse() (response *StopGroupResponse)
func (*StopGroupResponse) FromJsonString ¶
func (r *StopGroupResponse) FromJsonString(s string) error
func (*StopGroupResponse) ToJsonString ¶
func (r *StopGroupResponse) ToJsonString() string
type TaskId ¶
type TaskId struct {
// 任务ID
// 注意:此字段可能返回 null,表示取不到有效值。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
type TsfPageApplication ¶
type TsfPageApplication struct {
// 应用总数目
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 应用信息列表
// 注意:此字段可能返回 null,表示取不到有效值。
Content []*ApplicationForPage `json:"Content,omitempty" name:"Content" list`
}
type TsfPageCluster ¶
type TsfPageInstance ¶
type TsfPageMicroservice ¶
type TsfPageMicroservice struct {
// 微服务总数目
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 微服务列表信息
// 注意:此字段可能返回 null,表示取不到有效值。
Content []*Microservice `json:"Content,omitempty" name:"Content" list`
}
type TsfPageMsInstance ¶
type TsfPageMsInstance struct {
// 微服务实例总数目
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 微服务实例列表内容
// 注意:此字段可能返回 null,表示取不到有效值。
Content []*MsInstance `json:"Content,omitempty" name:"Content" list`
}
type TsfPageNamespace ¶
type TsfPageSimpleApplication ¶
type TsfPageSimpleApplication struct {
// 总条数
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 简单应用列表
// 注意:此字段可能返回 null,表示取不到有效值。
Content []*SimpleApplication `json:"Content,omitempty" name:"Content" list`
}
type TsfPageSimpleGroup ¶
type TsfPageSimpleGroup struct {
// 总条数
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 简单部署组列表
// 注意:此字段可能返回 null,表示取不到有效值。
Content []*SimpleGroup `json:"Content,omitempty" name:"Content" list`
}
type TsfPageVmGroup ¶
type TsfPageVmGroup struct {
// 虚拟机部署组总数目
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 虚拟机部署组列表信息
// 注意:此字段可能返回 null,表示取不到有效值。
Content []*VmGroupSimple `json:"Content,omitempty" name:"Content" list`
}
type VmGroup ¶
type VmGroup struct {
// 部署组ID
// 注意:此字段可能返回 null,表示取不到有效值。
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 部署组名称
// 注意:此字段可能返回 null,表示取不到有效值。
GroupName *string `json:"GroupName,omitempty" name:"GroupName"`
// 部署组状态
// 注意:此字段可能返回 null,表示取不到有效值。
GroupStatus *string `json:"GroupStatus,omitempty" name:"GroupStatus"`
// 程序包ID
// 注意:此字段可能返回 null,表示取不到有效值。
PackageId *string `json:"PackageId,omitempty" name:"PackageId"`
// 程序包名称
// 注意:此字段可能返回 null,表示取不到有效值。
PackageName *string `json:"PackageName,omitempty" name:"PackageName"`
// 程序包版本号
// 注意:此字段可能返回 null,表示取不到有效值。
PackageVersion *string `json:"PackageVersion,omitempty" name:"PackageVersion"`
// 集群ID
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 集群名称
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 命名空间ID
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 命名空间名称
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"`
// 应用ID
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 应用名称
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationName *string `json:"ApplicationName,omitempty" name:"ApplicationName"`
// 部署组机器数目
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceCount *int64 `json:"InstanceCount,omitempty" name:"InstanceCount"`
// 部署组运行中机器数目
// 注意:此字段可能返回 null,表示取不到有效值。
RunInstanceCount *int64 `json:"RunInstanceCount,omitempty" name:"RunInstanceCount"`
// 部署组启动参数信息
// 注意:此字段可能返回 null,表示取不到有效值。
StartupParameters *string `json:"StartupParameters,omitempty" name:"StartupParameters"`
// 部署组创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 部署组更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 部署组停止机器数目
// 注意:此字段可能返回 null,表示取不到有效值。
OffInstanceCount *int64 `json:"OffInstanceCount,omitempty" name:"OffInstanceCount"`
// 部署组描述信息
// 注意:此字段可能返回 null,表示取不到有效值。
GroupDesc *string `json:"GroupDesc,omitempty" name:"GroupDesc"`
// 微服务类型
// 注意:此字段可能返回 null,表示取不到有效值。
MicroserviceType *string `json:"MicroserviceType,omitempty" name:"MicroserviceType"`
}
type VmGroupSimple ¶
type VmGroupSimple struct {
// 部署组ID
// 注意:此字段可能返回 null,表示取不到有效值。
GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
// 部署组名称
// 注意:此字段可能返回 null,表示取不到有效值。
GroupName *string `json:"GroupName,omitempty" name:"GroupName"`
// 应用类型
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationType *string `json:"ApplicationType,omitempty" name:"ApplicationType"`
// 部署组描述
// 注意:此字段可能返回 null,表示取不到有效值。
GroupDesc *string `json:"GroupDesc,omitempty" name:"GroupDesc"`
// 部署组更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 集群ID
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
// 部署组启动参数
// 注意:此字段可能返回 null,表示取不到有效值。
StartupParameters *string `json:"StartupParameters,omitempty" name:"StartupParameters"`
// 命名空间ID
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceId *string `json:"NamespaceId,omitempty" name:"NamespaceId"`
// 部署组创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 集群名称
// 注意:此字段可能返回 null,表示取不到有效值。
ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
// 应用ID
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
// 应用名称
// 注意:此字段可能返回 null,表示取不到有效值。
ApplicationName *string `json:"ApplicationName,omitempty" name:"ApplicationName"`
// 命名空间名称
// 注意:此字段可能返回 null,表示取不到有效值。
NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"`
// 应用微服务类型
// 注意:此字段可能返回 null,表示取不到有效值。
MicroserviceType *string `json:"MicroserviceType,omitempty" name:"MicroserviceType"`
}