qianzhou-20211111/client/client.go (1,912 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
openapiutil "github.com/alibabacloud-go/openapi-util/service"
util "github.com/alibabacloud-go/tea-utils/v2/service"
"github.com/alibabacloud-go/tea/tea"
)
type AICreateSessionMessageRequest struct {
Context *AICreateSessionMessageRequestContext `json:"context,omitempty" xml:"context,omitempty" type:"Struct"`
Language *string `json:"language,omitempty" xml:"language,omitempty"`
Message *string `json:"message,omitempty" xml:"message,omitempty"`
SessionId *string `json:"session_id,omitempty" xml:"session_id,omitempty"`
// example:
//
// QA / K8S_DIAGNOSE
Type *string `json:"type,omitempty" xml:"type,omitempty"`
// This parameter is required.
EmployeeId *string `json:"employee_id,omitempty" xml:"employee_id,omitempty"`
}
func (s AICreateSessionMessageRequest) String() string {
return tea.Prettify(s)
}
func (s AICreateSessionMessageRequest) GoString() string {
return s.String()
}
func (s *AICreateSessionMessageRequest) SetContext(v *AICreateSessionMessageRequestContext) *AICreateSessionMessageRequest {
s.Context = v
return s
}
func (s *AICreateSessionMessageRequest) SetLanguage(v string) *AICreateSessionMessageRequest {
s.Language = &v
return s
}
func (s *AICreateSessionMessageRequest) SetMessage(v string) *AICreateSessionMessageRequest {
s.Message = &v
return s
}
func (s *AICreateSessionMessageRequest) SetSessionId(v string) *AICreateSessionMessageRequest {
s.SessionId = &v
return s
}
func (s *AICreateSessionMessageRequest) SetType(v string) *AICreateSessionMessageRequest {
s.Type = &v
return s
}
func (s *AICreateSessionMessageRequest) SetEmployeeId(v string) *AICreateSessionMessageRequest {
s.EmployeeId = &v
return s
}
type AICreateSessionMessageRequestContext struct {
ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
Error *string `json:"error,omitempty" xml:"error,omitempty"`
Kind *string `json:"kind,omitempty" xml:"kind,omitempty"`
Name *string `json:"name,omitempty" xml:"name,omitempty"`
Namespace *string `json:"namespace,omitempty" xml:"namespace,omitempty"`
Uuid *string `json:"uuid,omitempty" xml:"uuid,omitempty"`
}
func (s AICreateSessionMessageRequestContext) String() string {
return tea.Prettify(s)
}
func (s AICreateSessionMessageRequestContext) GoString() string {
return s.String()
}
func (s *AICreateSessionMessageRequestContext) SetClusterId(v string) *AICreateSessionMessageRequestContext {
s.ClusterId = &v
return s
}
func (s *AICreateSessionMessageRequestContext) SetError(v string) *AICreateSessionMessageRequestContext {
s.Error = &v
return s
}
func (s *AICreateSessionMessageRequestContext) SetKind(v string) *AICreateSessionMessageRequestContext {
s.Kind = &v
return s
}
func (s *AICreateSessionMessageRequestContext) SetName(v string) *AICreateSessionMessageRequestContext {
s.Name = &v
return s
}
func (s *AICreateSessionMessageRequestContext) SetNamespace(v string) *AICreateSessionMessageRequestContext {
s.Namespace = &v
return s
}
func (s *AICreateSessionMessageRequestContext) SetUuid(v string) *AICreateSessionMessageRequestContext {
s.Uuid = &v
return s
}
type AICreateSessionMessageResponseBody struct {
Answer *string `json:"answer,omitempty" xml:"answer,omitempty"`
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
Data *string `json:"data,omitempty" xml:"data,omitempty"`
Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
Reference []*AICreateSessionMessageResponseBodyReference `json:"reference,omitempty" xml:"reference,omitempty" type:"Repeated"`
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
SessionId *string `json:"session_id,omitempty" xml:"session_id,omitempty"`
}
func (s AICreateSessionMessageResponseBody) String() string {
return tea.Prettify(s)
}
func (s AICreateSessionMessageResponseBody) GoString() string {
return s.String()
}
func (s *AICreateSessionMessageResponseBody) SetAnswer(v string) *AICreateSessionMessageResponseBody {
s.Answer = &v
return s
}
func (s *AICreateSessionMessageResponseBody) SetCode(v int64) *AICreateSessionMessageResponseBody {
s.Code = &v
return s
}
func (s *AICreateSessionMessageResponseBody) SetData(v string) *AICreateSessionMessageResponseBody {
s.Data = &v
return s
}
func (s *AICreateSessionMessageResponseBody) SetMsg(v string) *AICreateSessionMessageResponseBody {
s.Msg = &v
return s
}
func (s *AICreateSessionMessageResponseBody) SetReference(v []*AICreateSessionMessageResponseBodyReference) *AICreateSessionMessageResponseBody {
s.Reference = v
return s
}
func (s *AICreateSessionMessageResponseBody) SetRequestId(v string) *AICreateSessionMessageResponseBody {
s.RequestId = &v
return s
}
func (s *AICreateSessionMessageResponseBody) SetSessionId(v string) *AICreateSessionMessageResponseBody {
s.SessionId = &v
return s
}
type AICreateSessionMessageResponseBodyReference struct {
Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s AICreateSessionMessageResponseBodyReference) String() string {
return tea.Prettify(s)
}
func (s AICreateSessionMessageResponseBodyReference) GoString() string {
return s.String()
}
func (s *AICreateSessionMessageResponseBodyReference) SetTitle(v string) *AICreateSessionMessageResponseBodyReference {
s.Title = &v
return s
}
func (s *AICreateSessionMessageResponseBodyReference) SetUrl(v string) *AICreateSessionMessageResponseBodyReference {
s.Url = &v
return s
}
type AICreateSessionMessageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *AICreateSessionMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s AICreateSessionMessageResponse) String() string {
return tea.Prettify(s)
}
func (s AICreateSessionMessageResponse) GoString() string {
return s.String()
}
func (s *AICreateSessionMessageResponse) SetHeaders(v map[string]*string) *AICreateSessionMessageResponse {
s.Headers = v
return s
}
func (s *AICreateSessionMessageResponse) SetStatusCode(v int32) *AICreateSessionMessageResponse {
s.StatusCode = &v
return s
}
func (s *AICreateSessionMessageResponse) SetBody(v *AICreateSessionMessageResponseBody) *AICreateSessionMessageResponse {
s.Body = v
return s
}
type CreateDiagnosisRequest struct {
Body *string `json:"body,omitempty" xml:"body,omitempty"`
ClusterID *string `json:"clusterID,omitempty" xml:"clusterID,omitempty"`
DiagnosisType *string `json:"diagnosisType,omitempty" xml:"diagnosisType,omitempty"`
}
func (s CreateDiagnosisRequest) String() string {
return tea.Prettify(s)
}
func (s CreateDiagnosisRequest) GoString() string {
return s.String()
}
func (s *CreateDiagnosisRequest) SetBody(v string) *CreateDiagnosisRequest {
s.Body = &v
return s
}
func (s *CreateDiagnosisRequest) SetClusterID(v string) *CreateDiagnosisRequest {
s.ClusterID = &v
return s
}
func (s *CreateDiagnosisRequest) SetDiagnosisType(v string) *CreateDiagnosisRequest {
s.DiagnosisType = &v
return s
}
type CreateDiagnosisResponseBody struct {
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
Data interface{} `json:"data,omitempty" xml:"data,omitempty"`
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s CreateDiagnosisResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateDiagnosisResponseBody) GoString() string {
return s.String()
}
func (s *CreateDiagnosisResponseBody) SetCode(v int64) *CreateDiagnosisResponseBody {
s.Code = &v
return s
}
func (s *CreateDiagnosisResponseBody) SetData(v interface{}) *CreateDiagnosisResponseBody {
s.Data = v
return s
}
func (s *CreateDiagnosisResponseBody) SetRequestId(v string) *CreateDiagnosisResponseBody {
s.RequestId = &v
return s
}
type CreateDiagnosisResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateDiagnosisResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateDiagnosisResponse) String() string {
return tea.Prettify(s)
}
func (s CreateDiagnosisResponse) GoString() string {
return s.String()
}
func (s *CreateDiagnosisResponse) SetHeaders(v map[string]*string) *CreateDiagnosisResponse {
s.Headers = v
return s
}
func (s *CreateDiagnosisResponse) SetStatusCode(v int32) *CreateDiagnosisResponse {
s.StatusCode = &v
return s
}
func (s *CreateDiagnosisResponse) SetBody(v *CreateDiagnosisResponseBody) *CreateDiagnosisResponse {
s.Body = v
return s
}
type GetClusterRequest struct {
ClusterID *string `json:"clusterID,omitempty" xml:"clusterID,omitempty"`
}
func (s GetClusterRequest) String() string {
return tea.Prettify(s)
}
func (s GetClusterRequest) GoString() string {
return s.String()
}
func (s *GetClusterRequest) SetClusterID(v string) *GetClusterRequest {
s.ClusterID = &v
return s
}
type GetClusterResponseBody struct {
Data *GetClusterResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s GetClusterResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetClusterResponseBody) GoString() string {
return s.String()
}
func (s *GetClusterResponseBody) SetData(v *GetClusterResponseBodyData) *GetClusterResponseBody {
s.Data = v
return s
}
func (s *GetClusterResponseBody) SetRequestId(v string) *GetClusterResponseBody {
s.RequestId = &v
return s
}
type GetClusterResponseBodyData struct {
ClusterID *string `json:"clusterID,omitempty" xml:"clusterID,omitempty"`
ClusterType *string `json:"clusterType,omitempty" xml:"clusterType,omitempty"`
CurrentVersion *string `json:"currentVersion,omitempty" xml:"currentVersion,omitempty"`
Name *string `json:"name,omitempty" xml:"name,omitempty"`
Profile *string `json:"profile,omitempty" xml:"profile,omitempty"`
RegionID *string `json:"regionID,omitempty" xml:"regionID,omitempty"`
SecurityGroupId *string `json:"securityGroupId,omitempty" xml:"securityGroupId,omitempty"`
Spec *string `json:"spec,omitempty" xml:"spec,omitempty"`
State *string `json:"state,omitempty" xml:"state,omitempty"`
UserID *string `json:"userID,omitempty" xml:"userID,omitempty"`
}
func (s GetClusterResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetClusterResponseBodyData) GoString() string {
return s.String()
}
func (s *GetClusterResponseBodyData) SetClusterID(v string) *GetClusterResponseBodyData {
s.ClusterID = &v
return s
}
func (s *GetClusterResponseBodyData) SetClusterType(v string) *GetClusterResponseBodyData {
s.ClusterType = &v
return s
}
func (s *GetClusterResponseBodyData) SetCurrentVersion(v string) *GetClusterResponseBodyData {
s.CurrentVersion = &v
return s
}
func (s *GetClusterResponseBodyData) SetName(v string) *GetClusterResponseBodyData {
s.Name = &v
return s
}
func (s *GetClusterResponseBodyData) SetProfile(v string) *GetClusterResponseBodyData {
s.Profile = &v
return s
}
func (s *GetClusterResponseBodyData) SetRegionID(v string) *GetClusterResponseBodyData {
s.RegionID = &v
return s
}
func (s *GetClusterResponseBodyData) SetSecurityGroupId(v string) *GetClusterResponseBodyData {
s.SecurityGroupId = &v
return s
}
func (s *GetClusterResponseBodyData) SetSpec(v string) *GetClusterResponseBodyData {
s.Spec = &v
return s
}
func (s *GetClusterResponseBodyData) SetState(v string) *GetClusterResponseBodyData {
s.State = &v
return s
}
func (s *GetClusterResponseBodyData) SetUserID(v string) *GetClusterResponseBodyData {
s.UserID = &v
return s
}
type GetClusterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetClusterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetClusterResponse) String() string {
return tea.Prettify(s)
}
func (s GetClusterResponse) GoString() string {
return s.String()
}
func (s *GetClusterResponse) SetHeaders(v map[string]*string) *GetClusterResponse {
s.Headers = v
return s
}
func (s *GetClusterResponse) SetStatusCode(v int32) *GetClusterResponse {
s.StatusCode = &v
return s
}
func (s *GetClusterResponse) SetBody(v *GetClusterResponseBody) *GetClusterResponse {
s.Body = v
return s
}
type GetClusterWarningRequest struct {
ClusterID *string `json:"clusterID,omitempty" xml:"clusterID,omitempty"`
}
func (s GetClusterWarningRequest) String() string {
return tea.Prettify(s)
}
func (s GetClusterWarningRequest) GoString() string {
return s.String()
}
func (s *GetClusterWarningRequest) SetClusterID(v string) *GetClusterWarningRequest {
s.ClusterID = &v
return s
}
type GetClusterWarningResponseBody struct {
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s GetClusterWarningResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetClusterWarningResponseBody) GoString() string {
return s.String()
}
func (s *GetClusterWarningResponseBody) SetRequestId(v string) *GetClusterWarningResponseBody {
s.RequestId = &v
return s
}
type GetClusterWarningResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetClusterWarningResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetClusterWarningResponse) String() string {
return tea.Prettify(s)
}
func (s GetClusterWarningResponse) GoString() string {
return s.String()
}
func (s *GetClusterWarningResponse) SetHeaders(v map[string]*string) *GetClusterWarningResponse {
s.Headers = v
return s
}
func (s *GetClusterWarningResponse) SetStatusCode(v int32) *GetClusterWarningResponse {
s.StatusCode = &v
return s
}
func (s *GetClusterWarningResponse) SetBody(v *GetClusterWarningResponseBody) *GetClusterWarningResponse {
s.Body = v
return s
}
type GetDiagnosisResultRequest struct {
DiagnosisId *string `json:"diagnosisId,omitempty" xml:"diagnosisId,omitempty"`
OwnerUid *string `json:"ownerUid,omitempty" xml:"ownerUid,omitempty"`
}
func (s GetDiagnosisResultRequest) String() string {
return tea.Prettify(s)
}
func (s GetDiagnosisResultRequest) GoString() string {
return s.String()
}
func (s *GetDiagnosisResultRequest) SetDiagnosisId(v string) *GetDiagnosisResultRequest {
s.DiagnosisId = &v
return s
}
func (s *GetDiagnosisResultRequest) SetOwnerUid(v string) *GetDiagnosisResultRequest {
s.OwnerUid = &v
return s
}
type GetDiagnosisResultResponseBody struct {
Code *string `json:"code,omitempty" xml:"code,omitempty"`
Data interface{} `json:"data,omitempty" xml:"data,omitempty"`
Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s GetDiagnosisResultResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetDiagnosisResultResponseBody) GoString() string {
return s.String()
}
func (s *GetDiagnosisResultResponseBody) SetCode(v string) *GetDiagnosisResultResponseBody {
s.Code = &v
return s
}
func (s *GetDiagnosisResultResponseBody) SetData(v interface{}) *GetDiagnosisResultResponseBody {
s.Data = v
return s
}
func (s *GetDiagnosisResultResponseBody) SetMsg(v string) *GetDiagnosisResultResponseBody {
s.Msg = &v
return s
}
func (s *GetDiagnosisResultResponseBody) SetRequestId(v string) *GetDiagnosisResultResponseBody {
s.RequestId = &v
return s
}
type GetDiagnosisResultResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetDiagnosisResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetDiagnosisResultResponse) String() string {
return tea.Prettify(s)
}
func (s GetDiagnosisResultResponse) GoString() string {
return s.String()
}
func (s *GetDiagnosisResultResponse) SetHeaders(v map[string]*string) *GetDiagnosisResultResponse {
s.Headers = v
return s
}
func (s *GetDiagnosisResultResponse) SetStatusCode(v int32) *GetDiagnosisResultResponse {
s.StatusCode = &v
return s
}
func (s *GetDiagnosisResultResponse) SetBody(v *GetDiagnosisResultResponseBody) *GetDiagnosisResultResponse {
s.Body = v
return s
}
type GetUserClusterWarningRequest struct {
UserID *string `json:"userID,omitempty" xml:"userID,omitempty"`
}
func (s GetUserClusterWarningRequest) String() string {
return tea.Prettify(s)
}
func (s GetUserClusterWarningRequest) GoString() string {
return s.String()
}
func (s *GetUserClusterWarningRequest) SetUserID(v string) *GetUserClusterWarningRequest {
s.UserID = &v
return s
}
type GetUserClusterWarningResponseBody struct {
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s GetUserClusterWarningResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetUserClusterWarningResponseBody) GoString() string {
return s.String()
}
func (s *GetUserClusterWarningResponseBody) SetRequestId(v string) *GetUserClusterWarningResponseBody {
s.RequestId = &v
return s
}
type GetUserClusterWarningResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetUserClusterWarningResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetUserClusterWarningResponse) String() string {
return tea.Prettify(s)
}
func (s GetUserClusterWarningResponse) GoString() string {
return s.String()
}
func (s *GetUserClusterWarningResponse) SetHeaders(v map[string]*string) *GetUserClusterWarningResponse {
s.Headers = v
return s
}
func (s *GetUserClusterWarningResponse) SetStatusCode(v int32) *GetUserClusterWarningResponse {
s.StatusCode = &v
return s
}
func (s *GetUserClusterWarningResponse) SetBody(v *GetUserClusterWarningResponseBody) *GetUserClusterWarningResponse {
s.Body = v
return s
}
type GetWebshellTokenResponseBody struct {
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s GetWebshellTokenResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetWebshellTokenResponseBody) GoString() string {
return s.String()
}
func (s *GetWebshellTokenResponseBody) SetRequestId(v string) *GetWebshellTokenResponseBody {
s.RequestId = &v
return s
}
type GetWebshellTokenResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetWebshellTokenResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetWebshellTokenResponse) String() string {
return tea.Prettify(s)
}
func (s GetWebshellTokenResponse) GoString() string {
return s.String()
}
func (s *GetWebshellTokenResponse) SetHeaders(v map[string]*string) *GetWebshellTokenResponse {
s.Headers = v
return s
}
func (s *GetWebshellTokenResponse) SetStatusCode(v int32) *GetWebshellTokenResponse {
s.StatusCode = &v
return s
}
func (s *GetWebshellTokenResponse) SetBody(v *GetWebshellTokenResponseBody) *GetWebshellTokenResponse {
s.Body = v
return s
}
type HelloRequest struct {
// example:
//
// binzhi
User *string `json:"user,omitempty" xml:"user,omitempty"`
}
func (s HelloRequest) String() string {
return tea.Prettify(s)
}
func (s HelloRequest) GoString() string {
return s.String()
}
func (s *HelloRequest) SetUser(v string) *HelloRequest {
s.User = &v
return s
}
type HelloResponseBody struct {
// example:
//
// 200
Code *string `json:"code,omitempty" xml:"code,omitempty"`
Data *HelloResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
// example:
//
// null
Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s HelloResponseBody) String() string {
return tea.Prettify(s)
}
func (s HelloResponseBody) GoString() string {
return s.String()
}
func (s *HelloResponseBody) SetCode(v string) *HelloResponseBody {
s.Code = &v
return s
}
func (s *HelloResponseBody) SetData(v *HelloResponseBodyData) *HelloResponseBody {
s.Data = v
return s
}
func (s *HelloResponseBody) SetMsg(v string) *HelloResponseBody {
s.Msg = &v
return s
}
func (s *HelloResponseBody) SetRequestId(v string) *HelloResponseBody {
s.RequestId = &v
return s
}
type HelloResponseBodyData struct {
Date *string `json:"date,omitempty" xml:"date,omitempty"`
// example:
//
// ack1
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// example:
//
// false
Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}
func (s HelloResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s HelloResponseBodyData) GoString() string {
return s.String()
}
func (s *HelloResponseBodyData) SetDate(v string) *HelloResponseBodyData {
s.Date = &v
return s
}
func (s *HelloResponseBodyData) SetName(v string) *HelloResponseBodyData {
s.Name = &v
return s
}
func (s *HelloResponseBodyData) SetSuccess(v bool) *HelloResponseBodyData {
s.Success = &v
return s
}
type HelloResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *HelloResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s HelloResponse) String() string {
return tea.Prettify(s)
}
func (s HelloResponse) GoString() string {
return s.String()
}
func (s *HelloResponse) SetHeaders(v map[string]*string) *HelloResponse {
s.Headers = v
return s
}
func (s *HelloResponse) SetStatusCode(v int32) *HelloResponse {
s.StatusCode = &v
return s
}
func (s *HelloResponse) SetBody(v *HelloResponseBody) *HelloResponse {
s.Body = v
return s
}
type ListClusterDeprecatedAPIRequest struct {
ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
PageNo *int32 `json:"page_no,omitempty" xml:"page_no,omitempty"`
PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
TargetVersion *string `json:"target_version,omitempty" xml:"target_version,omitempty"`
}
func (s ListClusterDeprecatedAPIRequest) String() string {
return tea.Prettify(s)
}
func (s ListClusterDeprecatedAPIRequest) GoString() string {
return s.String()
}
func (s *ListClusterDeprecatedAPIRequest) SetClusterId(v string) *ListClusterDeprecatedAPIRequest {
s.ClusterId = &v
return s
}
func (s *ListClusterDeprecatedAPIRequest) SetPageNo(v int32) *ListClusterDeprecatedAPIRequest {
s.PageNo = &v
return s
}
func (s *ListClusterDeprecatedAPIRequest) SetPageSize(v int32) *ListClusterDeprecatedAPIRequest {
s.PageSize = &v
return s
}
func (s *ListClusterDeprecatedAPIRequest) SetTargetVersion(v string) *ListClusterDeprecatedAPIRequest {
s.TargetVersion = &v
return s
}
type ListClusterDeprecatedAPIResponseBody struct {
Code *int32 `json:"code,omitempty" xml:"code,omitempty"`
Datas *ListClusterDeprecatedAPIResponseBodyDatas `json:"datas,omitempty" xml:"datas,omitempty" type:"Struct"`
Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s ListClusterDeprecatedAPIResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListClusterDeprecatedAPIResponseBody) GoString() string {
return s.String()
}
func (s *ListClusterDeprecatedAPIResponseBody) SetCode(v int32) *ListClusterDeprecatedAPIResponseBody {
s.Code = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBody) SetDatas(v *ListClusterDeprecatedAPIResponseBodyDatas) *ListClusterDeprecatedAPIResponseBody {
s.Datas = v
return s
}
func (s *ListClusterDeprecatedAPIResponseBody) SetMsg(v string) *ListClusterDeprecatedAPIResponseBody {
s.Msg = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBody) SetRequestId(v string) *ListClusterDeprecatedAPIResponseBody {
s.RequestId = &v
return s
}
type ListClusterDeprecatedAPIResponseBodyDatas struct {
Current *int32 `json:"current,omitempty" xml:"current,omitempty"`
Data []*ListClusterDeprecatedAPIResponseBodyDatasData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
Total *int32 `json:"total,omitempty" xml:"total,omitempty"`
}
func (s ListClusterDeprecatedAPIResponseBodyDatas) String() string {
return tea.Prettify(s)
}
func (s ListClusterDeprecatedAPIResponseBodyDatas) GoString() string {
return s.String()
}
func (s *ListClusterDeprecatedAPIResponseBodyDatas) SetCurrent(v int32) *ListClusterDeprecatedAPIResponseBodyDatas {
s.Current = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatas) SetData(v []*ListClusterDeprecatedAPIResponseBodyDatasData) *ListClusterDeprecatedAPIResponseBodyDatas {
s.Data = v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatas) SetPageSize(v int32) *ListClusterDeprecatedAPIResponseBodyDatas {
s.PageSize = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatas) SetTotal(v int32) *ListClusterDeprecatedAPIResponseBodyDatas {
s.Total = &v
return s
}
type ListClusterDeprecatedAPIResponseBodyDatasData struct {
ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
Content *string `json:"content,omitempty" xml:"content,omitempty"`
Count *int32 `json:"count,omitempty" xml:"count,omitempty"`
CurrentVersion *string `json:"current_version,omitempty" xml:"current_version,omitempty"`
DeprecatedK8sVersion *string `json:"deprecated_k8s_version,omitempty" xml:"deprecated_k8s_version,omitempty"`
Ds *string `json:"ds,omitempty" xml:"ds,omitempty"`
Label *string `json:"label,omitempty" xml:"label,omitempty"`
LastTime *string `json:"last_time,omitempty" xml:"last_time,omitempty"`
RequestUri *string `json:"request_uri,omitempty" xml:"request_uri,omitempty"`
SourceIps *string `json:"source_ips,omitempty" xml:"source_ips,omitempty"`
TargetVersion *string `json:"target_version,omitempty" xml:"target_version,omitempty"`
UserAgent *string `json:"user_agent,omitempty" xml:"user_agent,omitempty"`
}
func (s ListClusterDeprecatedAPIResponseBodyDatasData) String() string {
return tea.Prettify(s)
}
func (s ListClusterDeprecatedAPIResponseBodyDatasData) GoString() string {
return s.String()
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetClusterId(v string) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.ClusterId = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetContent(v string) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.Content = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetCount(v int32) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.Count = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetCurrentVersion(v string) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.CurrentVersion = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetDeprecatedK8sVersion(v string) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.DeprecatedK8sVersion = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetDs(v string) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.Ds = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetLabel(v string) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.Label = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetLastTime(v string) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.LastTime = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetRequestUri(v string) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.RequestUri = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetSourceIps(v string) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.SourceIps = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetTargetVersion(v string) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.TargetVersion = &v
return s
}
func (s *ListClusterDeprecatedAPIResponseBodyDatasData) SetUserAgent(v string) *ListClusterDeprecatedAPIResponseBodyDatasData {
s.UserAgent = &v
return s
}
type ListClusterDeprecatedAPIResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListClusterDeprecatedAPIResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListClusterDeprecatedAPIResponse) String() string {
return tea.Prettify(s)
}
func (s ListClusterDeprecatedAPIResponse) GoString() string {
return s.String()
}
func (s *ListClusterDeprecatedAPIResponse) SetHeaders(v map[string]*string) *ListClusterDeprecatedAPIResponse {
s.Headers = v
return s
}
func (s *ListClusterDeprecatedAPIResponse) SetStatusCode(v int32) *ListClusterDeprecatedAPIResponse {
s.StatusCode = &v
return s
}
func (s *ListClusterDeprecatedAPIResponse) SetBody(v *ListClusterDeprecatedAPIResponseBody) *ListClusterDeprecatedAPIResponse {
s.Body = v
return s
}
type ListClusterImagesRequest struct {
ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
ImageHash *string `json:"image_hash,omitempty" xml:"image_hash,omitempty"`
ImageName *string `json:"image_name,omitempty" xml:"image_name,omitempty"`
PageNo *int32 `json:"page_no,omitempty" xml:"page_no,omitempty"`
PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
Uid *string `json:"uid,omitempty" xml:"uid,omitempty"`
}
func (s ListClusterImagesRequest) String() string {
return tea.Prettify(s)
}
func (s ListClusterImagesRequest) GoString() string {
return s.String()
}
func (s *ListClusterImagesRequest) SetClusterId(v string) *ListClusterImagesRequest {
s.ClusterId = &v
return s
}
func (s *ListClusterImagesRequest) SetImageHash(v string) *ListClusterImagesRequest {
s.ImageHash = &v
return s
}
func (s *ListClusterImagesRequest) SetImageName(v string) *ListClusterImagesRequest {
s.ImageName = &v
return s
}
func (s *ListClusterImagesRequest) SetPageNo(v int32) *ListClusterImagesRequest {
s.PageNo = &v
return s
}
func (s *ListClusterImagesRequest) SetPageSize(v int32) *ListClusterImagesRequest {
s.PageSize = &v
return s
}
func (s *ListClusterImagesRequest) SetUid(v string) *ListClusterImagesRequest {
s.Uid = &v
return s
}
type ListClusterImagesResponseBody struct {
Code *int32 `json:"code,omitempty" xml:"code,omitempty"`
Datas *ListClusterImagesResponseBodyDatas `json:"datas,omitempty" xml:"datas,omitempty" type:"Struct"`
Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s ListClusterImagesResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListClusterImagesResponseBody) GoString() string {
return s.String()
}
func (s *ListClusterImagesResponseBody) SetCode(v int32) *ListClusterImagesResponseBody {
s.Code = &v
return s
}
func (s *ListClusterImagesResponseBody) SetDatas(v *ListClusterImagesResponseBodyDatas) *ListClusterImagesResponseBody {
s.Datas = v
return s
}
func (s *ListClusterImagesResponseBody) SetMsg(v string) *ListClusterImagesResponseBody {
s.Msg = &v
return s
}
func (s *ListClusterImagesResponseBody) SetRequestId(v string) *ListClusterImagesResponseBody {
s.RequestId = &v
return s
}
type ListClusterImagesResponseBodyDatas struct {
Current *int32 `json:"current,omitempty" xml:"current,omitempty"`
Data []*ListClusterImagesResponseBodyDatasData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
Total *int32 `json:"total,omitempty" xml:"total,omitempty"`
}
func (s ListClusterImagesResponseBodyDatas) String() string {
return tea.Prettify(s)
}
func (s ListClusterImagesResponseBodyDatas) GoString() string {
return s.String()
}
func (s *ListClusterImagesResponseBodyDatas) SetCurrent(v int32) *ListClusterImagesResponseBodyDatas {
s.Current = &v
return s
}
func (s *ListClusterImagesResponseBodyDatas) SetData(v []*ListClusterImagesResponseBodyDatasData) *ListClusterImagesResponseBodyDatas {
s.Data = v
return s
}
func (s *ListClusterImagesResponseBodyDatas) SetPageSize(v int32) *ListClusterImagesResponseBodyDatas {
s.PageSize = &v
return s
}
func (s *ListClusterImagesResponseBodyDatas) SetTotal(v int32) *ListClusterImagesResponseBodyDatas {
s.Total = &v
return s
}
type ListClusterImagesResponseBodyDatasData struct {
ClusterId *string `json:"cluster_id,omitempty" xml:"cluster_id,omitempty"`
ControllerName *string `json:"controller_name,omitempty" xml:"controller_name,omitempty"`
ControllerType *string `json:"controller_type,omitempty" xml:"controller_type,omitempty"`
Created *string `json:"created,omitempty" xml:"created,omitempty"`
ImageHash *string `json:"image_hash,omitempty" xml:"image_hash,omitempty"`
ImageName *string `json:"image_name,omitempty" xml:"image_name,omitempty"`
Namespace *string `json:"namespace,omitempty" xml:"namespace,omitempty"`
Uid *string `json:"uid,omitempty" xml:"uid,omitempty"`
Updated *string `json:"updated,omitempty" xml:"updated,omitempty"`
}
func (s ListClusterImagesResponseBodyDatasData) String() string {
return tea.Prettify(s)
}
func (s ListClusterImagesResponseBodyDatasData) GoString() string {
return s.String()
}
func (s *ListClusterImagesResponseBodyDatasData) SetClusterId(v string) *ListClusterImagesResponseBodyDatasData {
s.ClusterId = &v
return s
}
func (s *ListClusterImagesResponseBodyDatasData) SetControllerName(v string) *ListClusterImagesResponseBodyDatasData {
s.ControllerName = &v
return s
}
func (s *ListClusterImagesResponseBodyDatasData) SetControllerType(v string) *ListClusterImagesResponseBodyDatasData {
s.ControllerType = &v
return s
}
func (s *ListClusterImagesResponseBodyDatasData) SetCreated(v string) *ListClusterImagesResponseBodyDatasData {
s.Created = &v
return s
}
func (s *ListClusterImagesResponseBodyDatasData) SetImageHash(v string) *ListClusterImagesResponseBodyDatasData {
s.ImageHash = &v
return s
}
func (s *ListClusterImagesResponseBodyDatasData) SetImageName(v string) *ListClusterImagesResponseBodyDatasData {
s.ImageName = &v
return s
}
func (s *ListClusterImagesResponseBodyDatasData) SetNamespace(v string) *ListClusterImagesResponseBodyDatasData {
s.Namespace = &v
return s
}
func (s *ListClusterImagesResponseBodyDatasData) SetUid(v string) *ListClusterImagesResponseBodyDatasData {
s.Uid = &v
return s
}
func (s *ListClusterImagesResponseBodyDatasData) SetUpdated(v string) *ListClusterImagesResponseBodyDatasData {
s.Updated = &v
return s
}
type ListClusterImagesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListClusterImagesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListClusterImagesResponse) String() string {
return tea.Prettify(s)
}
func (s ListClusterImagesResponse) GoString() string {
return s.String()
}
func (s *ListClusterImagesResponse) SetHeaders(v map[string]*string) *ListClusterImagesResponse {
s.Headers = v
return s
}
func (s *ListClusterImagesResponse) SetStatusCode(v int32) *ListClusterImagesResponse {
s.StatusCode = &v
return s
}
func (s *ListClusterImagesResponse) SetBody(v *ListClusterImagesResponseBody) *ListClusterImagesResponse {
s.Body = v
return s
}
type ListUserClustersRequest struct {
Current *string `json:"current,omitempty" xml:"current,omitempty"`
PageSize *string `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
UserID *string `json:"userID,omitempty" xml:"userID,omitempty"`
}
func (s ListUserClustersRequest) String() string {
return tea.Prettify(s)
}
func (s ListUserClustersRequest) GoString() string {
return s.String()
}
func (s *ListUserClustersRequest) SetCurrent(v string) *ListUserClustersRequest {
s.Current = &v
return s
}
func (s *ListUserClustersRequest) SetPageSize(v string) *ListUserClustersRequest {
s.PageSize = &v
return s
}
func (s *ListUserClustersRequest) SetUserID(v string) *ListUserClustersRequest {
s.UserID = &v
return s
}
type ListUserClustersResponseBody struct {
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
Data *string `json:"data,omitempty" xml:"data,omitempty"`
Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s ListUserClustersResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListUserClustersResponseBody) GoString() string {
return s.String()
}
func (s *ListUserClustersResponseBody) SetCode(v int64) *ListUserClustersResponseBody {
s.Code = &v
return s
}
func (s *ListUserClustersResponseBody) SetData(v string) *ListUserClustersResponseBody {
s.Data = &v
return s
}
func (s *ListUserClustersResponseBody) SetMsg(v string) *ListUserClustersResponseBody {
s.Msg = &v
return s
}
func (s *ListUserClustersResponseBody) SetRequestId(v string) *ListUserClustersResponseBody {
s.RequestId = &v
return s
}
type ListUserClustersResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListUserClustersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListUserClustersResponse) String() string {
return tea.Prettify(s)
}
func (s ListUserClustersResponse) GoString() string {
return s.String()
}
func (s *ListUserClustersResponse) SetHeaders(v map[string]*string) *ListUserClustersResponse {
s.Headers = v
return s
}
func (s *ListUserClustersResponse) SetStatusCode(v int32) *ListUserClustersResponse {
s.StatusCode = &v
return s
}
func (s *ListUserClustersResponse) SetBody(v *ListUserClustersResponseBody) *ListUserClustersResponse {
s.Body = v
return s
}
type QueryByInstanceInfoRequest struct {
InstanceId []*string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" type:"Repeated"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s QueryByInstanceInfoRequest) String() string {
return tea.Prettify(s)
}
func (s QueryByInstanceInfoRequest) GoString() string {
return s.String()
}
func (s *QueryByInstanceInfoRequest) SetInstanceId(v []*string) *QueryByInstanceInfoRequest {
s.InstanceId = v
return s
}
func (s *QueryByInstanceInfoRequest) SetRegionId(v string) *QueryByInstanceInfoRequest {
s.RegionId = &v
return s
}
type QueryByInstanceInfoResponseBody struct {
Code *int32 `json:"code,omitempty" xml:"code,omitempty"`
Data []*QueryByInstanceInfoResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s QueryByInstanceInfoResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryByInstanceInfoResponseBody) GoString() string {
return s.String()
}
func (s *QueryByInstanceInfoResponseBody) SetCode(v int32) *QueryByInstanceInfoResponseBody {
s.Code = &v
return s
}
func (s *QueryByInstanceInfoResponseBody) SetData(v []*QueryByInstanceInfoResponseBodyData) *QueryByInstanceInfoResponseBody {
s.Data = v
return s
}
func (s *QueryByInstanceInfoResponseBody) SetMsg(v string) *QueryByInstanceInfoResponseBody {
s.Msg = &v
return s
}
func (s *QueryByInstanceInfoResponseBody) SetRequestId(v string) *QueryByInstanceInfoResponseBody {
s.RequestId = &v
return s
}
type QueryByInstanceInfoResponseBodyData struct {
ClusterId *string `json:"clusterId,omitempty" xml:"clusterId,omitempty"`
ClusterName *string `json:"clusterName,omitempty" xml:"clusterName,omitempty"`
InstanceId *string `json:"instanceId,omitempty" xml:"instanceId,omitempty"`
RegionId *string `json:"regionId,omitempty" xml:"regionId,omitempty"`
Uid *string `json:"uid,omitempty" xml:"uid,omitempty"`
}
func (s QueryByInstanceInfoResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryByInstanceInfoResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryByInstanceInfoResponseBodyData) SetClusterId(v string) *QueryByInstanceInfoResponseBodyData {
s.ClusterId = &v
return s
}
func (s *QueryByInstanceInfoResponseBodyData) SetClusterName(v string) *QueryByInstanceInfoResponseBodyData {
s.ClusterName = &v
return s
}
func (s *QueryByInstanceInfoResponseBodyData) SetInstanceId(v string) *QueryByInstanceInfoResponseBodyData {
s.InstanceId = &v
return s
}
func (s *QueryByInstanceInfoResponseBodyData) SetRegionId(v string) *QueryByInstanceInfoResponseBodyData {
s.RegionId = &v
return s
}
func (s *QueryByInstanceInfoResponseBodyData) SetUid(v string) *QueryByInstanceInfoResponseBodyData {
s.Uid = &v
return s
}
type QueryByInstanceInfoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *QueryByInstanceInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s QueryByInstanceInfoResponse) String() string {
return tea.Prettify(s)
}
func (s QueryByInstanceInfoResponse) GoString() string {
return s.String()
}
func (s *QueryByInstanceInfoResponse) SetHeaders(v map[string]*string) *QueryByInstanceInfoResponse {
s.Headers = v
return s
}
func (s *QueryByInstanceInfoResponse) SetStatusCode(v int32) *QueryByInstanceInfoResponse {
s.StatusCode = &v
return s
}
func (s *QueryByInstanceInfoResponse) SetBody(v *QueryByInstanceInfoResponseBody) *QueryByInstanceInfoResponse {
s.Body = v
return s
}
type QueryNodeInfoRequest struct {
// This parameter is required.
InstanceId *string `json:"instanceId,omitempty" xml:"instanceId,omitempty"`
RegionId *string `json:"regionId,omitempty" xml:"regionId,omitempty"`
}
func (s QueryNodeInfoRequest) String() string {
return tea.Prettify(s)
}
func (s QueryNodeInfoRequest) GoString() string {
return s.String()
}
func (s *QueryNodeInfoRequest) SetInstanceId(v string) *QueryNodeInfoRequest {
s.InstanceId = &v
return s
}
func (s *QueryNodeInfoRequest) SetRegionId(v string) *QueryNodeInfoRequest {
s.RegionId = &v
return s
}
type QueryNodeInfoResponseBody struct {
Code *int32 `json:"code,omitempty" xml:"code,omitempty"`
Data []*QueryNodeInfoResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
Msg *string `json:"msg,omitempty" xml:"msg,omitempty"`
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
}
func (s QueryNodeInfoResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryNodeInfoResponseBody) GoString() string {
return s.String()
}
func (s *QueryNodeInfoResponseBody) SetCode(v int32) *QueryNodeInfoResponseBody {
s.Code = &v
return s
}
func (s *QueryNodeInfoResponseBody) SetData(v []*QueryNodeInfoResponseBodyData) *QueryNodeInfoResponseBody {
s.Data = v
return s
}
func (s *QueryNodeInfoResponseBody) SetMsg(v string) *QueryNodeInfoResponseBody {
s.Msg = &v
return s
}
func (s *QueryNodeInfoResponseBody) SetRequestId(v string) *QueryNodeInfoResponseBody {
s.RequestId = &v
return s
}
type QueryNodeInfoResponseBodyData struct {
CluserName *string `json:"cluserName,omitempty" xml:"cluserName,omitempty"`
ClusterId *string `json:"clusterId,omitempty" xml:"clusterId,omitempty"`
InstanceId *string `json:"instanceId,omitempty" xml:"instanceId,omitempty"`
Region *string `json:"region,omitempty" xml:"region,omitempty"`
Uid *string `json:"uid,omitempty" xml:"uid,omitempty"`
}
func (s QueryNodeInfoResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryNodeInfoResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryNodeInfoResponseBodyData) SetCluserName(v string) *QueryNodeInfoResponseBodyData {
s.CluserName = &v
return s
}
func (s *QueryNodeInfoResponseBodyData) SetClusterId(v string) *QueryNodeInfoResponseBodyData {
s.ClusterId = &v
return s
}
func (s *QueryNodeInfoResponseBodyData) SetInstanceId(v string) *QueryNodeInfoResponseBodyData {
s.InstanceId = &v
return s
}
func (s *QueryNodeInfoResponseBodyData) SetRegion(v string) *QueryNodeInfoResponseBodyData {
s.Region = &v
return s
}
func (s *QueryNodeInfoResponseBodyData) SetUid(v string) *QueryNodeInfoResponseBodyData {
s.Uid = &v
return s
}
type QueryNodeInfoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *QueryNodeInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s QueryNodeInfoResponse) String() string {
return tea.Prettify(s)
}
func (s QueryNodeInfoResponse) GoString() string {
return s.String()
}
func (s *QueryNodeInfoResponse) SetHeaders(v map[string]*string) *QueryNodeInfoResponse {
s.Headers = v
return s
}
func (s *QueryNodeInfoResponse) SetStatusCode(v int32) *QueryNodeInfoResponse {
s.StatusCode = &v
return s
}
func (s *QueryNodeInfoResponse) SetBody(v *QueryNodeInfoResponseBody) *QueryNodeInfoResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("qianzhou"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
if !tea.BoolValue(util.Empty(endpoint)) {
_result = endpoint
return _result, _err
}
if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
_result = endpointMap[tea.StringValue(regionId)]
return _result, _err
}
_body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// ACK AI助手千舟InnerAPI
//
// @param request - AICreateSessionMessageRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return AICreateSessionMessageResponse
func (client *Client) AICreateSessionMessageWithOptions(request *AICreateSessionMessageRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *AICreateSessionMessageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.EmployeeId)) {
query["employee_id"] = request.EmployeeId
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Context)) {
body["context"] = request.Context
}
if !tea.BoolValue(util.IsUnset(request.Language)) {
body["language"] = request.Language
}
if !tea.BoolValue(util.IsUnset(request.Message)) {
body["message"] = request.Message
}
if !tea.BoolValue(util.IsUnset(request.SessionId)) {
body["session_id"] = request.SessionId
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
body["type"] = request.Type
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("AICreateSessionMessage"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/AICreateSessionMessage"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &AICreateSessionMessageResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// ACK AI助手千舟InnerAPI
//
// @param request - AICreateSessionMessageRequest
//
// @return AICreateSessionMessageResponse
func (client *Client) AICreateSessionMessage(request *AICreateSessionMessageRequest) (_result *AICreateSessionMessageResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &AICreateSessionMessageResponse{}
_body, _err := client.AICreateSessionMessageWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// CreateDiagnosis
//
// @param request - CreateDiagnosisRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateDiagnosisResponse
func (client *Client) CreateDiagnosisWithOptions(request *CreateDiagnosisRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateDiagnosisResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterID)) {
query["clusterID"] = request.ClusterID
}
if !tea.BoolValue(util.IsUnset(request.DiagnosisType)) {
query["diagnosisType"] = request.DiagnosisType
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
Body: request.Body,
}
params := &openapi.Params{
Action: tea.String("CreateDiagnosis"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/createDiagnosis"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &CreateDiagnosisResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// CreateDiagnosis
//
// @param request - CreateDiagnosisRequest
//
// @return CreateDiagnosisResponse
func (client *Client) CreateDiagnosis(request *CreateDiagnosisRequest) (_result *CreateDiagnosisResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateDiagnosisResponse{}
_body, _err := client.CreateDiagnosisWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取集群信息
//
// @param request - GetClusterRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetClusterResponse
func (client *Client) GetClusterWithOptions(request *GetClusterRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetClusterResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterID)) {
query["clusterID"] = request.ClusterID
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetCluster"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/getCluster"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &GetClusterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 获取集群信息
//
// @param request - GetClusterRequest
//
// @return GetClusterResponse
func (client *Client) GetCluster(request *GetClusterRequest) (_result *GetClusterResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetClusterResponse{}
_body, _err := client.GetClusterWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 单个集群的高危风险项
//
// @param request - GetClusterWarningRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetClusterWarningResponse
func (client *Client) GetClusterWarningWithOptions(request *GetClusterWarningRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetClusterWarningResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterID)) {
query["clusterID"] = request.ClusterID
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetClusterWarning"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/getKeyClusterWarningList"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &GetClusterWarningResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 单个集群的高危风险项
//
// @param request - GetClusterWarningRequest
//
// @return GetClusterWarningResponse
func (client *Client) GetClusterWarning(request *GetClusterWarningRequest) (_result *GetClusterWarningResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetClusterWarningResponse{}
_body, _err := client.GetClusterWarningWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// GetDiagnosisResult
//
// @param request - GetDiagnosisResultRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetDiagnosisResultResponse
func (client *Client) GetDiagnosisResultWithOptions(request *GetDiagnosisResultRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetDiagnosisResultResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DiagnosisId)) {
query["diagnosisId"] = request.DiagnosisId
}
if !tea.BoolValue(util.IsUnset(request.OwnerUid)) {
query["ownerUid"] = request.OwnerUid
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetDiagnosisResult"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/GetDiagnosisResult"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &GetDiagnosisResultResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// GetDiagnosisResult
//
// @param request - GetDiagnosisResultRequest
//
// @return GetDiagnosisResultResponse
func (client *Client) GetDiagnosisResult(request *GetDiagnosisResultRequest) (_result *GetDiagnosisResultResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetDiagnosisResultResponse{}
_body, _err := client.GetDiagnosisResultWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 单个用户的高危集群
//
// @param request - GetUserClusterWarningRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetUserClusterWarningResponse
func (client *Client) GetUserClusterWarningWithOptions(request *GetUserClusterWarningRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetUserClusterWarningResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.UserID)) {
query["userID"] = request.UserID
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetUserClusterWarning"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/listUserKeyClusters"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &GetUserClusterWarningResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 单个用户的高危集群
//
// @param request - GetUserClusterWarningRequest
//
// @return GetUserClusterWarningResponse
func (client *Client) GetUserClusterWarning(request *GetUserClusterWarningRequest) (_result *GetUserClusterWarningResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetUserClusterWarningResponse{}
_body, _err := client.GetUserClusterWarningWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Deprecated: OpenAPI GetWebshellToken is deprecated
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetWebshellTokenResponse
// Deprecated
func (client *Client) GetWebshellTokenWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetWebshellTokenResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("GetWebshellToken"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/getChorusToken"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &GetWebshellTokenResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Deprecated: OpenAPI GetWebshellToken is deprecated
//
// @return GetWebshellTokenResponse
// Deprecated
func (client *Client) GetWebshellToken() (_result *GetWebshellTokenResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetWebshellTokenResponse{}
_body, _err := client.GetWebshellTokenWithOptions(headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 测试接口
//
// @param request - HelloRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return HelloResponse
func (client *Client) HelloWithOptions(request *HelloRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *HelloResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.User)) {
query["user"] = request.User
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("Hello"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/hello"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &HelloResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 测试接口
//
// @param request - HelloRequest
//
// @return HelloResponse
func (client *Client) Hello(request *HelloRequest) (_result *HelloResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &HelloResponse{}
_body, _err := client.HelloWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取某集群废弃api的统计情况
//
// @param request - ListClusterDeprecatedAPIRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListClusterDeprecatedAPIResponse
func (client *Client) ListClusterDeprecatedAPIWithOptions(request *ListClusterDeprecatedAPIRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListClusterDeprecatedAPIResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["cluster_id"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["page_no"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["page_size"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.TargetVersion)) {
query["target_version"] = request.TargetVersion
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListClusterDeprecatedAPI"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/listDeprecatedK8sAPI"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &ListClusterDeprecatedAPIResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 获取某集群废弃api的统计情况
//
// @param request - ListClusterDeprecatedAPIRequest
//
// @return ListClusterDeprecatedAPIResponse
func (client *Client) ListClusterDeprecatedAPI(request *ListClusterDeprecatedAPIRequest) (_result *ListClusterDeprecatedAPIResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &ListClusterDeprecatedAPIResponse{}
_body, _err := client.ListClusterDeprecatedAPIWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取某集群中的Image列表
//
// @param request - ListClusterImagesRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListClusterImagesResponse
func (client *Client) ListClusterImagesWithOptions(request *ListClusterImagesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListClusterImagesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["cluster_id"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.ImageHash)) {
query["image_hash"] = request.ImageHash
}
if !tea.BoolValue(util.IsUnset(request.ImageName)) {
query["image_name"] = request.ImageName
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["page_no"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["page_size"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.Uid)) {
query["uid"] = request.Uid
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListClusterImages"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/listClusterPodImages"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &ListClusterImagesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 获取某集群中的Image列表
//
// @param request - ListClusterImagesRequest
//
// @return ListClusterImagesResponse
func (client *Client) ListClusterImages(request *ListClusterImagesRequest) (_result *ListClusterImagesResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &ListClusterImagesResponse{}
_body, _err := client.ListClusterImagesWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取用户下的集群列表
//
// @param request - ListUserClustersRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListUserClustersResponse
func (client *Client) ListUserClustersWithOptions(request *ListUserClustersRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListUserClustersResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Current)) {
query["current"] = request.Current
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["pageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.UserID)) {
query["userID"] = request.UserID
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListUserClusters"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/listUserClusters"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &ListUserClustersResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 获取用户下的集群列表
//
// @param request - ListUserClustersRequest
//
// @return ListUserClustersResponse
func (client *Client) ListUserClusters(request *ListUserClustersRequest) (_result *ListUserClustersResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &ListUserClustersResponse{}
_body, _err := client.ListUserClustersWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询节点相关集群、用户信息
//
// @param request - QueryByInstanceInfoRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return QueryByInstanceInfoResponse
func (client *Client) QueryByInstanceInfoWithOptions(request *QueryByInstanceInfoRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *QueryByInstanceInfoResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
body["InstanceId"] = request.InstanceId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
body["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("QueryByInstanceInfo"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/queryByInstanceInfo"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &QueryByInstanceInfoResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 查询节点相关集群、用户信息
//
// @param request - QueryByInstanceInfoRequest
//
// @return QueryByInstanceInfoResponse
func (client *Client) QueryByInstanceInfo(request *QueryByInstanceInfoRequest) (_result *QueryByInstanceInfoResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &QueryByInstanceInfoResponse{}
_body, _err := client.QueryByInstanceInfoWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 根据节点instanceId查询集群/用户信息
//
// @param request - QueryNodeInfoRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return QueryNodeInfoResponse
func (client *Client) QueryNodeInfoWithOptions(request *QueryNodeInfoRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *QueryNodeInfoResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["instanceId"] = request.InstanceId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["regionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryNodeInfo"),
Version: tea.String("2021-11-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/popapi/queryByInstanceId"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &QueryNodeInfoResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 根据节点instanceId查询集群/用户信息
//
// @param request - QueryNodeInfoRequest
//
// @return QueryNodeInfoResponse
func (client *Client) QueryNodeInfo(request *QueryNodeInfoRequest) (_result *QueryNodeInfoResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &QueryNodeInfoResponse{}
_body, _err := client.QueryNodeInfoWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}