cs-20180418/client/client.go (1,790 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
package client
import (
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
roa "github.com/alibabacloud-go/tea-roa/client"
util "github.com/alibabacloud-go/tea-utils/service"
"github.com/alibabacloud-go/tea/tea"
)
type GetProjectEventsRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s GetProjectEventsRequest) String() string {
return tea.Prettify(s)
}
func (s GetProjectEventsRequest) GoString() string {
return s.String()
}
func (s *GetProjectEventsRequest) SetHeaders(v map[string]*string) *GetProjectEventsRequest {
s.Headers = v
return s
}
type GetProjectEventsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s GetProjectEventsResponse) String() string {
return tea.Prettify(s)
}
func (s GetProjectEventsResponse) GoString() string {
return s.String()
}
func (s *GetProjectEventsResponse) SetHeaders(v map[string]*string) *GetProjectEventsResponse {
s.Headers = v
return s
}
type DescribeKubernetesTemplateRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeKubernetesTemplateRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeKubernetesTemplateRequest) GoString() string {
return s.String()
}
func (s *DescribeKubernetesTemplateRequest) SetHeaders(v map[string]*string) *DescribeKubernetesTemplateRequest {
s.Headers = v
return s
}
type DescribeKubernetesTemplateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeKubernetesTemplateResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeKubernetesTemplateResponse) GoString() string {
return s.String()
}
func (s *DescribeKubernetesTemplateResponse) SetHeaders(v map[string]*string) *DescribeKubernetesTemplateResponse {
s.Headers = v
return s
}
type DescribeAgilityTunnelCertsRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeAgilityTunnelCertsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeAgilityTunnelCertsRequest) GoString() string {
return s.String()
}
func (s *DescribeAgilityTunnelCertsRequest) SetHeaders(v map[string]*string) *DescribeAgilityTunnelCertsRequest {
s.Headers = v
return s
}
type DescribeAgilityTunnelCertsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeAgilityTunnelCertsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeAgilityTunnelCertsResponse) GoString() string {
return s.String()
}
func (s *DescribeAgilityTunnelCertsResponse) SetHeaders(v map[string]*string) *DescribeAgilityTunnelCertsResponse {
s.Headers = v
return s
}
type DescribeClusterTokensRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeClusterTokensRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterTokensRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterTokensRequest) SetHeaders(v map[string]*string) *DescribeClusterTokensRequest {
s.Headers = v
return s
}
type DescribeClusterTokensResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeClusterTokensResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterTokensResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterTokensResponse) SetHeaders(v map[string]*string) *DescribeClusterTokensResponse {
s.Headers = v
return s
}
type DownloadClusterNodeCertsRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DownloadClusterNodeCertsRequest) String() string {
return tea.Prettify(s)
}
func (s DownloadClusterNodeCertsRequest) GoString() string {
return s.String()
}
func (s *DownloadClusterNodeCertsRequest) SetHeaders(v map[string]*string) *DownloadClusterNodeCertsRequest {
s.Headers = v
return s
}
type DownloadClusterNodeCertsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DownloadClusterNodeCertsResponse) String() string {
return tea.Prettify(s)
}
func (s DownloadClusterNodeCertsResponse) GoString() string {
return s.String()
}
func (s *DownloadClusterNodeCertsResponse) SetHeaders(v map[string]*string) *DownloadClusterNodeCertsResponse {
s.Headers = v
return s
}
type DescribeServiceContainersRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeServiceContainersRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeServiceContainersRequest) GoString() string {
return s.String()
}
func (s *DescribeServiceContainersRequest) SetHeaders(v map[string]*string) *DescribeServiceContainersRequest {
s.Headers = v
return s
}
type DescribeServiceContainersResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeServiceContainersResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeServiceContainersResponse) GoString() string {
return s.String()
}
func (s *DescribeServiceContainersResponse) SetHeaders(v map[string]*string) *DescribeServiceContainersResponse {
s.Headers = v
return s
}
type GatherLogsTokenRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s GatherLogsTokenRequest) String() string {
return tea.Prettify(s)
}
func (s GatherLogsTokenRequest) GoString() string {
return s.String()
}
func (s *GatherLogsTokenRequest) SetHeaders(v map[string]*string) *GatherLogsTokenRequest {
s.Headers = v
return s
}
type GatherLogsTokenResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s GatherLogsTokenResponse) String() string {
return tea.Prettify(s)
}
func (s GatherLogsTokenResponse) GoString() string {
return s.String()
}
func (s *GatherLogsTokenResponse) SetHeaders(v map[string]*string) *GatherLogsTokenResponse {
s.Headers = v
return s
}
type GetClusterProjectsRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s GetClusterProjectsRequest) String() string {
return tea.Prettify(s)
}
func (s GetClusterProjectsRequest) GoString() string {
return s.String()
}
func (s *GetClusterProjectsRequest) SetHeaders(v map[string]*string) *GetClusterProjectsRequest {
s.Headers = v
return s
}
type GetClusterProjectsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s GetClusterProjectsResponse) String() string {
return tea.Prettify(s)
}
func (s GetClusterProjectsResponse) GoString() string {
return s.String()
}
func (s *GetClusterProjectsResponse) SetHeaders(v map[string]*string) *GetClusterProjectsResponse {
s.Headers = v
return s
}
type DescribeApiVersionRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeApiVersionRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeApiVersionRequest) GoString() string {
return s.String()
}
func (s *DescribeApiVersionRequest) SetHeaders(v map[string]*string) *DescribeApiVersionRequest {
s.Headers = v
return s
}
type DescribeApiVersionResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeApiVersionResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeApiVersionResponse) GoString() string {
return s.String()
}
func (s *DescribeApiVersionResponse) SetHeaders(v map[string]*string) *DescribeApiVersionResponse {
s.Headers = v
return s
}
type DescribeTaskInfoRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeTaskInfoRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeTaskInfoRequest) GoString() string {
return s.String()
}
func (s *DescribeTaskInfoRequest) SetHeaders(v map[string]*string) *DescribeTaskInfoRequest {
s.Headers = v
return s
}
type DescribeTaskInfoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeTaskInfoResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeTaskInfoResponse) GoString() string {
return s.String()
}
func (s *DescribeTaskInfoResponse) SetHeaders(v map[string]*string) *DescribeTaskInfoResponse {
s.Headers = v
return s
}
type DescribeClusterNodesQuery struct {
PageSize *string `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
PageNumber *string `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
}
func (s DescribeClusterNodesQuery) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterNodesQuery) GoString() string {
return s.String()
}
func (s *DescribeClusterNodesQuery) SetPageSize(v string) *DescribeClusterNodesQuery {
s.PageSize = &v
return s
}
func (s *DescribeClusterNodesQuery) SetPageNumber(v string) *DescribeClusterNodesQuery {
s.PageNumber = &v
return s
}
type DescribeClusterNodesRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
Query *DescribeClusterNodesQuery `json:"query,omitempty" xml:"query,omitempty"`
}
func (s DescribeClusterNodesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterNodesRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterNodesRequest) SetHeaders(v map[string]*string) *DescribeClusterNodesRequest {
s.Headers = v
return s
}
func (s *DescribeClusterNodesRequest) SetQuery(v *DescribeClusterNodesQuery) *DescribeClusterNodesRequest {
s.Query = v
return s
}
type DescribeClusterNodesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeClusterNodesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterNodesResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterNodesResponse) SetHeaders(v map[string]*string) *DescribeClusterNodesResponse {
s.Headers = v
return s
}
type DescribeAgilityTunnelAgentInfoRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeAgilityTunnelAgentInfoRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeAgilityTunnelAgentInfoRequest) GoString() string {
return s.String()
}
func (s *DescribeAgilityTunnelAgentInfoRequest) SetHeaders(v map[string]*string) *DescribeAgilityTunnelAgentInfoRequest {
s.Headers = v
return s
}
type DescribeAgilityTunnelAgentInfoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeAgilityTunnelAgentInfoResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeAgilityTunnelAgentInfoResponse) GoString() string {
return s.String()
}
func (s *DescribeAgilityTunnelAgentInfoResponse) SetHeaders(v map[string]*string) *DescribeAgilityTunnelAgentInfoResponse {
s.Headers = v
return s
}
type DeleteClusterNodeQuery struct {
Force *string `json:"force,omitempty" xml:"force,omitempty"`
ReleaseInstance *string `json:"releaseInstance,omitempty" xml:"releaseInstance,omitempty"`
}
func (s DeleteClusterNodeQuery) String() string {
return tea.Prettify(s)
}
func (s DeleteClusterNodeQuery) GoString() string {
return s.String()
}
func (s *DeleteClusterNodeQuery) SetForce(v string) *DeleteClusterNodeQuery {
s.Force = &v
return s
}
func (s *DeleteClusterNodeQuery) SetReleaseInstance(v string) *DeleteClusterNodeQuery {
s.ReleaseInstance = &v
return s
}
type DeleteClusterNodeRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
Query *DeleteClusterNodeQuery `json:"query,omitempty" xml:"query,omitempty"`
}
func (s DeleteClusterNodeRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteClusterNodeRequest) GoString() string {
return s.String()
}
func (s *DeleteClusterNodeRequest) SetHeaders(v map[string]*string) *DeleteClusterNodeRequest {
s.Headers = v
return s
}
func (s *DeleteClusterNodeRequest) SetQuery(v *DeleteClusterNodeQuery) *DeleteClusterNodeRequest {
s.Query = v
return s
}
type DeleteClusterNodeResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DeleteClusterNodeResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteClusterNodeResponse) GoString() string {
return s.String()
}
func (s *DeleteClusterNodeResponse) SetHeaders(v map[string]*string) *DeleteClusterNodeResponse {
s.Headers = v
return s
}
type DescribeClusterNodeInfoWithInstanceRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeClusterNodeInfoWithInstanceRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterNodeInfoWithInstanceRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterNodeInfoWithInstanceRequest) SetHeaders(v map[string]*string) *DescribeClusterNodeInfoWithInstanceRequest {
s.Headers = v
return s
}
type DescribeClusterNodeInfoWithInstanceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeClusterNodeInfoWithInstanceResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterNodeInfoWithInstanceResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterNodeInfoWithInstanceResponse) SetHeaders(v map[string]*string) *DescribeClusterNodeInfoWithInstanceResponse {
s.Headers = v
return s
}
type DescribeUserContainersQuery struct {
ServiceId *string `json:"ServiceId,omitempty" xml:"ServiceId,omitempty"`
}
func (s DescribeUserContainersQuery) String() string {
return tea.Prettify(s)
}
func (s DescribeUserContainersQuery) GoString() string {
return s.String()
}
func (s *DescribeUserContainersQuery) SetServiceId(v string) *DescribeUserContainersQuery {
s.ServiceId = &v
return s
}
type DescribeUserContainersRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
Query *DescribeUserContainersQuery `json:"query,omitempty" xml:"query,omitempty"`
}
func (s DescribeUserContainersRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeUserContainersRequest) GoString() string {
return s.String()
}
func (s *DescribeUserContainersRequest) SetHeaders(v map[string]*string) *DescribeUserContainersRequest {
s.Headers = v
return s
}
func (s *DescribeUserContainersRequest) SetQuery(v *DescribeUserContainersQuery) *DescribeUserContainersRequest {
s.Query = v
return s
}
type DescribeUserContainersResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeUserContainersResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeUserContainersResponse) GoString() string {
return s.String()
}
func (s *DescribeUserContainersResponse) SetHeaders(v map[string]*string) *DescribeUserContainersResponse {
s.Headers = v
return s
}
type CreateClusterTokenRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s CreateClusterTokenRequest) String() string {
return tea.Prettify(s)
}
func (s CreateClusterTokenRequest) GoString() string {
return s.String()
}
func (s *CreateClusterTokenRequest) SetHeaders(v map[string]*string) *CreateClusterTokenRequest {
s.Headers = v
return s
}
type CreateClusterTokenResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s CreateClusterTokenResponse) String() string {
return tea.Prettify(s)
}
func (s CreateClusterTokenResponse) GoString() string {
return s.String()
}
func (s *CreateClusterTokenResponse) SetHeaders(v map[string]*string) *CreateClusterTokenResponse {
s.Headers = v
return s
}
type DescribeClusterHostsRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeClusterHostsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterHostsRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterHostsRequest) SetHeaders(v map[string]*string) *DescribeClusterHostsRequest {
s.Headers = v
return s
}
type DescribeClusterHostsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeClusterHostsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterHostsResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterHostsResponse) SetHeaders(v map[string]*string) *DescribeClusterHostsResponse {
s.Headers = v
return s
}
type DescribeKubernetesTemplatesQuery struct {
KubernetesVersion *string `json:"KubernetesVersion,omitempty" xml:"KubernetesVersion,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}
func (s DescribeKubernetesTemplatesQuery) String() string {
return tea.Prettify(s)
}
func (s DescribeKubernetesTemplatesQuery) GoString() string {
return s.String()
}
func (s *DescribeKubernetesTemplatesQuery) SetKubernetesVersion(v string) *DescribeKubernetesTemplatesQuery {
s.KubernetesVersion = &v
return s
}
func (s *DescribeKubernetesTemplatesQuery) SetRegion(v string) *DescribeKubernetesTemplatesQuery {
s.Region = &v
return s
}
type DescribeKubernetesTemplatesRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
Query *DescribeKubernetesTemplatesQuery `json:"query,omitempty" xml:"query,omitempty"`
}
func (s DescribeKubernetesTemplatesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeKubernetesTemplatesRequest) GoString() string {
return s.String()
}
func (s *DescribeKubernetesTemplatesRequest) SetHeaders(v map[string]*string) *DescribeKubernetesTemplatesRequest {
s.Headers = v
return s
}
func (s *DescribeKubernetesTemplatesRequest) SetQuery(v *DescribeKubernetesTemplatesQuery) *DescribeKubernetesTemplatesRequest {
s.Query = v
return s
}
type DescribeKubernetesTemplatesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeKubernetesTemplatesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeKubernetesTemplatesResponse) GoString() string {
return s.String()
}
func (s *DescribeKubernetesTemplatesResponse) SetHeaders(v map[string]*string) *DescribeKubernetesTemplatesResponse {
s.Headers = v
return s
}
type DescribeTemplatesRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeTemplatesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeTemplatesRequest) GoString() string {
return s.String()
}
func (s *DescribeTemplatesRequest) SetHeaders(v map[string]*string) *DescribeTemplatesRequest {
s.Headers = v
return s
}
type DescribeTemplatesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeTemplatesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeTemplatesResponse) GoString() string {
return s.String()
}
func (s *DescribeTemplatesResponse) SetHeaders(v map[string]*string) *DescribeTemplatesResponse {
s.Headers = v
return s
}
type DescribeClusterScaledNodeRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeClusterScaledNodeRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterScaledNodeRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterScaledNodeRequest) SetHeaders(v map[string]*string) *DescribeClusterScaledNodeRequest {
s.Headers = v
return s
}
type DescribeClusterScaledNodeResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeClusterScaledNodeResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterScaledNodeResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterScaledNodeResponse) SetHeaders(v map[string]*string) *DescribeClusterScaledNodeResponse {
s.Headers = v
return s
}
type CallbackClusterTokenRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s CallbackClusterTokenRequest) String() string {
return tea.Prettify(s)
}
func (s CallbackClusterTokenRequest) GoString() string {
return s.String()
}
func (s *CallbackClusterTokenRequest) SetHeaders(v map[string]*string) *CallbackClusterTokenRequest {
s.Headers = v
return s
}
type CallbackClusterTokenResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s CallbackClusterTokenResponse) String() string {
return tea.Prettify(s)
}
func (s CallbackClusterTokenResponse) GoString() string {
return s.String()
}
func (s *CallbackClusterTokenResponse) SetHeaders(v map[string]*string) *CallbackClusterTokenResponse {
s.Headers = v
return s
}
type DescribeImagesQuery struct {
RegionID *string `json:"RegionID,omitempty" xml:"RegionID,omitempty"`
DockerVersion *string `json:"DockerVersion,omitempty" xml:"DockerVersion,omitempty"`
ImageName *string `json:"ImageName,omitempty" xml:"ImageName,omitempty"`
}
func (s DescribeImagesQuery) String() string {
return tea.Prettify(s)
}
func (s DescribeImagesQuery) GoString() string {
return s.String()
}
func (s *DescribeImagesQuery) SetRegionID(v string) *DescribeImagesQuery {
s.RegionID = &v
return s
}
func (s *DescribeImagesQuery) SetDockerVersion(v string) *DescribeImagesQuery {
s.DockerVersion = &v
return s
}
func (s *DescribeImagesQuery) SetImageName(v string) *DescribeImagesQuery {
s.ImageName = &v
return s
}
type DescribeImagesRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
Query *DescribeImagesQuery `json:"query,omitempty" xml:"query,omitempty"`
}
func (s DescribeImagesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeImagesRequest) GoString() string {
return s.String()
}
func (s *DescribeImagesRequest) SetHeaders(v map[string]*string) *DescribeImagesRequest {
s.Headers = v
return s
}
func (s *DescribeImagesRequest) SetQuery(v *DescribeImagesQuery) *DescribeImagesRequest {
s.Query = v
return s
}
type DescribeImagesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeImagesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeImagesResponse) GoString() string {
return s.String()
}
func (s *DescribeImagesResponse) SetHeaders(v map[string]*string) *DescribeImagesResponse {
s.Headers = v
return s
}
type DescribeClusterLogsRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeClusterLogsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterLogsRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterLogsRequest) SetHeaders(v map[string]*string) *DescribeClusterLogsRequest {
s.Headers = v
return s
}
type DescribeClusterLogsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeClusterLogsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterLogsResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterLogsResponse) SetHeaders(v map[string]*string) *DescribeClusterLogsResponse {
s.Headers = v
return s
}
type DescribeClusterServicesRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeClusterServicesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterServicesRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterServicesRequest) SetHeaders(v map[string]*string) *DescribeClusterServicesRequest {
s.Headers = v
return s
}
type DescribeClusterServicesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeClusterServicesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterServicesResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterServicesResponse) SetHeaders(v map[string]*string) *DescribeClusterServicesResponse {
s.Headers = v
return s
}
type GetTriggerHookRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s GetTriggerHookRequest) String() string {
return tea.Prettify(s)
}
func (s GetTriggerHookRequest) GoString() string {
return s.String()
}
func (s *GetTriggerHookRequest) SetHeaders(v map[string]*string) *GetTriggerHookRequest {
s.Headers = v
return s
}
type GetTriggerHookResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s GetTriggerHookResponse) String() string {
return tea.Prettify(s)
}
func (s GetTriggerHookResponse) GoString() string {
return s.String()
}
func (s *GetTriggerHookResponse) SetHeaders(v map[string]*string) *GetTriggerHookResponse {
s.Headers = v
return s
}
type DescribeTemplateAttributeRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeTemplateAttributeRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeTemplateAttributeRequest) GoString() string {
return s.String()
}
func (s *DescribeTemplateAttributeRequest) SetHeaders(v map[string]*string) *DescribeTemplateAttributeRequest {
s.Headers = v
return s
}
type DescribeTemplateAttributeResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeTemplateAttributeResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeTemplateAttributeResponse) GoString() string {
return s.String()
}
func (s *DescribeTemplateAttributeResponse) SetHeaders(v map[string]*string) *DescribeTemplateAttributeResponse {
s.Headers = v
return s
}
type DescribeClusterCertsRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeClusterCertsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterCertsRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterCertsRequest) SetHeaders(v map[string]*string) *DescribeClusterCertsRequest {
s.Headers = v
return s
}
type DescribeClusterCertsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeClusterCertsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterCertsResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterCertsResponse) SetHeaders(v map[string]*string) *DescribeClusterCertsResponse {
s.Headers = v
return s
}
type DescribeClusterNodeInfoRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeClusterNodeInfoRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterNodeInfoRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterNodeInfoRequest) SetHeaders(v map[string]*string) *DescribeClusterNodeInfoRequest {
s.Headers = v
return s
}
type DescribeClusterNodeInfoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeClusterNodeInfoResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterNodeInfoResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterNodeInfoResponse) SetHeaders(v map[string]*string) *DescribeClusterNodeInfoResponse {
s.Headers = v
return s
}
type DeleteClusterRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DeleteClusterRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteClusterRequest) GoString() string {
return s.String()
}
func (s *DeleteClusterRequest) SetHeaders(v map[string]*string) *DeleteClusterRequest {
s.Headers = v
return s
}
type DeleteClusterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DeleteClusterResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteClusterResponse) GoString() string {
return s.String()
}
func (s *DeleteClusterResponse) SetHeaders(v map[string]*string) *DeleteClusterResponse {
s.Headers = v
return s
}
type CreateClusterRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s CreateClusterRequest) String() string {
return tea.Prettify(s)
}
func (s CreateClusterRequest) GoString() string {
return s.String()
}
func (s *CreateClusterRequest) SetHeaders(v map[string]*string) *CreateClusterRequest {
s.Headers = v
return s
}
type CreateClusterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s CreateClusterResponse) String() string {
return tea.Prettify(s)
}
func (s CreateClusterResponse) GoString() string {
return s.String()
}
func (s *CreateClusterResponse) SetHeaders(v map[string]*string) *CreateClusterResponse {
s.Headers = v
return s
}
type DescribeClusterDetailRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
}
func (s DescribeClusterDetailRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterDetailRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterDetailRequest) SetHeaders(v map[string]*string) *DescribeClusterDetailRequest {
s.Headers = v
return s
}
type DescribeClusterDetailResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeClusterDetailResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterDetailResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterDetailResponse) SetHeaders(v map[string]*string) *DescribeClusterDetailResponse {
s.Headers = v
return s
}
type DescribeClustersQuery struct {
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
ClusterType *string `json:"clusterType,omitempty" xml:"clusterType,omitempty"`
}
func (s DescribeClustersQuery) String() string {
return tea.Prettify(s)
}
func (s DescribeClustersQuery) GoString() string {
return s.String()
}
func (s *DescribeClustersQuery) SetName(v string) *DescribeClustersQuery {
s.Name = &v
return s
}
func (s *DescribeClustersQuery) SetClusterType(v string) *DescribeClustersQuery {
s.ClusterType = &v
return s
}
type DescribeClustersRequest struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
Query *DescribeClustersQuery `json:"query,omitempty" xml:"query,omitempty"`
}
func (s DescribeClustersRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClustersRequest) GoString() string {
return s.String()
}
func (s *DescribeClustersRequest) SetHeaders(v map[string]*string) *DescribeClustersRequest {
s.Headers = v
return s
}
func (s *DescribeClustersRequest) SetQuery(v *DescribeClustersQuery) *DescribeClustersRequest {
s.Query = v
return s
}
type DescribeClustersResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
}
func (s DescribeClustersResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClustersResponse) GoString() string {
return s.String()
}
func (s *DescribeClustersResponse) SetHeaders(v map[string]*string) *DescribeClustersResponse {
s.Headers = v
return s
}
type Client struct {
roa.Client
}
func NewClient(config *roa.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *roa.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("regional")
client.EndpointMap = map[string]*string{
"ap-northeast-2-pop": tea.String("cs.aliyuncs.com"),
"cn-beijing-finance-1": tea.String("cs.aliyuncs.com"),
"cn-beijing-finance-pop": tea.String("cs.aliyuncs.com"),
"cn-beijing-gov-1": tea.String("cs.aliyuncs.com"),
"cn-beijing-nu16-b01": tea.String("cs.aliyuncs.com"),
"cn-edge-1": tea.String("cs.aliyuncs.com"),
"cn-fujian": tea.String("cs.aliyuncs.com"),
"cn-haidian-cm12-c01": tea.String("cs.aliyuncs.com"),
"cn-hangzhou-bj-b01": tea.String("cs.aliyuncs.com"),
"cn-hangzhou-finance": tea.String("cs.aliyuncs.com"),
"cn-hangzhou-internal-prod-1": tea.String("cs.aliyuncs.com"),
"cn-hangzhou-internal-test-1": tea.String("cs.aliyuncs.com"),
"cn-hangzhou-internal-test-2": tea.String("cs.aliyuncs.com"),
"cn-hangzhou-internal-test-3": tea.String("cs.aliyuncs.com"),
"cn-hangzhou-test-306": tea.String("cs.aliyuncs.com"),
"cn-hongkong-finance-pop": tea.String("cs.aliyuncs.com"),
"cn-huhehaote-nebula-1": tea.String("cs.aliyuncs.com"),
"cn-qingdao-nebula": tea.String("cs.aliyuncs.com"),
"cn-shanghai-et15-b01": tea.String("cs.aliyuncs.com"),
"cn-shanghai-et2-b01": tea.String("cs.aliyuncs.com"),
"cn-shanghai-finance-1": tea.String("cs.aliyuncs.com"),
"cn-shanghai-inner": tea.String("cs.aliyuncs.com"),
"cn-shanghai-internal-test-1": tea.String("cs.aliyuncs.com"),
"cn-shenzhen-finance-1": tea.String("cs.aliyuncs.com"),
"cn-shenzhen-inner": tea.String("cs.aliyuncs.com"),
"cn-shenzhen-st4-d01": tea.String("cs.aliyuncs.com"),
"cn-shenzhen-su18-b01": tea.String("cs.aliyuncs.com"),
"cn-wuhan": tea.String("cs.aliyuncs.com"),
"cn-wulanchabu": tea.String("cs.aliyuncs.com"),
"cn-yushanfang": tea.String("cs.aliyuncs.com"),
"cn-zhangbei-na61-b01": tea.String("cs.aliyuncs.com"),
"cn-zhangjiakou-na62-a01": tea.String("cs.aliyuncs.com"),
"cn-zhengzhou-nebula-1": tea.String("cs.aliyuncs.com"),
"eu-west-1-oxs": tea.String("cs.aliyuncs.com"),
"rus-west-1-pop": tea.String("cs.aliyuncs.com"),
}
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.EndpointHost, _err = client.GetEndpoint(tea.String("cs"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.EndpointHost)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetProjectEventsWithOptions(clusterId *string, projectId *string, request *GetProjectEventsRequest, runtime *util.RuntimeOptions) (_result *GetProjectEventsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &GetProjectEventsResponse{}
_body, _err := client.DoRequestWithAction(tea.String("GetProjectEvents"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/projects/"+tea.StringValue(projectId)+"/events"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetProjectEvents(clusterId *string, projectId *string, request *GetProjectEventsRequest) (_result *GetProjectEventsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetProjectEventsResponse{}
_body, _err := client.GetProjectEventsWithOptions(clusterId, projectId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeKubernetesTemplateWithOptions(clusterId *string, request *DescribeKubernetesTemplateRequest, runtime *util.RuntimeOptions) (_result *DescribeKubernetesTemplateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeKubernetesTemplateResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeKubernetesTemplate"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/k8s/templates/"+tea.StringValue(clusterId)), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeKubernetesTemplate(clusterId *string, request *DescribeKubernetesTemplateRequest) (_result *DescribeKubernetesTemplateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeKubernetesTemplateResponse{}
_body, _err := client.DescribeKubernetesTemplateWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeAgilityTunnelCertsWithOptions(token *string, request *DescribeAgilityTunnelCertsRequest, runtime *util.RuntimeOptions) (_result *DescribeAgilityTunnelCertsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeAgilityTunnelCertsResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeAgilityTunnelCerts"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("Anonymous"), tea.String("/agility/"+tea.StringValue(token)+"/agent_certs"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeAgilityTunnelCerts(token *string, request *DescribeAgilityTunnelCertsRequest) (_result *DescribeAgilityTunnelCertsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeAgilityTunnelCertsResponse{}
_body, _err := client.DescribeAgilityTunnelCertsWithOptions(token, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterTokensWithOptions(clusterId *string, request *DescribeClusterTokensRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterTokensResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeClusterTokensResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeClusterTokens"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/tokens"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterTokens(clusterId *string, request *DescribeClusterTokensRequest) (_result *DescribeClusterTokensResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterTokensResponse{}
_body, _err := client.DescribeClusterTokensWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DownloadClusterNodeCertsWithOptions(token *string, nodeId *string, request *DownloadClusterNodeCertsRequest, runtime *util.RuntimeOptions) (_result *DownloadClusterNodeCertsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DownloadClusterNodeCertsResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DownloadClusterNodeCerts"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("Anonymous"), tea.String("/token/"+tea.StringValue(token)+"/nodes/"+tea.StringValue(nodeId)+"/certs"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DownloadClusterNodeCerts(token *string, nodeId *string, request *DownloadClusterNodeCertsRequest) (_result *DownloadClusterNodeCertsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DownloadClusterNodeCertsResponse{}
_body, _err := client.DownloadClusterNodeCertsWithOptions(token, nodeId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeServiceContainersWithOptions(clusterId *string, serviceId *string, request *DescribeServiceContainersRequest, runtime *util.RuntimeOptions) (_result *DescribeServiceContainersResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeServiceContainersResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeServiceContainers"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/services/"+tea.StringValue(serviceId)+"/containers"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeServiceContainers(clusterId *string, serviceId *string, request *DescribeServiceContainersRequest) (_result *DescribeServiceContainersResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeServiceContainersResponse{}
_body, _err := client.DescribeServiceContainersWithOptions(clusterId, serviceId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GatherLogsTokenWithOptions(token *string, request *GatherLogsTokenRequest, runtime *util.RuntimeOptions) (_result *GatherLogsTokenResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &GatherLogsTokenResponse{}
_body, _err := client.DoRequestWithAction(tea.String("GatherLogsToken"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("POST"), tea.String("Anonymous"), tea.String("/token/"+tea.StringValue(token)+"/gather_logs"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GatherLogsToken(token *string, request *GatherLogsTokenRequest) (_result *GatherLogsTokenResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GatherLogsTokenResponse{}
_body, _err := client.GatherLogsTokenWithOptions(token, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetClusterProjectsWithOptions(clusterId *string, request *GetClusterProjectsRequest, runtime *util.RuntimeOptions) (_result *GetClusterProjectsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &GetClusterProjectsResponse{}
_body, _err := client.DoRequestWithAction(tea.String("GetClusterProjects"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/projects"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetClusterProjects(clusterId *string, request *GetClusterProjectsRequest) (_result *GetClusterProjectsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetClusterProjectsResponse{}
_body, _err := client.GetClusterProjectsWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeApiVersionWithOptions(request *DescribeApiVersionRequest, runtime *util.RuntimeOptions) (_result *DescribeApiVersionResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeApiVersionResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeApiVersion"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/version"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeApiVersion(request *DescribeApiVersionRequest) (_result *DescribeApiVersionResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeApiVersionResponse{}
_body, _err := client.DescribeApiVersionWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeTaskInfoWithOptions(taskId *string, request *DescribeTaskInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeTaskInfoResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeTaskInfoResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeTaskInfo"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/tasks/"+tea.StringValue(taskId)), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeTaskInfo(taskId *string, request *DescribeTaskInfoRequest) (_result *DescribeTaskInfoResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeTaskInfoResponse{}
_body, _err := client.DescribeTaskInfoWithOptions(taskId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterNodesWithOptions(clusterId *string, request *DescribeClusterNodesRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterNodesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeClusterNodesResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeClusterNodes"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/nodes"), util.StringifyMapValue(tea.ToMap(request.Query)), request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterNodes(clusterId *string, request *DescribeClusterNodesRequest) (_result *DescribeClusterNodesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterNodesResponse{}
_body, _err := client.DescribeClusterNodesWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeAgilityTunnelAgentInfoWithOptions(token *string, request *DescribeAgilityTunnelAgentInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeAgilityTunnelAgentInfoResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeAgilityTunnelAgentInfoResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeAgilityTunnelAgentInfo"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("Anonymous"), tea.String("/agility/"+tea.StringValue(token)+"/agent_info"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeAgilityTunnelAgentInfo(token *string, request *DescribeAgilityTunnelAgentInfoRequest) (_result *DescribeAgilityTunnelAgentInfoResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeAgilityTunnelAgentInfoResponse{}
_body, _err := client.DescribeAgilityTunnelAgentInfoWithOptions(token, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteClusterNodeWithOptions(clusterId *string, ip *string, request *DeleteClusterNodeRequest, runtime *util.RuntimeOptions) (_result *DeleteClusterNodeResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DeleteClusterNodeResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DeleteClusterNode"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("DELETE"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/ip/"+tea.StringValue(ip)), util.StringifyMapValue(tea.ToMap(request.Query)), request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteClusterNode(clusterId *string, ip *string, request *DeleteClusterNodeRequest) (_result *DeleteClusterNodeResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteClusterNodeResponse{}
_body, _err := client.DeleteClusterNodeWithOptions(clusterId, ip, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterNodeInfoWithInstanceWithOptions(token *string, instanceId *string, request *DescribeClusterNodeInfoWithInstanceRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterNodeInfoWithInstanceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeClusterNodeInfoWithInstanceResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeClusterNodeInfoWithInstance"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("Anonymous"), tea.String("/token/"+tea.StringValue(token)+"/instance/"+tea.StringValue(instanceId)+"/node_info"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterNodeInfoWithInstance(token *string, instanceId *string, request *DescribeClusterNodeInfoWithInstanceRequest) (_result *DescribeClusterNodeInfoWithInstanceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterNodeInfoWithInstanceResponse{}
_body, _err := client.DescribeClusterNodeInfoWithInstanceWithOptions(token, instanceId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeUserContainersWithOptions(regionId *string, request *DescribeUserContainersRequest, runtime *util.RuntimeOptions) (_result *DescribeUserContainersResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeUserContainersResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeUserContainers"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/region/"+tea.StringValue(regionId)+"/containers"), util.StringifyMapValue(tea.ToMap(request.Query)), request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeUserContainers(regionId *string, request *DescribeUserContainersRequest) (_result *DescribeUserContainersResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeUserContainersResponse{}
_body, _err := client.DescribeUserContainersWithOptions(regionId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateClusterTokenWithOptions(clusterId *string, request *CreateClusterTokenRequest, runtime *util.RuntimeOptions) (_result *CreateClusterTokenResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &CreateClusterTokenResponse{}
_body, _err := client.DoRequestWithAction(tea.String("CreateClusterToken"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/token"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateClusterToken(clusterId *string, request *CreateClusterTokenRequest) (_result *CreateClusterTokenResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateClusterTokenResponse{}
_body, _err := client.CreateClusterTokenWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterHostsWithOptions(clusterId *string, request *DescribeClusterHostsRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterHostsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeClusterHostsResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeClusterHosts"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/hosts"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterHosts(clusterId *string, request *DescribeClusterHostsRequest) (_result *DescribeClusterHostsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterHostsResponse{}
_body, _err := client.DescribeClusterHostsWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeKubernetesTemplatesWithOptions(request *DescribeKubernetesTemplatesRequest, runtime *util.RuntimeOptions) (_result *DescribeKubernetesTemplatesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeKubernetesTemplatesResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeKubernetesTemplates"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/k8s/templates"), util.StringifyMapValue(tea.ToMap(request.Query)), request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeKubernetesTemplates(request *DescribeKubernetesTemplatesRequest) (_result *DescribeKubernetesTemplatesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeKubernetesTemplatesResponse{}
_body, _err := client.DescribeKubernetesTemplatesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeTemplatesWithOptions(request *DescribeTemplatesRequest, runtime *util.RuntimeOptions) (_result *DescribeTemplatesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeTemplatesResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeTemplates"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/templates"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeTemplates(request *DescribeTemplatesRequest) (_result *DescribeTemplatesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeTemplatesResponse{}
_body, _err := client.DescribeTemplatesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterScaledNodeWithOptions(clusterId *string, request *DescribeClusterScaledNodeRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterScaledNodeResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeClusterScaledNodeResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeClusterScaledNode"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/scaled_nodes/"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterScaledNode(clusterId *string, request *DescribeClusterScaledNodeRequest) (_result *DescribeClusterScaledNodeResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterScaledNodeResponse{}
_body, _err := client.DescribeClusterScaledNodeWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CallbackClusterTokenWithOptions(token *string, reqOnce *string, request *CallbackClusterTokenRequest, runtime *util.RuntimeOptions) (_result *CallbackClusterTokenResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &CallbackClusterTokenResponse{}
_body, _err := client.DoRequestWithAction(tea.String("CallbackClusterToken"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("POST"), tea.String("Anonymous"), tea.String("/token/"+tea.StringValue(token)+"/req_once/"+tea.StringValue(reqOnce)+"/callback"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CallbackClusterToken(token *string, reqOnce *string, request *CallbackClusterTokenRequest) (_result *CallbackClusterTokenResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CallbackClusterTokenResponse{}
_body, _err := client.CallbackClusterTokenWithOptions(token, reqOnce, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeImagesWithOptions(request *DescribeImagesRequest, runtime *util.RuntimeOptions) (_result *DescribeImagesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeImagesResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeImages"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/images"), util.StringifyMapValue(tea.ToMap(request.Query)), request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeImages(request *DescribeImagesRequest) (_result *DescribeImagesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeImagesResponse{}
_body, _err := client.DescribeImagesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterLogsWithOptions(clusterId *string, request *DescribeClusterLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterLogsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeClusterLogsResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeClusterLogs"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/logs"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterLogs(clusterId *string, request *DescribeClusterLogsRequest) (_result *DescribeClusterLogsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterLogsResponse{}
_body, _err := client.DescribeClusterLogsWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterServicesWithOptions(clusterId *string, request *DescribeClusterServicesRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterServicesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeClusterServicesResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeClusterServices"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/services"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterServices(clusterId *string, request *DescribeClusterServicesRequest) (_result *DescribeClusterServicesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterServicesResponse{}
_body, _err := client.DescribeClusterServicesWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetTriggerHookWithOptions(clusterId *string, projectId *string, request *GetTriggerHookRequest, runtime *util.RuntimeOptions) (_result *GetTriggerHookResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &GetTriggerHookResponse{}
_body, _err := client.DoRequestWithAction(tea.String("GetTriggerHook"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/hook/trigger/"+tea.StringValue(clusterId)+"/"+tea.StringValue(projectId)), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetTriggerHook(clusterId *string, projectId *string, request *GetTriggerHookRequest) (_result *GetTriggerHookResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetTriggerHookResponse{}
_body, _err := client.GetTriggerHookWithOptions(clusterId, projectId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeTemplateAttributeWithOptions(templateId *string, request *DescribeTemplateAttributeRequest, runtime *util.RuntimeOptions) (_result *DescribeTemplateAttributeResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeTemplateAttributeResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeTemplateAttribute"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/templates/"+tea.StringValue(templateId)), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeTemplateAttribute(templateId *string, request *DescribeTemplateAttributeRequest) (_result *DescribeTemplateAttributeResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeTemplateAttributeResponse{}
_body, _err := client.DescribeTemplateAttributeWithOptions(templateId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterCertsWithOptions(clusterId *string, request *DescribeClusterCertsRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterCertsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeClusterCertsResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeClusterCerts"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)+"/certs"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterCerts(clusterId *string, request *DescribeClusterCertsRequest) (_result *DescribeClusterCertsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterCertsResponse{}
_body, _err := client.DescribeClusterCertsWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterNodeInfoWithOptions(token *string, request *DescribeClusterNodeInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterNodeInfoResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeClusterNodeInfoResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeClusterNodeInfo"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("Anonymous"), tea.String("/token/"+tea.StringValue(token)+"/node_info"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterNodeInfo(token *string, request *DescribeClusterNodeInfoRequest) (_result *DescribeClusterNodeInfoResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterNodeInfoResponse{}
_body, _err := client.DescribeClusterNodeInfoWithOptions(token, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteClusterWithOptions(clusterId *string, request *DeleteClusterRequest, runtime *util.RuntimeOptions) (_result *DeleteClusterResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DeleteClusterResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DeleteCluster"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("DELETE"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteCluster(clusterId *string, request *DeleteClusterRequest) (_result *DeleteClusterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteClusterResponse{}
_body, _err := client.DeleteClusterWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateClusterWithOptions(request *CreateClusterRequest, runtime *util.RuntimeOptions) (_result *CreateClusterResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &CreateClusterResponse{}
_body, _err := client.DoRequestWithAction(tea.String("CreateCluster"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/clusters"), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateCluster(request *CreateClusterRequest) (_result *CreateClusterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateClusterResponse{}
_body, _err := client.CreateClusterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterDetailWithOptions(clusterId *string, request *DescribeClusterDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterDetailResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeClusterDetailResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeClusterDetail"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters/"+tea.StringValue(clusterId)), nil, request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterDetail(clusterId *string, request *DescribeClusterDetailRequest) (_result *DescribeClusterDetailResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterDetailResponse{}
_body, _err := client.DescribeClusterDetailWithOptions(clusterId, request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClustersWithOptions(request *DescribeClustersRequest, runtime *util.RuntimeOptions) (_result *DescribeClustersResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
_result = &DescribeClustersResponse{}
_body, _err := client.DoRequestWithAction(tea.String("DescribeClusters"), tea.String("2018-04-18"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/clusters"), util.StringifyMapValue(tea.ToMap(request.Query)), request.Headers, nil, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusters(request *DescribeClustersRequest) (_result *DescribeClustersResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClustersResponse{}
_body, _err := client.DescribeClustersWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
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
}