cassandra-20190101/client/client.go (7,333 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 AllocatePublicContactPointsRequest struct {
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
}
func (s AllocatePublicContactPointsRequest) String() string {
return tea.Prettify(s)
}
func (s AllocatePublicContactPointsRequest) GoString() string {
return s.String()
}
func (s *AllocatePublicContactPointsRequest) SetClientToken(v string) *AllocatePublicContactPointsRequest {
s.ClientToken = &v
return s
}
func (s *AllocatePublicContactPointsRequest) SetClusterId(v string) *AllocatePublicContactPointsRequest {
s.ClusterId = &v
return s
}
func (s *AllocatePublicContactPointsRequest) SetDataCenterId(v string) *AllocatePublicContactPointsRequest {
s.DataCenterId = &v
return s
}
type AllocatePublicContactPointsResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s AllocatePublicContactPointsResponseBody) String() string {
return tea.Prettify(s)
}
func (s AllocatePublicContactPointsResponseBody) GoString() string {
return s.String()
}
func (s *AllocatePublicContactPointsResponseBody) SetRequestId(v string) *AllocatePublicContactPointsResponseBody {
s.RequestId = &v
return s
}
type AllocatePublicContactPointsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *AllocatePublicContactPointsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s AllocatePublicContactPointsResponse) String() string {
return tea.Prettify(s)
}
func (s AllocatePublicContactPointsResponse) GoString() string {
return s.String()
}
func (s *AllocatePublicContactPointsResponse) SetHeaders(v map[string]*string) *AllocatePublicContactPointsResponse {
s.Headers = v
return s
}
func (s *AllocatePublicContactPointsResponse) SetStatusCode(v int32) *AllocatePublicContactPointsResponse {
s.StatusCode = &v
return s
}
func (s *AllocatePublicContactPointsResponse) SetBody(v *AllocatePublicContactPointsResponseBody) *AllocatePublicContactPointsResponse {
s.Body = v
return s
}
type CreateBackupPlanRequest struct {
Active *bool `json:"Active,omitempty" xml:"Active,omitempty"`
BackupPeriod *string `json:"BackupPeriod,omitempty" xml:"BackupPeriod,omitempty"`
BackupTime *string `json:"BackupTime,omitempty" xml:"BackupTime,omitempty"`
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
RetentionPeriod *int32 `json:"RetentionPeriod,omitempty" xml:"RetentionPeriod,omitempty"`
}
func (s CreateBackupPlanRequest) String() string {
return tea.Prettify(s)
}
func (s CreateBackupPlanRequest) GoString() string {
return s.String()
}
func (s *CreateBackupPlanRequest) SetActive(v bool) *CreateBackupPlanRequest {
s.Active = &v
return s
}
func (s *CreateBackupPlanRequest) SetBackupPeriod(v string) *CreateBackupPlanRequest {
s.BackupPeriod = &v
return s
}
func (s *CreateBackupPlanRequest) SetBackupTime(v string) *CreateBackupPlanRequest {
s.BackupTime = &v
return s
}
func (s *CreateBackupPlanRequest) SetClientToken(v string) *CreateBackupPlanRequest {
s.ClientToken = &v
return s
}
func (s *CreateBackupPlanRequest) SetClusterId(v string) *CreateBackupPlanRequest {
s.ClusterId = &v
return s
}
func (s *CreateBackupPlanRequest) SetDataCenterId(v string) *CreateBackupPlanRequest {
s.DataCenterId = &v
return s
}
func (s *CreateBackupPlanRequest) SetRetentionPeriod(v int32) *CreateBackupPlanRequest {
s.RetentionPeriod = &v
return s
}
type CreateBackupPlanResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateBackupPlanResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateBackupPlanResponseBody) GoString() string {
return s.String()
}
func (s *CreateBackupPlanResponseBody) SetRequestId(v string) *CreateBackupPlanResponseBody {
s.RequestId = &v
return s
}
type CreateBackupPlanResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *CreateBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateBackupPlanResponse) String() string {
return tea.Prettify(s)
}
func (s CreateBackupPlanResponse) GoString() string {
return s.String()
}
func (s *CreateBackupPlanResponse) SetHeaders(v map[string]*string) *CreateBackupPlanResponse {
s.Headers = v
return s
}
func (s *CreateBackupPlanResponse) SetStatusCode(v int32) *CreateBackupPlanResponse {
s.StatusCode = &v
return s
}
func (s *CreateBackupPlanResponse) SetBody(v *CreateBackupPlanResponseBody) *CreateBackupPlanResponse {
s.Body = v
return s
}
type CreateClusterRequest struct {
AutoRenew *bool `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
AutoRenewPeriod *int32 `json:"AutoRenewPeriod,omitempty" xml:"AutoRenewPeriod,omitempty"`
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
ClusterName *string `json:"ClusterName,omitempty" xml:"ClusterName,omitempty"`
DataCenterName *string `json:"DataCenterName,omitempty" xml:"DataCenterName,omitempty"`
DiskSize *int32 `json:"DiskSize,omitempty" xml:"DiskSize,omitempty"`
DiskType *string `json:"DiskType,omitempty" xml:"DiskType,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
MajorVersion *string `json:"MajorVersion,omitempty" xml:"MajorVersion,omitempty"`
NodeCount *int32 `json:"NodeCount,omitempty" xml:"NodeCount,omitempty"`
Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
PeriodUnit *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
VswitchId *string `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}
func (s CreateClusterRequest) String() string {
return tea.Prettify(s)
}
func (s CreateClusterRequest) GoString() string {
return s.String()
}
func (s *CreateClusterRequest) SetAutoRenew(v bool) *CreateClusterRequest {
s.AutoRenew = &v
return s
}
func (s *CreateClusterRequest) SetAutoRenewPeriod(v int32) *CreateClusterRequest {
s.AutoRenewPeriod = &v
return s
}
func (s *CreateClusterRequest) SetClientToken(v string) *CreateClusterRequest {
s.ClientToken = &v
return s
}
func (s *CreateClusterRequest) SetClusterName(v string) *CreateClusterRequest {
s.ClusterName = &v
return s
}
func (s *CreateClusterRequest) SetDataCenterName(v string) *CreateClusterRequest {
s.DataCenterName = &v
return s
}
func (s *CreateClusterRequest) SetDiskSize(v int32) *CreateClusterRequest {
s.DiskSize = &v
return s
}
func (s *CreateClusterRequest) SetDiskType(v string) *CreateClusterRequest {
s.DiskType = &v
return s
}
func (s *CreateClusterRequest) SetInstanceType(v string) *CreateClusterRequest {
s.InstanceType = &v
return s
}
func (s *CreateClusterRequest) SetMajorVersion(v string) *CreateClusterRequest {
s.MajorVersion = &v
return s
}
func (s *CreateClusterRequest) SetNodeCount(v int32) *CreateClusterRequest {
s.NodeCount = &v
return s
}
func (s *CreateClusterRequest) SetPassword(v string) *CreateClusterRequest {
s.Password = &v
return s
}
func (s *CreateClusterRequest) SetPayType(v string) *CreateClusterRequest {
s.PayType = &v
return s
}
func (s *CreateClusterRequest) SetPeriod(v int32) *CreateClusterRequest {
s.Period = &v
return s
}
func (s *CreateClusterRequest) SetPeriodUnit(v string) *CreateClusterRequest {
s.PeriodUnit = &v
return s
}
func (s *CreateClusterRequest) SetRegionId(v string) *CreateClusterRequest {
s.RegionId = &v
return s
}
func (s *CreateClusterRequest) SetResourceGroupId(v string) *CreateClusterRequest {
s.ResourceGroupId = &v
return s
}
func (s *CreateClusterRequest) SetVpcId(v string) *CreateClusterRequest {
s.VpcId = &v
return s
}
func (s *CreateClusterRequest) SetVswitchId(v string) *CreateClusterRequest {
s.VswitchId = &v
return s
}
func (s *CreateClusterRequest) SetZoneId(v string) *CreateClusterRequest {
s.ZoneId = &v
return s
}
type CreateClusterResponseBody struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateClusterResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateClusterResponseBody) GoString() string {
return s.String()
}
func (s *CreateClusterResponseBody) SetClusterId(v string) *CreateClusterResponseBody {
s.ClusterId = &v
return s
}
func (s *CreateClusterResponseBody) SetRequestId(v string) *CreateClusterResponseBody {
s.RequestId = &v
return s
}
type CreateClusterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *CreateClusterResponseBody `json:"body,omitempty" xml:"body,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
}
func (s *CreateClusterResponse) SetStatusCode(v int32) *CreateClusterResponse {
s.StatusCode = &v
return s
}
func (s *CreateClusterResponse) SetBody(v *CreateClusterResponseBody) *CreateClusterResponse {
s.Body = v
return s
}
type CreateDataCenterRequest struct {
AutoRenew *bool `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
AutoRenewPeriod *int32 `json:"AutoRenewPeriod,omitempty" xml:"AutoRenewPeriod,omitempty"`
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterName *string `json:"DataCenterName,omitempty" xml:"DataCenterName,omitempty"`
DiskSize *int32 `json:"DiskSize,omitempty" xml:"DiskSize,omitempty"`
DiskType *string `json:"DiskType,omitempty" xml:"DiskType,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
NodeCount *int32 `json:"NodeCount,omitempty" xml:"NodeCount,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
PeriodUnit *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
VswitchId *string `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}
func (s CreateDataCenterRequest) String() string {
return tea.Prettify(s)
}
func (s CreateDataCenterRequest) GoString() string {
return s.String()
}
func (s *CreateDataCenterRequest) SetAutoRenew(v bool) *CreateDataCenterRequest {
s.AutoRenew = &v
return s
}
func (s *CreateDataCenterRequest) SetAutoRenewPeriod(v int32) *CreateDataCenterRequest {
s.AutoRenewPeriod = &v
return s
}
func (s *CreateDataCenterRequest) SetClientToken(v string) *CreateDataCenterRequest {
s.ClientToken = &v
return s
}
func (s *CreateDataCenterRequest) SetClusterId(v string) *CreateDataCenterRequest {
s.ClusterId = &v
return s
}
func (s *CreateDataCenterRequest) SetDataCenterName(v string) *CreateDataCenterRequest {
s.DataCenterName = &v
return s
}
func (s *CreateDataCenterRequest) SetDiskSize(v int32) *CreateDataCenterRequest {
s.DiskSize = &v
return s
}
func (s *CreateDataCenterRequest) SetDiskType(v string) *CreateDataCenterRequest {
s.DiskType = &v
return s
}
func (s *CreateDataCenterRequest) SetInstanceType(v string) *CreateDataCenterRequest {
s.InstanceType = &v
return s
}
func (s *CreateDataCenterRequest) SetNodeCount(v int32) *CreateDataCenterRequest {
s.NodeCount = &v
return s
}
func (s *CreateDataCenterRequest) SetPayType(v string) *CreateDataCenterRequest {
s.PayType = &v
return s
}
func (s *CreateDataCenterRequest) SetPeriod(v int32) *CreateDataCenterRequest {
s.Period = &v
return s
}
func (s *CreateDataCenterRequest) SetPeriodUnit(v string) *CreateDataCenterRequest {
s.PeriodUnit = &v
return s
}
func (s *CreateDataCenterRequest) SetRegionId(v string) *CreateDataCenterRequest {
s.RegionId = &v
return s
}
func (s *CreateDataCenterRequest) SetVpcId(v string) *CreateDataCenterRequest {
s.VpcId = &v
return s
}
func (s *CreateDataCenterRequest) SetVswitchId(v string) *CreateDataCenterRequest {
s.VswitchId = &v
return s
}
func (s *CreateDataCenterRequest) SetZoneId(v string) *CreateDataCenterRequest {
s.ZoneId = &v
return s
}
type CreateDataCenterResponseBody struct {
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateDataCenterResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateDataCenterResponseBody) GoString() string {
return s.String()
}
func (s *CreateDataCenterResponseBody) SetDataCenterId(v string) *CreateDataCenterResponseBody {
s.DataCenterId = &v
return s
}
func (s *CreateDataCenterResponseBody) SetRequestId(v string) *CreateDataCenterResponseBody {
s.RequestId = &v
return s
}
type CreateDataCenterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *CreateDataCenterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateDataCenterResponse) String() string {
return tea.Prettify(s)
}
func (s CreateDataCenterResponse) GoString() string {
return s.String()
}
func (s *CreateDataCenterResponse) SetHeaders(v map[string]*string) *CreateDataCenterResponse {
s.Headers = v
return s
}
func (s *CreateDataCenterResponse) SetStatusCode(v int32) *CreateDataCenterResponse {
s.StatusCode = &v
return s
}
func (s *CreateDataCenterResponse) SetBody(v *CreateDataCenterResponseBody) *CreateDataCenterResponse {
s.Body = v
return s
}
type DeleteBackupPlanRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
}
func (s DeleteBackupPlanRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteBackupPlanRequest) GoString() string {
return s.String()
}
func (s *DeleteBackupPlanRequest) SetClusterId(v string) *DeleteBackupPlanRequest {
s.ClusterId = &v
return s
}
func (s *DeleteBackupPlanRequest) SetDataCenterId(v string) *DeleteBackupPlanRequest {
s.DataCenterId = &v
return s
}
type DeleteBackupPlanResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteBackupPlanResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteBackupPlanResponseBody) GoString() string {
return s.String()
}
func (s *DeleteBackupPlanResponseBody) SetRequestId(v string) *DeleteBackupPlanResponseBody {
s.RequestId = &v
return s
}
type DeleteBackupPlanResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DeleteBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteBackupPlanResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteBackupPlanResponse) GoString() string {
return s.String()
}
func (s *DeleteBackupPlanResponse) SetHeaders(v map[string]*string) *DeleteBackupPlanResponse {
s.Headers = v
return s
}
func (s *DeleteBackupPlanResponse) SetStatusCode(v int32) *DeleteBackupPlanResponse {
s.StatusCode = &v
return s
}
func (s *DeleteBackupPlanResponse) SetBody(v *DeleteBackupPlanResponseBody) *DeleteBackupPlanResponse {
s.Body = v
return s
}
type DeleteClusterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s DeleteClusterRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteClusterRequest) GoString() string {
return s.String()
}
func (s *DeleteClusterRequest) SetClusterId(v string) *DeleteClusterRequest {
s.ClusterId = &v
return s
}
type DeleteClusterResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteClusterResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteClusterResponseBody) GoString() string {
return s.String()
}
func (s *DeleteClusterResponseBody) SetRequestId(v string) *DeleteClusterResponseBody {
s.RequestId = &v
return s
}
type DeleteClusterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DeleteClusterResponseBody `json:"body,omitempty" xml:"body,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
}
func (s *DeleteClusterResponse) SetStatusCode(v int32) *DeleteClusterResponse {
s.StatusCode = &v
return s
}
func (s *DeleteClusterResponse) SetBody(v *DeleteClusterResponseBody) *DeleteClusterResponse {
s.Body = v
return s
}
type DeleteDataCenterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
}
func (s DeleteDataCenterRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteDataCenterRequest) GoString() string {
return s.String()
}
func (s *DeleteDataCenterRequest) SetClusterId(v string) *DeleteDataCenterRequest {
s.ClusterId = &v
return s
}
func (s *DeleteDataCenterRequest) SetDataCenterId(v string) *DeleteDataCenterRequest {
s.DataCenterId = &v
return s
}
type DeleteDataCenterResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteDataCenterResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteDataCenterResponseBody) GoString() string {
return s.String()
}
func (s *DeleteDataCenterResponseBody) SetRequestId(v string) *DeleteDataCenterResponseBody {
s.RequestId = &v
return s
}
type DeleteDataCenterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DeleteDataCenterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteDataCenterResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteDataCenterResponse) GoString() string {
return s.String()
}
func (s *DeleteDataCenterResponse) SetHeaders(v map[string]*string) *DeleteDataCenterResponse {
s.Headers = v
return s
}
func (s *DeleteDataCenterResponse) SetStatusCode(v int32) *DeleteDataCenterResponse {
s.StatusCode = &v
return s
}
func (s *DeleteDataCenterResponse) SetBody(v *DeleteDataCenterResponseBody) *DeleteDataCenterResponse {
s.Body = v
return s
}
type DeleteNodeToolExecutionHistoryRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}
func (s DeleteNodeToolExecutionHistoryRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteNodeToolExecutionHistoryRequest) GoString() string {
return s.String()
}
func (s *DeleteNodeToolExecutionHistoryRequest) SetClusterId(v string) *DeleteNodeToolExecutionHistoryRequest {
s.ClusterId = &v
return s
}
func (s *DeleteNodeToolExecutionHistoryRequest) SetDataCenterId(v string) *DeleteNodeToolExecutionHistoryRequest {
s.DataCenterId = &v
return s
}
func (s *DeleteNodeToolExecutionHistoryRequest) SetJobId(v string) *DeleteNodeToolExecutionHistoryRequest {
s.JobId = &v
return s
}
type DeleteNodeToolExecutionHistoryResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteNodeToolExecutionHistoryResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteNodeToolExecutionHistoryResponseBody) GoString() string {
return s.String()
}
func (s *DeleteNodeToolExecutionHistoryResponseBody) SetRequestId(v string) *DeleteNodeToolExecutionHistoryResponseBody {
s.RequestId = &v
return s
}
type DeleteNodeToolExecutionHistoryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DeleteNodeToolExecutionHistoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteNodeToolExecutionHistoryResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteNodeToolExecutionHistoryResponse) GoString() string {
return s.String()
}
func (s *DeleteNodeToolExecutionHistoryResponse) SetHeaders(v map[string]*string) *DeleteNodeToolExecutionHistoryResponse {
s.Headers = v
return s
}
func (s *DeleteNodeToolExecutionHistoryResponse) SetStatusCode(v int32) *DeleteNodeToolExecutionHistoryResponse {
s.StatusCode = &v
return s
}
func (s *DeleteNodeToolExecutionHistoryResponse) SetBody(v *DeleteNodeToolExecutionHistoryResponseBody) *DeleteNodeToolExecutionHistoryResponse {
s.Body = v
return s
}
type DescribeAccountsRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s DescribeAccountsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeAccountsRequest) GoString() string {
return s.String()
}
func (s *DescribeAccountsRequest) SetClusterId(v string) *DescribeAccountsRequest {
s.ClusterId = &v
return s
}
type DescribeAccountsResponseBody struct {
Accounts *DescribeAccountsResponseBodyAccounts `json:"Accounts,omitempty" xml:"Accounts,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeAccountsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeAccountsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeAccountsResponseBody) SetAccounts(v *DescribeAccountsResponseBodyAccounts) *DescribeAccountsResponseBody {
s.Accounts = v
return s
}
func (s *DescribeAccountsResponseBody) SetRequestId(v string) *DescribeAccountsResponseBody {
s.RequestId = &v
return s
}
type DescribeAccountsResponseBodyAccounts struct {
Account []*DescribeAccountsResponseBodyAccountsAccount `json:"Account,omitempty" xml:"Account,omitempty" type:"Repeated"`
}
func (s DescribeAccountsResponseBodyAccounts) String() string {
return tea.Prettify(s)
}
func (s DescribeAccountsResponseBodyAccounts) GoString() string {
return s.String()
}
func (s *DescribeAccountsResponseBodyAccounts) SetAccount(v []*DescribeAccountsResponseBodyAccountsAccount) *DescribeAccountsResponseBodyAccounts {
s.Account = v
return s
}
type DescribeAccountsResponseBodyAccountsAccount struct {
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}
func (s DescribeAccountsResponseBodyAccountsAccount) String() string {
return tea.Prettify(s)
}
func (s DescribeAccountsResponseBodyAccountsAccount) GoString() string {
return s.String()
}
func (s *DescribeAccountsResponseBodyAccountsAccount) SetName(v string) *DescribeAccountsResponseBodyAccountsAccount {
s.Name = &v
return s
}
type DescribeAccountsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeAccountsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeAccountsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeAccountsResponse) GoString() string {
return s.String()
}
func (s *DescribeAccountsResponse) SetHeaders(v map[string]*string) *DescribeAccountsResponse {
s.Headers = v
return s
}
func (s *DescribeAccountsResponse) SetStatusCode(v int32) *DescribeAccountsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeAccountsResponse) SetBody(v *DescribeAccountsResponseBody) *DescribeAccountsResponse {
s.Body = v
return s
}
type DescribeBackupRequest struct {
BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
}
func (s DescribeBackupRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupRequest) GoString() string {
return s.String()
}
func (s *DescribeBackupRequest) SetBackupId(v string) *DescribeBackupRequest {
s.BackupId = &v
return s
}
func (s *DescribeBackupRequest) SetBackupType(v string) *DescribeBackupRequest {
s.BackupType = &v
return s
}
func (s *DescribeBackupRequest) SetClusterId(v string) *DescribeBackupRequest {
s.ClusterId = &v
return s
}
func (s *DescribeBackupRequest) SetDataCenterId(v string) *DescribeBackupRequest {
s.DataCenterId = &v
return s
}
type DescribeBackupResponseBody struct {
Backup *DescribeBackupResponseBodyBackup `json:"Backup,omitempty" xml:"Backup,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeBackupResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupResponseBody) GoString() string {
return s.String()
}
func (s *DescribeBackupResponseBody) SetBackup(v *DescribeBackupResponseBodyBackup) *DescribeBackupResponseBody {
s.Backup = v
return s
}
func (s *DescribeBackupResponseBody) SetRequestId(v string) *DescribeBackupResponseBody {
s.RequestId = &v
return s
}
type DescribeBackupResponseBodyBackup struct {
BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
Details *string `json:"Details,omitempty" xml:"Details,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeBackupResponseBodyBackup) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupResponseBodyBackup) GoString() string {
return s.String()
}
func (s *DescribeBackupResponseBodyBackup) SetBackupId(v string) *DescribeBackupResponseBodyBackup {
s.BackupId = &v
return s
}
func (s *DescribeBackupResponseBodyBackup) SetBackupType(v string) *DescribeBackupResponseBodyBackup {
s.BackupType = &v
return s
}
func (s *DescribeBackupResponseBodyBackup) SetClusterId(v string) *DescribeBackupResponseBodyBackup {
s.ClusterId = &v
return s
}
func (s *DescribeBackupResponseBodyBackup) SetDataCenterId(v string) *DescribeBackupResponseBodyBackup {
s.DataCenterId = &v
return s
}
func (s *DescribeBackupResponseBodyBackup) SetDetails(v string) *DescribeBackupResponseBodyBackup {
s.Details = &v
return s
}
func (s *DescribeBackupResponseBodyBackup) SetEndTime(v string) *DescribeBackupResponseBodyBackup {
s.EndTime = &v
return s
}
func (s *DescribeBackupResponseBodyBackup) SetSize(v int64) *DescribeBackupResponseBodyBackup {
s.Size = &v
return s
}
func (s *DescribeBackupResponseBodyBackup) SetStartTime(v string) *DescribeBackupResponseBodyBackup {
s.StartTime = &v
return s
}
func (s *DescribeBackupResponseBodyBackup) SetStatus(v string) *DescribeBackupResponseBodyBackup {
s.Status = &v
return s
}
type DescribeBackupResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeBackupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeBackupResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupResponse) GoString() string {
return s.String()
}
func (s *DescribeBackupResponse) SetHeaders(v map[string]*string) *DescribeBackupResponse {
s.Headers = v
return s
}
func (s *DescribeBackupResponse) SetStatusCode(v int32) *DescribeBackupResponse {
s.StatusCode = &v
return s
}
func (s *DescribeBackupResponse) SetBody(v *DescribeBackupResponseBody) *DescribeBackupResponse {
s.Body = v
return s
}
type DescribeBackupPlanRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
}
func (s DescribeBackupPlanRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupPlanRequest) GoString() string {
return s.String()
}
func (s *DescribeBackupPlanRequest) SetClusterId(v string) *DescribeBackupPlanRequest {
s.ClusterId = &v
return s
}
func (s *DescribeBackupPlanRequest) SetDataCenterId(v string) *DescribeBackupPlanRequest {
s.DataCenterId = &v
return s
}
type DescribeBackupPlanResponseBody struct {
BackupPlan *DescribeBackupPlanResponseBodyBackupPlan `json:"BackupPlan,omitempty" xml:"BackupPlan,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeBackupPlanResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupPlanResponseBody) GoString() string {
return s.String()
}
func (s *DescribeBackupPlanResponseBody) SetBackupPlan(v *DescribeBackupPlanResponseBodyBackupPlan) *DescribeBackupPlanResponseBody {
s.BackupPlan = v
return s
}
func (s *DescribeBackupPlanResponseBody) SetRequestId(v string) *DescribeBackupPlanResponseBody {
s.RequestId = &v
return s
}
type DescribeBackupPlanResponseBodyBackupPlan struct {
Active *bool `json:"Active,omitempty" xml:"Active,omitempty"`
BackupPeriod *string `json:"BackupPeriod,omitempty" xml:"BackupPeriod,omitempty"`
BackupTime *string `json:"BackupTime,omitempty" xml:"BackupTime,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
RetentionPeriod *int32 `json:"RetentionPeriod,omitempty" xml:"RetentionPeriod,omitempty"`
}
func (s DescribeBackupPlanResponseBodyBackupPlan) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupPlanResponseBodyBackupPlan) GoString() string {
return s.String()
}
func (s *DescribeBackupPlanResponseBodyBackupPlan) SetActive(v bool) *DescribeBackupPlanResponseBodyBackupPlan {
s.Active = &v
return s
}
func (s *DescribeBackupPlanResponseBodyBackupPlan) SetBackupPeriod(v string) *DescribeBackupPlanResponseBodyBackupPlan {
s.BackupPeriod = &v
return s
}
func (s *DescribeBackupPlanResponseBodyBackupPlan) SetBackupTime(v string) *DescribeBackupPlanResponseBodyBackupPlan {
s.BackupTime = &v
return s
}
func (s *DescribeBackupPlanResponseBodyBackupPlan) SetClusterId(v string) *DescribeBackupPlanResponseBodyBackupPlan {
s.ClusterId = &v
return s
}
func (s *DescribeBackupPlanResponseBodyBackupPlan) SetCreatedTime(v string) *DescribeBackupPlanResponseBodyBackupPlan {
s.CreatedTime = &v
return s
}
func (s *DescribeBackupPlanResponseBodyBackupPlan) SetDataCenterId(v string) *DescribeBackupPlanResponseBodyBackupPlan {
s.DataCenterId = &v
return s
}
func (s *DescribeBackupPlanResponseBodyBackupPlan) SetRetentionPeriod(v int32) *DescribeBackupPlanResponseBodyBackupPlan {
s.RetentionPeriod = &v
return s
}
type DescribeBackupPlanResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeBackupPlanResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupPlanResponse) GoString() string {
return s.String()
}
func (s *DescribeBackupPlanResponse) SetHeaders(v map[string]*string) *DescribeBackupPlanResponse {
s.Headers = v
return s
}
func (s *DescribeBackupPlanResponse) SetStatusCode(v int32) *DescribeBackupPlanResponse {
s.StatusCode = &v
return s
}
func (s *DescribeBackupPlanResponse) SetBody(v *DescribeBackupPlanResponseBody) *DescribeBackupPlanResponse {
s.Body = v
return s
}
type DescribeBackupPlansRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s DescribeBackupPlansRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupPlansRequest) GoString() string {
return s.String()
}
func (s *DescribeBackupPlansRequest) SetClusterId(v string) *DescribeBackupPlansRequest {
s.ClusterId = &v
return s
}
type DescribeBackupPlansResponseBody struct {
BackupPlans *DescribeBackupPlansResponseBodyBackupPlans `json:"BackupPlans,omitempty" xml:"BackupPlans,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeBackupPlansResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupPlansResponseBody) GoString() string {
return s.String()
}
func (s *DescribeBackupPlansResponseBody) SetBackupPlans(v *DescribeBackupPlansResponseBodyBackupPlans) *DescribeBackupPlansResponseBody {
s.BackupPlans = v
return s
}
func (s *DescribeBackupPlansResponseBody) SetRequestId(v string) *DescribeBackupPlansResponseBody {
s.RequestId = &v
return s
}
type DescribeBackupPlansResponseBodyBackupPlans struct {
BackupPlan []*DescribeBackupPlansResponseBodyBackupPlansBackupPlan `json:"BackupPlan,omitempty" xml:"BackupPlan,omitempty" type:"Repeated"`
}
func (s DescribeBackupPlansResponseBodyBackupPlans) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupPlansResponseBodyBackupPlans) GoString() string {
return s.String()
}
func (s *DescribeBackupPlansResponseBodyBackupPlans) SetBackupPlan(v []*DescribeBackupPlansResponseBodyBackupPlansBackupPlan) *DescribeBackupPlansResponseBodyBackupPlans {
s.BackupPlan = v
return s
}
type DescribeBackupPlansResponseBodyBackupPlansBackupPlan struct {
Active *bool `json:"Active,omitempty" xml:"Active,omitempty"`
BackupPeriod *string `json:"BackupPeriod,omitempty" xml:"BackupPeriod,omitempty"`
BackupTime *string `json:"BackupTime,omitempty" xml:"BackupTime,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
RetentionPeriod *int32 `json:"RetentionPeriod,omitempty" xml:"RetentionPeriod,omitempty"`
}
func (s DescribeBackupPlansResponseBodyBackupPlansBackupPlan) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupPlansResponseBodyBackupPlansBackupPlan) GoString() string {
return s.String()
}
func (s *DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetActive(v bool) *DescribeBackupPlansResponseBodyBackupPlansBackupPlan {
s.Active = &v
return s
}
func (s *DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetBackupPeriod(v string) *DescribeBackupPlansResponseBodyBackupPlansBackupPlan {
s.BackupPeriod = &v
return s
}
func (s *DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetBackupTime(v string) *DescribeBackupPlansResponseBodyBackupPlansBackupPlan {
s.BackupTime = &v
return s
}
func (s *DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetClusterId(v string) *DescribeBackupPlansResponseBodyBackupPlansBackupPlan {
s.ClusterId = &v
return s
}
func (s *DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetCreatedTime(v string) *DescribeBackupPlansResponseBodyBackupPlansBackupPlan {
s.CreatedTime = &v
return s
}
func (s *DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetDataCenterId(v string) *DescribeBackupPlansResponseBodyBackupPlansBackupPlan {
s.DataCenterId = &v
return s
}
func (s *DescribeBackupPlansResponseBodyBackupPlansBackupPlan) SetRetentionPeriod(v int32) *DescribeBackupPlansResponseBodyBackupPlansBackupPlan {
s.RetentionPeriod = &v
return s
}
type DescribeBackupPlansResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeBackupPlansResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeBackupPlansResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupPlansResponse) GoString() string {
return s.String()
}
func (s *DescribeBackupPlansResponse) SetHeaders(v map[string]*string) *DescribeBackupPlansResponse {
s.Headers = v
return s
}
func (s *DescribeBackupPlansResponse) SetStatusCode(v int32) *DescribeBackupPlansResponse {
s.StatusCode = &v
return s
}
func (s *DescribeBackupPlansResponse) SetBody(v *DescribeBackupPlansResponseBody) *DescribeBackupPlansResponse {
s.Body = v
return s
}
type DescribeBackupsRequest struct {
BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
}
func (s DescribeBackupsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupsRequest) GoString() string {
return s.String()
}
func (s *DescribeBackupsRequest) SetBackupType(v string) *DescribeBackupsRequest {
s.BackupType = &v
return s
}
func (s *DescribeBackupsRequest) SetClusterId(v string) *DescribeBackupsRequest {
s.ClusterId = &v
return s
}
func (s *DescribeBackupsRequest) SetDataCenterId(v string) *DescribeBackupsRequest {
s.DataCenterId = &v
return s
}
type DescribeBackupsResponseBody struct {
Backups *DescribeBackupsResponseBodyBackups `json:"Backups,omitempty" xml:"Backups,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeBackupsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeBackupsResponseBody) SetBackups(v *DescribeBackupsResponseBodyBackups) *DescribeBackupsResponseBody {
s.Backups = v
return s
}
func (s *DescribeBackupsResponseBody) SetRequestId(v string) *DescribeBackupsResponseBody {
s.RequestId = &v
return s
}
type DescribeBackupsResponseBodyBackups struct {
Backup []*DescribeBackupsResponseBodyBackupsBackup `json:"Backup,omitempty" xml:"Backup,omitempty" type:"Repeated"`
}
func (s DescribeBackupsResponseBodyBackups) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupsResponseBodyBackups) GoString() string {
return s.String()
}
func (s *DescribeBackupsResponseBodyBackups) SetBackup(v []*DescribeBackupsResponseBodyBackupsBackup) *DescribeBackupsResponseBodyBackups {
s.Backup = v
return s
}
type DescribeBackupsResponseBodyBackupsBackup struct {
BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeBackupsResponseBodyBackupsBackup) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupsResponseBodyBackupsBackup) GoString() string {
return s.String()
}
func (s *DescribeBackupsResponseBodyBackupsBackup) SetBackupId(v string) *DescribeBackupsResponseBodyBackupsBackup {
s.BackupId = &v
return s
}
func (s *DescribeBackupsResponseBodyBackupsBackup) SetBackupType(v string) *DescribeBackupsResponseBodyBackupsBackup {
s.BackupType = &v
return s
}
func (s *DescribeBackupsResponseBodyBackupsBackup) SetClusterId(v string) *DescribeBackupsResponseBodyBackupsBackup {
s.ClusterId = &v
return s
}
func (s *DescribeBackupsResponseBodyBackupsBackup) SetDataCenterId(v string) *DescribeBackupsResponseBodyBackupsBackup {
s.DataCenterId = &v
return s
}
func (s *DescribeBackupsResponseBodyBackupsBackup) SetEndTime(v string) *DescribeBackupsResponseBodyBackupsBackup {
s.EndTime = &v
return s
}
func (s *DescribeBackupsResponseBodyBackupsBackup) SetSize(v int64) *DescribeBackupsResponseBodyBackupsBackup {
s.Size = &v
return s
}
func (s *DescribeBackupsResponseBodyBackupsBackup) SetStartTime(v string) *DescribeBackupsResponseBodyBackupsBackup {
s.StartTime = &v
return s
}
func (s *DescribeBackupsResponseBodyBackupsBackup) SetStatus(v string) *DescribeBackupsResponseBodyBackupsBackup {
s.Status = &v
return s
}
type DescribeBackupsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeBackupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeBackupsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeBackupsResponse) GoString() string {
return s.String()
}
func (s *DescribeBackupsResponse) SetHeaders(v map[string]*string) *DescribeBackupsResponse {
s.Headers = v
return s
}
func (s *DescribeBackupsResponse) SetStatusCode(v int32) *DescribeBackupsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeBackupsResponse) SetBody(v *DescribeBackupsResponseBody) *DescribeBackupsResponse {
s.Body = v
return s
}
type DescribeClusterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s DescribeClusterRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterRequest) SetClusterId(v string) *DescribeClusterRequest {
s.ClusterId = &v
return s
}
type DescribeClusterResponseBody struct {
Cluster *DescribeClusterResponseBodyCluster `json:"Cluster,omitempty" xml:"Cluster,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeClusterResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterResponseBody) GoString() string {
return s.String()
}
func (s *DescribeClusterResponseBody) SetCluster(v *DescribeClusterResponseBodyCluster) *DescribeClusterResponseBody {
s.Cluster = v
return s
}
func (s *DescribeClusterResponseBody) SetRequestId(v string) *DescribeClusterResponseBody {
s.RequestId = &v
return s
}
type DescribeClusterResponseBodyCluster struct {
AutoRenewPeriod *int32 `json:"AutoRenewPeriod,omitempty" xml:"AutoRenewPeriod,omitempty"`
AutoRenewal *bool `json:"AutoRenewal,omitempty" xml:"AutoRenewal,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
ClusterName *string `json:"ClusterName,omitempty" xml:"ClusterName,omitempty"`
ConfirmProductOffline *bool `json:"ConfirmProductOffline,omitempty" xml:"ConfirmProductOffline,omitempty"`
CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
DataCenterCount *int32 `json:"DataCenterCount,omitempty" xml:"DataCenterCount,omitempty"`
ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
IsLatestVersion *bool `json:"IsLatestVersion,omitempty" xml:"IsLatestVersion,omitempty"`
LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
MaintainEndTime *string `json:"MaintainEndTime,omitempty" xml:"MaintainEndTime,omitempty"`
MaintainStartTime *string `json:"MaintainStartTime,omitempty" xml:"MaintainStartTime,omitempty"`
MajorVersion *string `json:"MajorVersion,omitempty" xml:"MajorVersion,omitempty"`
MinorVersion *string `json:"MinorVersion,omitempty" xml:"MinorVersion,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
Tags *DescribeClusterResponseBodyClusterTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
}
func (s DescribeClusterResponseBodyCluster) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterResponseBodyCluster) GoString() string {
return s.String()
}
func (s *DescribeClusterResponseBodyCluster) SetAutoRenewPeriod(v int32) *DescribeClusterResponseBodyCluster {
s.AutoRenewPeriod = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetAutoRenewal(v bool) *DescribeClusterResponseBodyCluster {
s.AutoRenewal = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetClusterId(v string) *DescribeClusterResponseBodyCluster {
s.ClusterId = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetClusterName(v string) *DescribeClusterResponseBodyCluster {
s.ClusterName = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetConfirmProductOffline(v bool) *DescribeClusterResponseBodyCluster {
s.ConfirmProductOffline = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetCreatedTime(v string) *DescribeClusterResponseBodyCluster {
s.CreatedTime = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetDataCenterCount(v int32) *DescribeClusterResponseBodyCluster {
s.DataCenterCount = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetExpireTime(v string) *DescribeClusterResponseBodyCluster {
s.ExpireTime = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetIsLatestVersion(v bool) *DescribeClusterResponseBodyCluster {
s.IsLatestVersion = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetLockMode(v string) *DescribeClusterResponseBodyCluster {
s.LockMode = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetMaintainEndTime(v string) *DescribeClusterResponseBodyCluster {
s.MaintainEndTime = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetMaintainStartTime(v string) *DescribeClusterResponseBodyCluster {
s.MaintainStartTime = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetMajorVersion(v string) *DescribeClusterResponseBodyCluster {
s.MajorVersion = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetMinorVersion(v string) *DescribeClusterResponseBodyCluster {
s.MinorVersion = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetPayType(v string) *DescribeClusterResponseBodyCluster {
s.PayType = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetResourceGroupId(v string) *DescribeClusterResponseBodyCluster {
s.ResourceGroupId = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetStatus(v string) *DescribeClusterResponseBodyCluster {
s.Status = &v
return s
}
func (s *DescribeClusterResponseBodyCluster) SetTags(v *DescribeClusterResponseBodyClusterTags) *DescribeClusterResponseBodyCluster {
s.Tags = v
return s
}
type DescribeClusterResponseBodyClusterTags struct {
Tag []*DescribeClusterResponseBodyClusterTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}
func (s DescribeClusterResponseBodyClusterTags) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterResponseBodyClusterTags) GoString() string {
return s.String()
}
func (s *DescribeClusterResponseBodyClusterTags) SetTag(v []*DescribeClusterResponseBodyClusterTagsTag) *DescribeClusterResponseBodyClusterTags {
s.Tag = v
return s
}
type DescribeClusterResponseBodyClusterTagsTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeClusterResponseBodyClusterTagsTag) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterResponseBodyClusterTagsTag) GoString() string {
return s.String()
}
func (s *DescribeClusterResponseBodyClusterTagsTag) SetKey(v string) *DescribeClusterResponseBodyClusterTagsTag {
s.Key = &v
return s
}
func (s *DescribeClusterResponseBodyClusterTagsTag) SetValue(v string) *DescribeClusterResponseBodyClusterTagsTag {
s.Value = &v
return s
}
type DescribeClusterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeClusterResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterResponse) SetHeaders(v map[string]*string) *DescribeClusterResponse {
s.Headers = v
return s
}
func (s *DescribeClusterResponse) SetStatusCode(v int32) *DescribeClusterResponse {
s.StatusCode = &v
return s
}
func (s *DescribeClusterResponse) SetBody(v *DescribeClusterResponseBody) *DescribeClusterResponse {
s.Body = v
return s
}
type DescribeClusterDashboardRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s DescribeClusterDashboardRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterDashboardRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterDashboardRequest) SetClusterId(v string) *DescribeClusterDashboardRequest {
s.ClusterId = &v
return s
}
type DescribeClusterDashboardResponseBody struct {
Dashboard *DescribeClusterDashboardResponseBodyDashboard `json:"Dashboard,omitempty" xml:"Dashboard,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeClusterDashboardResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterDashboardResponseBody) GoString() string {
return s.String()
}
func (s *DescribeClusterDashboardResponseBody) SetDashboard(v *DescribeClusterDashboardResponseBodyDashboard) *DescribeClusterDashboardResponseBody {
s.Dashboard = v
return s
}
func (s *DescribeClusterDashboardResponseBody) SetRequestId(v string) *DescribeClusterDashboardResponseBody {
s.RequestId = &v
return s
}
type DescribeClusterDashboardResponseBodyDashboard struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenters *DescribeClusterDashboardResponseBodyDashboardDataCenters `json:"DataCenters,omitempty" xml:"DataCenters,omitempty" type:"Struct"`
}
func (s DescribeClusterDashboardResponseBodyDashboard) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterDashboardResponseBodyDashboard) GoString() string {
return s.String()
}
func (s *DescribeClusterDashboardResponseBodyDashboard) SetClusterId(v string) *DescribeClusterDashboardResponseBodyDashboard {
s.ClusterId = &v
return s
}
func (s *DescribeClusterDashboardResponseBodyDashboard) SetDataCenters(v *DescribeClusterDashboardResponseBodyDashboardDataCenters) *DescribeClusterDashboardResponseBodyDashboard {
s.DataCenters = v
return s
}
type DescribeClusterDashboardResponseBodyDashboardDataCenters struct {
DataCenter []*DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenter `json:"DataCenter,omitempty" xml:"DataCenter,omitempty" type:"Repeated"`
}
func (s DescribeClusterDashboardResponseBodyDashboardDataCenters) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterDashboardResponseBodyDashboardDataCenters) GoString() string {
return s.String()
}
func (s *DescribeClusterDashboardResponseBodyDashboardDataCenters) SetDataCenter(v []*DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenter) *DescribeClusterDashboardResponseBodyDashboardDataCenters {
s.DataCenter = v
return s
}
type DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenter struct {
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
Nodes *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodes `json:"Nodes,omitempty" xml:"Nodes,omitempty" type:"Struct"`
}
func (s DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenter) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenter) GoString() string {
return s.String()
}
func (s *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenter) SetDataCenterId(v string) *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenter {
s.DataCenterId = &v
return s
}
func (s *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenter) SetNodes(v *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodes) *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenter {
s.Nodes = v
return s
}
type DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodes struct {
Node []*DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodesNode `json:"Node,omitempty" xml:"Node,omitempty" type:"Repeated"`
}
func (s DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodes) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodes) GoString() string {
return s.String()
}
func (s *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodes) SetNode(v []*DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodesNode) *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodes {
s.Node = v
return s
}
type DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodesNode struct {
Address *string `json:"Address,omitempty" xml:"Address,omitempty"`
Load *string `json:"Load,omitempty" xml:"Load,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodesNode) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodesNode) GoString() string {
return s.String()
}
func (s *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodesNode) SetAddress(v string) *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodesNode {
s.Address = &v
return s
}
func (s *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodesNode) SetLoad(v string) *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodesNode {
s.Load = &v
return s
}
func (s *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodesNode) SetStatus(v string) *DescribeClusterDashboardResponseBodyDashboardDataCentersDataCenterNodesNode {
s.Status = &v
return s
}
type DescribeClusterDashboardResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeClusterDashboardResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeClusterDashboardResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterDashboardResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterDashboardResponse) SetHeaders(v map[string]*string) *DescribeClusterDashboardResponse {
s.Headers = v
return s
}
func (s *DescribeClusterDashboardResponse) SetStatusCode(v int32) *DescribeClusterDashboardResponse {
s.StatusCode = &v
return s
}
func (s *DescribeClusterDashboardResponse) SetBody(v *DescribeClusterDashboardResponseBody) *DescribeClusterDashboardResponse {
s.Body = v
return s
}
type DescribeClusterStatusRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s DescribeClusterStatusRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterStatusRequest) GoString() string {
return s.String()
}
func (s *DescribeClusterStatusRequest) SetClusterId(v string) *DescribeClusterStatusRequest {
s.ClusterId = &v
return s
}
type DescribeClusterStatusResponseBody struct {
CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeClusterStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterStatusResponseBody) GoString() string {
return s.String()
}
func (s *DescribeClusterStatusResponseBody) SetCreatedTime(v string) *DescribeClusterStatusResponseBody {
s.CreatedTime = &v
return s
}
func (s *DescribeClusterStatusResponseBody) SetRequestId(v string) *DescribeClusterStatusResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeClusterStatusResponseBody) SetStatus(v string) *DescribeClusterStatusResponseBody {
s.Status = &v
return s
}
type DescribeClusterStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeClusterStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeClusterStatusResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeClusterStatusResponse) GoString() string {
return s.String()
}
func (s *DescribeClusterStatusResponse) SetHeaders(v map[string]*string) *DescribeClusterStatusResponse {
s.Headers = v
return s
}
func (s *DescribeClusterStatusResponse) SetStatusCode(v int32) *DescribeClusterStatusResponse {
s.StatusCode = &v
return s
}
func (s *DescribeClusterStatusResponse) SetBody(v *DescribeClusterStatusResponseBody) *DescribeClusterStatusResponse {
s.Body = v
return s
}
type DescribeClustersRequest struct {
ClusterName *string `json:"ClusterName,omitempty" xml:"ClusterName,omitempty"`
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
Tag []*DescribeClustersRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}
func (s DescribeClustersRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeClustersRequest) GoString() string {
return s.String()
}
func (s *DescribeClustersRequest) SetClusterName(v string) *DescribeClustersRequest {
s.ClusterName = &v
return s
}
func (s *DescribeClustersRequest) SetPageNumber(v int32) *DescribeClustersRequest {
s.PageNumber = &v
return s
}
func (s *DescribeClustersRequest) SetPageSize(v int32) *DescribeClustersRequest {
s.PageSize = &v
return s
}
func (s *DescribeClustersRequest) SetRegionId(v string) *DescribeClustersRequest {
s.RegionId = &v
return s
}
func (s *DescribeClustersRequest) SetResourceGroupId(v string) *DescribeClustersRequest {
s.ResourceGroupId = &v
return s
}
func (s *DescribeClustersRequest) SetTag(v []*DescribeClustersRequestTag) *DescribeClustersRequest {
s.Tag = v
return s
}
type DescribeClustersRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeClustersRequestTag) String() string {
return tea.Prettify(s)
}
func (s DescribeClustersRequestTag) GoString() string {
return s.String()
}
func (s *DescribeClustersRequestTag) SetKey(v string) *DescribeClustersRequestTag {
s.Key = &v
return s
}
func (s *DescribeClustersRequestTag) SetValue(v string) *DescribeClustersRequestTag {
s.Value = &v
return s
}
type DescribeClustersResponseBody struct {
Clusters *DescribeClustersResponseBodyClusters `json:"Clusters,omitempty" xml:"Clusters,omitempty" type:"Struct"`
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeClustersResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeClustersResponseBody) GoString() string {
return s.String()
}
func (s *DescribeClustersResponseBody) SetClusters(v *DescribeClustersResponseBodyClusters) *DescribeClustersResponseBody {
s.Clusters = v
return s
}
func (s *DescribeClustersResponseBody) SetPageNumber(v int32) *DescribeClustersResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeClustersResponseBody) SetPageSize(v int32) *DescribeClustersResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeClustersResponseBody) SetRequestId(v string) *DescribeClustersResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeClustersResponseBody) SetTotalCount(v int64) *DescribeClustersResponseBody {
s.TotalCount = &v
return s
}
type DescribeClustersResponseBodyClusters struct {
Cluster []*DescribeClustersResponseBodyClustersCluster `json:"Cluster,omitempty" xml:"Cluster,omitempty" type:"Repeated"`
}
func (s DescribeClustersResponseBodyClusters) String() string {
return tea.Prettify(s)
}
func (s DescribeClustersResponseBodyClusters) GoString() string {
return s.String()
}
func (s *DescribeClustersResponseBodyClusters) SetCluster(v []*DescribeClustersResponseBodyClustersCluster) *DescribeClustersResponseBodyClusters {
s.Cluster = v
return s
}
type DescribeClustersResponseBodyClustersCluster struct {
AutoRenewPeriod *int32 `json:"AutoRenewPeriod,omitempty" xml:"AutoRenewPeriod,omitempty"`
AutoRenewal *bool `json:"AutoRenewal,omitempty" xml:"AutoRenewal,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
ClusterName *string `json:"ClusterName,omitempty" xml:"ClusterName,omitempty"`
CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
DataCenterCount *int32 `json:"DataCenterCount,omitempty" xml:"DataCenterCount,omitempty"`
ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
MajorVersion *string `json:"MajorVersion,omitempty" xml:"MajorVersion,omitempty"`
MinorVersion *string `json:"MinorVersion,omitempty" xml:"MinorVersion,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
Tags *DescribeClustersResponseBodyClustersClusterTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
}
func (s DescribeClustersResponseBodyClustersCluster) String() string {
return tea.Prettify(s)
}
func (s DescribeClustersResponseBodyClustersCluster) GoString() string {
return s.String()
}
func (s *DescribeClustersResponseBodyClustersCluster) SetAutoRenewPeriod(v int32) *DescribeClustersResponseBodyClustersCluster {
s.AutoRenewPeriod = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetAutoRenewal(v bool) *DescribeClustersResponseBodyClustersCluster {
s.AutoRenewal = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetClusterId(v string) *DescribeClustersResponseBodyClustersCluster {
s.ClusterId = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetClusterName(v string) *DescribeClustersResponseBodyClustersCluster {
s.ClusterName = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetCreatedTime(v string) *DescribeClustersResponseBodyClustersCluster {
s.CreatedTime = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetDataCenterCount(v int32) *DescribeClustersResponseBodyClustersCluster {
s.DataCenterCount = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetExpireTime(v string) *DescribeClustersResponseBodyClustersCluster {
s.ExpireTime = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetLockMode(v string) *DescribeClustersResponseBodyClustersCluster {
s.LockMode = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetMajorVersion(v string) *DescribeClustersResponseBodyClustersCluster {
s.MajorVersion = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetMinorVersion(v string) *DescribeClustersResponseBodyClustersCluster {
s.MinorVersion = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetPayType(v string) *DescribeClustersResponseBodyClustersCluster {
s.PayType = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetResourceGroupId(v string) *DescribeClustersResponseBodyClustersCluster {
s.ResourceGroupId = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetStatus(v string) *DescribeClustersResponseBodyClustersCluster {
s.Status = &v
return s
}
func (s *DescribeClustersResponseBodyClustersCluster) SetTags(v *DescribeClustersResponseBodyClustersClusterTags) *DescribeClustersResponseBodyClustersCluster {
s.Tags = v
return s
}
type DescribeClustersResponseBodyClustersClusterTags struct {
Tag []*DescribeClustersResponseBodyClustersClusterTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}
func (s DescribeClustersResponseBodyClustersClusterTags) String() string {
return tea.Prettify(s)
}
func (s DescribeClustersResponseBodyClustersClusterTags) GoString() string {
return s.String()
}
func (s *DescribeClustersResponseBodyClustersClusterTags) SetTag(v []*DescribeClustersResponseBodyClustersClusterTagsTag) *DescribeClustersResponseBodyClustersClusterTags {
s.Tag = v
return s
}
type DescribeClustersResponseBodyClustersClusterTagsTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeClustersResponseBodyClustersClusterTagsTag) String() string {
return tea.Prettify(s)
}
func (s DescribeClustersResponseBodyClustersClusterTagsTag) GoString() string {
return s.String()
}
func (s *DescribeClustersResponseBodyClustersClusterTagsTag) SetKey(v string) *DescribeClustersResponseBodyClustersClusterTagsTag {
s.Key = &v
return s
}
func (s *DescribeClustersResponseBodyClustersClusterTagsTag) SetValue(v string) *DescribeClustersResponseBodyClustersClusterTagsTag {
s.Value = &v
return s
}
type DescribeClustersResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeClustersResponseBody `json:"body,omitempty" xml:"body,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
}
func (s *DescribeClustersResponse) SetStatusCode(v int32) *DescribeClustersResponse {
s.StatusCode = &v
return s
}
func (s *DescribeClustersResponse) SetBody(v *DescribeClustersResponseBody) *DescribeClustersResponse {
s.Body = v
return s
}
type DescribeContactPointsRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s DescribeContactPointsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeContactPointsRequest) GoString() string {
return s.String()
}
func (s *DescribeContactPointsRequest) SetClusterId(v string) *DescribeContactPointsRequest {
s.ClusterId = &v
return s
}
type DescribeContactPointsResponseBody struct {
ContactPoints *DescribeContactPointsResponseBodyContactPoints `json:"ContactPoints,omitempty" xml:"ContactPoints,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeContactPointsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeContactPointsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeContactPointsResponseBody) SetContactPoints(v *DescribeContactPointsResponseBodyContactPoints) *DescribeContactPointsResponseBody {
s.ContactPoints = v
return s
}
func (s *DescribeContactPointsResponseBody) SetRequestId(v string) *DescribeContactPointsResponseBody {
s.RequestId = &v
return s
}
type DescribeContactPointsResponseBodyContactPoints struct {
ContactPoint []*DescribeContactPointsResponseBodyContactPointsContactPoint `json:"ContactPoint,omitempty" xml:"ContactPoint,omitempty" type:"Repeated"`
}
func (s DescribeContactPointsResponseBodyContactPoints) String() string {
return tea.Prettify(s)
}
func (s DescribeContactPointsResponseBodyContactPoints) GoString() string {
return s.String()
}
func (s *DescribeContactPointsResponseBodyContactPoints) SetContactPoint(v []*DescribeContactPointsResponseBodyContactPointsContactPoint) *DescribeContactPointsResponseBodyContactPoints {
s.ContactPoint = v
return s
}
type DescribeContactPointsResponseBodyContactPointsContactPoint struct {
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
PrivateAddresses *DescribeContactPointsResponseBodyContactPointsContactPointPrivateAddresses `json:"PrivateAddresses,omitempty" xml:"PrivateAddresses,omitempty" type:"Struct"`
PublicAddresses *DescribeContactPointsResponseBodyContactPointsContactPointPublicAddresses `json:"PublicAddresses,omitempty" xml:"PublicAddresses,omitempty" type:"Struct"`
}
func (s DescribeContactPointsResponseBodyContactPointsContactPoint) String() string {
return tea.Prettify(s)
}
func (s DescribeContactPointsResponseBodyContactPointsContactPoint) GoString() string {
return s.String()
}
func (s *DescribeContactPointsResponseBodyContactPointsContactPoint) SetDataCenterId(v string) *DescribeContactPointsResponseBodyContactPointsContactPoint {
s.DataCenterId = &v
return s
}
func (s *DescribeContactPointsResponseBodyContactPointsContactPoint) SetPort(v int32) *DescribeContactPointsResponseBodyContactPointsContactPoint {
s.Port = &v
return s
}
func (s *DescribeContactPointsResponseBodyContactPointsContactPoint) SetPrivateAddresses(v *DescribeContactPointsResponseBodyContactPointsContactPointPrivateAddresses) *DescribeContactPointsResponseBodyContactPointsContactPoint {
s.PrivateAddresses = v
return s
}
func (s *DescribeContactPointsResponseBodyContactPointsContactPoint) SetPublicAddresses(v *DescribeContactPointsResponseBodyContactPointsContactPointPublicAddresses) *DescribeContactPointsResponseBodyContactPointsContactPoint {
s.PublicAddresses = v
return s
}
type DescribeContactPointsResponseBodyContactPointsContactPointPrivateAddresses struct {
PrivateAddress []*string `json:"PrivateAddress,omitempty" xml:"PrivateAddress,omitempty" type:"Repeated"`
}
func (s DescribeContactPointsResponseBodyContactPointsContactPointPrivateAddresses) String() string {
return tea.Prettify(s)
}
func (s DescribeContactPointsResponseBodyContactPointsContactPointPrivateAddresses) GoString() string {
return s.String()
}
func (s *DescribeContactPointsResponseBodyContactPointsContactPointPrivateAddresses) SetPrivateAddress(v []*string) *DescribeContactPointsResponseBodyContactPointsContactPointPrivateAddresses {
s.PrivateAddress = v
return s
}
type DescribeContactPointsResponseBodyContactPointsContactPointPublicAddresses struct {
PublicAddress []*string `json:"PublicAddress,omitempty" xml:"PublicAddress,omitempty" type:"Repeated"`
}
func (s DescribeContactPointsResponseBodyContactPointsContactPointPublicAddresses) String() string {
return tea.Prettify(s)
}
func (s DescribeContactPointsResponseBodyContactPointsContactPointPublicAddresses) GoString() string {
return s.String()
}
func (s *DescribeContactPointsResponseBodyContactPointsContactPointPublicAddresses) SetPublicAddress(v []*string) *DescribeContactPointsResponseBodyContactPointsContactPointPublicAddresses {
s.PublicAddress = v
return s
}
type DescribeContactPointsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeContactPointsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeContactPointsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeContactPointsResponse) GoString() string {
return s.String()
}
func (s *DescribeContactPointsResponse) SetHeaders(v map[string]*string) *DescribeContactPointsResponse {
s.Headers = v
return s
}
func (s *DescribeContactPointsResponse) SetStatusCode(v int32) *DescribeContactPointsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeContactPointsResponse) SetBody(v *DescribeContactPointsResponseBody) *DescribeContactPointsResponse {
s.Body = v
return s
}
type DescribeDataCenterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
}
func (s DescribeDataCenterRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDataCenterRequest) GoString() string {
return s.String()
}
func (s *DescribeDataCenterRequest) SetClusterId(v string) *DescribeDataCenterRequest {
s.ClusterId = &v
return s
}
func (s *DescribeDataCenterRequest) SetDataCenterId(v string) *DescribeDataCenterRequest {
s.DataCenterId = &v
return s
}
type DescribeDataCenterResponseBody struct {
AutoRenewPeriod *int32 `json:"AutoRenewPeriod,omitempty" xml:"AutoRenewPeriod,omitempty"`
AutoRenewal *bool `json:"AutoRenewal,omitempty" xml:"AutoRenewal,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
CommodityInstance *string `json:"CommodityInstance,omitempty" xml:"CommodityInstance,omitempty"`
CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
DataCenterName *string `json:"DataCenterName,omitempty" xml:"DataCenterName,omitempty"`
DiskSize *int32 `json:"DiskSize,omitempty" xml:"DiskSize,omitempty"`
DiskType *string `json:"DiskType,omitempty" xml:"DiskType,omitempty"`
ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
NodeCount *int32 `json:"NodeCount,omitempty" xml:"NodeCount,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
VswitchId *string `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}
func (s DescribeDataCenterResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDataCenterResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDataCenterResponseBody) SetAutoRenewPeriod(v int32) *DescribeDataCenterResponseBody {
s.AutoRenewPeriod = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetAutoRenewal(v bool) *DescribeDataCenterResponseBody {
s.AutoRenewal = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetClusterId(v string) *DescribeDataCenterResponseBody {
s.ClusterId = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetCommodityInstance(v string) *DescribeDataCenterResponseBody {
s.CommodityInstance = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetCreatedTime(v string) *DescribeDataCenterResponseBody {
s.CreatedTime = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetDataCenterId(v string) *DescribeDataCenterResponseBody {
s.DataCenterId = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetDataCenterName(v string) *DescribeDataCenterResponseBody {
s.DataCenterName = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetDiskSize(v int32) *DescribeDataCenterResponseBody {
s.DiskSize = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetDiskType(v string) *DescribeDataCenterResponseBody {
s.DiskType = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetExpireTime(v string) *DescribeDataCenterResponseBody {
s.ExpireTime = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetInstanceType(v string) *DescribeDataCenterResponseBody {
s.InstanceType = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetLockMode(v string) *DescribeDataCenterResponseBody {
s.LockMode = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetNodeCount(v int32) *DescribeDataCenterResponseBody {
s.NodeCount = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetPayType(v string) *DescribeDataCenterResponseBody {
s.PayType = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetRegionId(v string) *DescribeDataCenterResponseBody {
s.RegionId = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetRequestId(v string) *DescribeDataCenterResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetStatus(v string) *DescribeDataCenterResponseBody {
s.Status = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetVpcId(v string) *DescribeDataCenterResponseBody {
s.VpcId = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetVswitchId(v string) *DescribeDataCenterResponseBody {
s.VswitchId = &v
return s
}
func (s *DescribeDataCenterResponseBody) SetZoneId(v string) *DescribeDataCenterResponseBody {
s.ZoneId = &v
return s
}
type DescribeDataCenterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeDataCenterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDataCenterResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDataCenterResponse) GoString() string {
return s.String()
}
func (s *DescribeDataCenterResponse) SetHeaders(v map[string]*string) *DescribeDataCenterResponse {
s.Headers = v
return s
}
func (s *DescribeDataCenterResponse) SetStatusCode(v int32) *DescribeDataCenterResponse {
s.StatusCode = &v
return s
}
func (s *DescribeDataCenterResponse) SetBody(v *DescribeDataCenterResponseBody) *DescribeDataCenterResponse {
s.Body = v
return s
}
type DescribeDataCentersRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s DescribeDataCentersRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDataCentersRequest) GoString() string {
return s.String()
}
func (s *DescribeDataCentersRequest) SetClusterId(v string) *DescribeDataCentersRequest {
s.ClusterId = &v
return s
}
type DescribeDataCentersResponseBody struct {
DataCenters *DescribeDataCentersResponseBodyDataCenters `json:"DataCenters,omitempty" xml:"DataCenters,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeDataCentersResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDataCentersResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDataCentersResponseBody) SetDataCenters(v *DescribeDataCentersResponseBodyDataCenters) *DescribeDataCentersResponseBody {
s.DataCenters = v
return s
}
func (s *DescribeDataCentersResponseBody) SetRequestId(v string) *DescribeDataCentersResponseBody {
s.RequestId = &v
return s
}
type DescribeDataCentersResponseBodyDataCenters struct {
DataCenter []*DescribeDataCentersResponseBodyDataCentersDataCenter `json:"DataCenter,omitempty" xml:"DataCenter,omitempty" type:"Repeated"`
}
func (s DescribeDataCentersResponseBodyDataCenters) String() string {
return tea.Prettify(s)
}
func (s DescribeDataCentersResponseBodyDataCenters) GoString() string {
return s.String()
}
func (s *DescribeDataCentersResponseBodyDataCenters) SetDataCenter(v []*DescribeDataCentersResponseBodyDataCentersDataCenter) *DescribeDataCentersResponseBodyDataCenters {
s.DataCenter = v
return s
}
type DescribeDataCentersResponseBodyDataCentersDataCenter struct {
AutoRenewPeriod *int32 `json:"AutoRenewPeriod,omitempty" xml:"AutoRenewPeriod,omitempty"`
AutoRenewal *bool `json:"AutoRenewal,omitempty" xml:"AutoRenewal,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
CommodityInstance *string `json:"CommodityInstance,omitempty" xml:"CommodityInstance,omitempty"`
CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
DataCenterName *string `json:"DataCenterName,omitempty" xml:"DataCenterName,omitempty"`
DiskSize *int32 `json:"DiskSize,omitempty" xml:"DiskSize,omitempty"`
DiskType *string `json:"DiskType,omitempty" xml:"DiskType,omitempty"`
ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
NodeCount *int32 `json:"NodeCount,omitempty" xml:"NodeCount,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
VswitchId *string `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}
func (s DescribeDataCentersResponseBodyDataCentersDataCenter) String() string {
return tea.Prettify(s)
}
func (s DescribeDataCentersResponseBodyDataCentersDataCenter) GoString() string {
return s.String()
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetAutoRenewPeriod(v int32) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.AutoRenewPeriod = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetAutoRenewal(v bool) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.AutoRenewal = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetClusterId(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.ClusterId = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetCommodityInstance(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.CommodityInstance = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetCreatedTime(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.CreatedTime = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetDataCenterId(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.DataCenterId = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetDataCenterName(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.DataCenterName = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetDiskSize(v int32) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.DiskSize = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetDiskType(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.DiskType = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetExpireTime(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.ExpireTime = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetInstanceType(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.InstanceType = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetLockMode(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.LockMode = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetNodeCount(v int32) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.NodeCount = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetPayType(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.PayType = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetRegionId(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.RegionId = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetStatus(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.Status = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetVpcId(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.VpcId = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetVswitchId(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.VswitchId = &v
return s
}
func (s *DescribeDataCentersResponseBodyDataCentersDataCenter) SetZoneId(v string) *DescribeDataCentersResponseBodyDataCentersDataCenter {
s.ZoneId = &v
return s
}
type DescribeDataCentersResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeDataCentersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDataCentersResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDataCentersResponse) GoString() string {
return s.String()
}
func (s *DescribeDataCentersResponse) SetHeaders(v map[string]*string) *DescribeDataCentersResponse {
s.Headers = v
return s
}
func (s *DescribeDataCentersResponse) SetStatusCode(v int32) *DescribeDataCentersResponse {
s.StatusCode = &v
return s
}
func (s *DescribeDataCentersResponse) SetBody(v *DescribeDataCentersResponseBody) *DescribeDataCentersResponse {
s.Body = v
return s
}
type DescribeDeletedClustersRequest struct {
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s DescribeDeletedClustersRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDeletedClustersRequest) GoString() string {
return s.String()
}
func (s *DescribeDeletedClustersRequest) SetPageNumber(v int32) *DescribeDeletedClustersRequest {
s.PageNumber = &v
return s
}
func (s *DescribeDeletedClustersRequest) SetPageSize(v int32) *DescribeDeletedClustersRequest {
s.PageSize = &v
return s
}
func (s *DescribeDeletedClustersRequest) SetRegionId(v string) *DescribeDeletedClustersRequest {
s.RegionId = &v
return s
}
type DescribeDeletedClustersResponseBody struct {
Clusters *DescribeDeletedClustersResponseBodyClusters `json:"Clusters,omitempty" xml:"Clusters,omitempty" type:"Struct"`
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeDeletedClustersResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDeletedClustersResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDeletedClustersResponseBody) SetClusters(v *DescribeDeletedClustersResponseBodyClusters) *DescribeDeletedClustersResponseBody {
s.Clusters = v
return s
}
func (s *DescribeDeletedClustersResponseBody) SetPageNumber(v int32) *DescribeDeletedClustersResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeDeletedClustersResponseBody) SetPageSize(v int32) *DescribeDeletedClustersResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeDeletedClustersResponseBody) SetRequestId(v string) *DescribeDeletedClustersResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDeletedClustersResponseBody) SetTotalCount(v int64) *DescribeDeletedClustersResponseBody {
s.TotalCount = &v
return s
}
type DescribeDeletedClustersResponseBodyClusters struct {
Cluster []*DescribeDeletedClustersResponseBodyClustersCluster `json:"Cluster,omitempty" xml:"Cluster,omitempty" type:"Repeated"`
}
func (s DescribeDeletedClustersResponseBodyClusters) String() string {
return tea.Prettify(s)
}
func (s DescribeDeletedClustersResponseBodyClusters) GoString() string {
return s.String()
}
func (s *DescribeDeletedClustersResponseBodyClusters) SetCluster(v []*DescribeDeletedClustersResponseBodyClustersCluster) *DescribeDeletedClustersResponseBodyClusters {
s.Cluster = v
return s
}
type DescribeDeletedClustersResponseBodyClustersCluster struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
ClusterName *string `json:"ClusterName,omitempty" xml:"ClusterName,omitempty"`
CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
DataCenterCount *int32 `json:"DataCenterCount,omitempty" xml:"DataCenterCount,omitempty"`
ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
MajorVersion *string `json:"MajorVersion,omitempty" xml:"MajorVersion,omitempty"`
MinorVersion *string `json:"MinorVersion,omitempty" xml:"MinorVersion,omitempty"`
PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeDeletedClustersResponseBodyClustersCluster) String() string {
return tea.Prettify(s)
}
func (s DescribeDeletedClustersResponseBodyClustersCluster) GoString() string {
return s.String()
}
func (s *DescribeDeletedClustersResponseBodyClustersCluster) SetClusterId(v string) *DescribeDeletedClustersResponseBodyClustersCluster {
s.ClusterId = &v
return s
}
func (s *DescribeDeletedClustersResponseBodyClustersCluster) SetClusterName(v string) *DescribeDeletedClustersResponseBodyClustersCluster {
s.ClusterName = &v
return s
}
func (s *DescribeDeletedClustersResponseBodyClustersCluster) SetCreatedTime(v string) *DescribeDeletedClustersResponseBodyClustersCluster {
s.CreatedTime = &v
return s
}
func (s *DescribeDeletedClustersResponseBodyClustersCluster) SetDataCenterCount(v int32) *DescribeDeletedClustersResponseBodyClustersCluster {
s.DataCenterCount = &v
return s
}
func (s *DescribeDeletedClustersResponseBodyClustersCluster) SetExpireTime(v string) *DescribeDeletedClustersResponseBodyClustersCluster {
s.ExpireTime = &v
return s
}
func (s *DescribeDeletedClustersResponseBodyClustersCluster) SetMajorVersion(v string) *DescribeDeletedClustersResponseBodyClustersCluster {
s.MajorVersion = &v
return s
}
func (s *DescribeDeletedClustersResponseBodyClustersCluster) SetMinorVersion(v string) *DescribeDeletedClustersResponseBodyClustersCluster {
s.MinorVersion = &v
return s
}
func (s *DescribeDeletedClustersResponseBodyClustersCluster) SetPayType(v string) *DescribeDeletedClustersResponseBodyClustersCluster {
s.PayType = &v
return s
}
func (s *DescribeDeletedClustersResponseBodyClustersCluster) SetStatus(v string) *DescribeDeletedClustersResponseBodyClustersCluster {
s.Status = &v
return s
}
type DescribeDeletedClustersResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeDeletedClustersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDeletedClustersResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDeletedClustersResponse) GoString() string {
return s.String()
}
func (s *DescribeDeletedClustersResponse) SetHeaders(v map[string]*string) *DescribeDeletedClustersResponse {
s.Headers = v
return s
}
func (s *DescribeDeletedClustersResponse) SetStatusCode(v int32) *DescribeDeletedClustersResponse {
s.StatusCode = &v
return s
}
func (s *DescribeDeletedClustersResponse) SetBody(v *DescribeDeletedClustersResponseBody) *DescribeDeletedClustersResponse {
s.Body = v
return s
}
type DescribeInstanceTypeRequest struct {
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s DescribeInstanceTypeRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceTypeRequest) GoString() string {
return s.String()
}
func (s *DescribeInstanceTypeRequest) SetInstanceType(v string) *DescribeInstanceTypeRequest {
s.InstanceType = &v
return s
}
type DescribeInstanceTypeResponseBody struct {
InstanceTypeSpecList *DescribeInstanceTypeResponseBodyInstanceTypeSpecList `json:"InstanceTypeSpecList,omitempty" xml:"InstanceTypeSpecList,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeInstanceTypeResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceTypeResponseBody) GoString() string {
return s.String()
}
func (s *DescribeInstanceTypeResponseBody) SetInstanceTypeSpecList(v *DescribeInstanceTypeResponseBodyInstanceTypeSpecList) *DescribeInstanceTypeResponseBody {
s.InstanceTypeSpecList = v
return s
}
func (s *DescribeInstanceTypeResponseBody) SetRequestId(v string) *DescribeInstanceTypeResponseBody {
s.RequestId = &v
return s
}
type DescribeInstanceTypeResponseBodyInstanceTypeSpecList struct {
InstanceTypeSpec []*DescribeInstanceTypeResponseBodyInstanceTypeSpecListInstanceTypeSpec `json:"InstanceTypeSpec,omitempty" xml:"InstanceTypeSpec,omitempty" type:"Repeated"`
}
func (s DescribeInstanceTypeResponseBodyInstanceTypeSpecList) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceTypeResponseBodyInstanceTypeSpecList) GoString() string {
return s.String()
}
func (s *DescribeInstanceTypeResponseBodyInstanceTypeSpecList) SetInstanceTypeSpec(v []*DescribeInstanceTypeResponseBodyInstanceTypeSpecListInstanceTypeSpec) *DescribeInstanceTypeResponseBodyInstanceTypeSpecList {
s.InstanceTypeSpec = v
return s
}
type DescribeInstanceTypeResponseBodyInstanceTypeSpecListInstanceTypeSpec struct {
CpuSize *int64 `json:"CpuSize,omitempty" xml:"CpuSize,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
MemSize *int64 `json:"MemSize,omitempty" xml:"MemSize,omitempty"`
}
func (s DescribeInstanceTypeResponseBodyInstanceTypeSpecListInstanceTypeSpec) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceTypeResponseBodyInstanceTypeSpecListInstanceTypeSpec) GoString() string {
return s.String()
}
func (s *DescribeInstanceTypeResponseBodyInstanceTypeSpecListInstanceTypeSpec) SetCpuSize(v int64) *DescribeInstanceTypeResponseBodyInstanceTypeSpecListInstanceTypeSpec {
s.CpuSize = &v
return s
}
func (s *DescribeInstanceTypeResponseBodyInstanceTypeSpecListInstanceTypeSpec) SetInstanceType(v string) *DescribeInstanceTypeResponseBodyInstanceTypeSpecListInstanceTypeSpec {
s.InstanceType = &v
return s
}
func (s *DescribeInstanceTypeResponseBodyInstanceTypeSpecListInstanceTypeSpec) SetMemSize(v int64) *DescribeInstanceTypeResponseBodyInstanceTypeSpecListInstanceTypeSpec {
s.MemSize = &v
return s
}
type DescribeInstanceTypeResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeInstanceTypeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeInstanceTypeResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceTypeResponse) GoString() string {
return s.String()
}
func (s *DescribeInstanceTypeResponse) SetHeaders(v map[string]*string) *DescribeInstanceTypeResponse {
s.Headers = v
return s
}
func (s *DescribeInstanceTypeResponse) SetStatusCode(v int32) *DescribeInstanceTypeResponse {
s.StatusCode = &v
return s
}
func (s *DescribeInstanceTypeResponse) SetBody(v *DescribeInstanceTypeResponseBody) *DescribeInstanceTypeResponse {
s.Body = v
return s
}
type DescribeIpWhitelistRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s DescribeIpWhitelistRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeIpWhitelistRequest) GoString() string {
return s.String()
}
func (s *DescribeIpWhitelistRequest) SetClusterId(v string) *DescribeIpWhitelistRequest {
s.ClusterId = &v
return s
}
type DescribeIpWhitelistResponseBody struct {
IpList *DescribeIpWhitelistResponseBodyIpList `json:"IpList,omitempty" xml:"IpList,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeIpWhitelistResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeIpWhitelistResponseBody) GoString() string {
return s.String()
}
func (s *DescribeIpWhitelistResponseBody) SetIpList(v *DescribeIpWhitelistResponseBodyIpList) *DescribeIpWhitelistResponseBody {
s.IpList = v
return s
}
func (s *DescribeIpWhitelistResponseBody) SetRequestId(v string) *DescribeIpWhitelistResponseBody {
s.RequestId = &v
return s
}
type DescribeIpWhitelistResponseBodyIpList struct {
IP []*string `json:"IP,omitempty" xml:"IP,omitempty" type:"Repeated"`
}
func (s DescribeIpWhitelistResponseBodyIpList) String() string {
return tea.Prettify(s)
}
func (s DescribeIpWhitelistResponseBodyIpList) GoString() string {
return s.String()
}
func (s *DescribeIpWhitelistResponseBodyIpList) SetIP(v []*string) *DescribeIpWhitelistResponseBodyIpList {
s.IP = v
return s
}
type DescribeIpWhitelistResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeIpWhitelistResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeIpWhitelistResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeIpWhitelistResponse) GoString() string {
return s.String()
}
func (s *DescribeIpWhitelistResponse) SetHeaders(v map[string]*string) *DescribeIpWhitelistResponse {
s.Headers = v
return s
}
func (s *DescribeIpWhitelistResponse) SetStatusCode(v int32) *DescribeIpWhitelistResponse {
s.StatusCode = &v
return s
}
func (s *DescribeIpWhitelistResponse) SetBody(v *DescribeIpWhitelistResponseBody) *DescribeIpWhitelistResponse {
s.Body = v
return s
}
type DescribeIpWhitelistGroupsRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s DescribeIpWhitelistGroupsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeIpWhitelistGroupsRequest) GoString() string {
return s.String()
}
func (s *DescribeIpWhitelistGroupsRequest) SetClusterId(v string) *DescribeIpWhitelistGroupsRequest {
s.ClusterId = &v
return s
}
type DescribeIpWhitelistGroupsResponseBody struct {
Groups *DescribeIpWhitelistGroupsResponseBodyGroups `json:"Groups,omitempty" xml:"Groups,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeIpWhitelistGroupsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeIpWhitelistGroupsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeIpWhitelistGroupsResponseBody) SetGroups(v *DescribeIpWhitelistGroupsResponseBodyGroups) *DescribeIpWhitelistGroupsResponseBody {
s.Groups = v
return s
}
func (s *DescribeIpWhitelistGroupsResponseBody) SetRequestId(v string) *DescribeIpWhitelistGroupsResponseBody {
s.RequestId = &v
return s
}
type DescribeIpWhitelistGroupsResponseBodyGroups struct {
Group []*DescribeIpWhitelistGroupsResponseBodyGroupsGroup `json:"Group,omitempty" xml:"Group,omitempty" type:"Repeated"`
}
func (s DescribeIpWhitelistGroupsResponseBodyGroups) String() string {
return tea.Prettify(s)
}
func (s DescribeIpWhitelistGroupsResponseBodyGroups) GoString() string {
return s.String()
}
func (s *DescribeIpWhitelistGroupsResponseBodyGroups) SetGroup(v []*DescribeIpWhitelistGroupsResponseBodyGroupsGroup) *DescribeIpWhitelistGroupsResponseBodyGroups {
s.Group = v
return s
}
type DescribeIpWhitelistGroupsResponseBodyGroupsGroup struct {
GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
IpList *DescribeIpWhitelistGroupsResponseBodyGroupsGroupIpList `json:"IpList,omitempty" xml:"IpList,omitempty" type:"Struct"`
IpVersion *int32 `json:"IpVersion,omitempty" xml:"IpVersion,omitempty"`
}
func (s DescribeIpWhitelistGroupsResponseBodyGroupsGroup) String() string {
return tea.Prettify(s)
}
func (s DescribeIpWhitelistGroupsResponseBodyGroupsGroup) GoString() string {
return s.String()
}
func (s *DescribeIpWhitelistGroupsResponseBodyGroupsGroup) SetGroupName(v string) *DescribeIpWhitelistGroupsResponseBodyGroupsGroup {
s.GroupName = &v
return s
}
func (s *DescribeIpWhitelistGroupsResponseBodyGroupsGroup) SetIpList(v *DescribeIpWhitelistGroupsResponseBodyGroupsGroupIpList) *DescribeIpWhitelistGroupsResponseBodyGroupsGroup {
s.IpList = v
return s
}
func (s *DescribeIpWhitelistGroupsResponseBodyGroupsGroup) SetIpVersion(v int32) *DescribeIpWhitelistGroupsResponseBodyGroupsGroup {
s.IpVersion = &v
return s
}
type DescribeIpWhitelistGroupsResponseBodyGroupsGroupIpList struct {
IP []*string `json:"IP,omitempty" xml:"IP,omitempty" type:"Repeated"`
}
func (s DescribeIpWhitelistGroupsResponseBodyGroupsGroupIpList) String() string {
return tea.Prettify(s)
}
func (s DescribeIpWhitelistGroupsResponseBodyGroupsGroupIpList) GoString() string {
return s.String()
}
func (s *DescribeIpWhitelistGroupsResponseBodyGroupsGroupIpList) SetIP(v []*string) *DescribeIpWhitelistGroupsResponseBodyGroupsGroupIpList {
s.IP = v
return s
}
type DescribeIpWhitelistGroupsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeIpWhitelistGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeIpWhitelistGroupsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeIpWhitelistGroupsResponse) GoString() string {
return s.String()
}
func (s *DescribeIpWhitelistGroupsResponse) SetHeaders(v map[string]*string) *DescribeIpWhitelistGroupsResponse {
s.Headers = v
return s
}
func (s *DescribeIpWhitelistGroupsResponse) SetStatusCode(v int32) *DescribeIpWhitelistGroupsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeIpWhitelistGroupsResponse) SetBody(v *DescribeIpWhitelistGroupsResponseBody) *DescribeIpWhitelistGroupsResponse {
s.Body = v
return s
}
type DescribeNodeToolExecutionHistoriesRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}
func (s DescribeNodeToolExecutionHistoriesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeNodeToolExecutionHistoriesRequest) GoString() string {
return s.String()
}
func (s *DescribeNodeToolExecutionHistoriesRequest) SetClusterId(v string) *DescribeNodeToolExecutionHistoriesRequest {
s.ClusterId = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesRequest) SetPageNumber(v int32) *DescribeNodeToolExecutionHistoriesRequest {
s.PageNumber = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesRequest) SetPageSize(v int32) *DescribeNodeToolExecutionHistoriesRequest {
s.PageSize = &v
return s
}
type DescribeNodeToolExecutionHistoriesResponseBody struct {
Histories *DescribeNodeToolExecutionHistoriesResponseBodyHistories `json:"Histories,omitempty" xml:"Histories,omitempty" type:"Struct"`
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeNodeToolExecutionHistoriesResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeNodeToolExecutionHistoriesResponseBody) GoString() string {
return s.String()
}
func (s *DescribeNodeToolExecutionHistoriesResponseBody) SetHistories(v *DescribeNodeToolExecutionHistoriesResponseBodyHistories) *DescribeNodeToolExecutionHistoriesResponseBody {
s.Histories = v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBody) SetPageNumber(v int32) *DescribeNodeToolExecutionHistoriesResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBody) SetPageSize(v int32) *DescribeNodeToolExecutionHistoriesResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBody) SetRequestId(v string) *DescribeNodeToolExecutionHistoriesResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBody) SetTotalCount(v int64) *DescribeNodeToolExecutionHistoriesResponseBody {
s.TotalCount = &v
return s
}
type DescribeNodeToolExecutionHistoriesResponseBodyHistories struct {
History []*DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory `json:"History,omitempty" xml:"History,omitempty" type:"Repeated"`
}
func (s DescribeNodeToolExecutionHistoriesResponseBodyHistories) String() string {
return tea.Prettify(s)
}
func (s DescribeNodeToolExecutionHistoriesResponseBodyHistories) GoString() string {
return s.String()
}
func (s *DescribeNodeToolExecutionHistoriesResponseBodyHistories) SetHistory(v []*DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) *DescribeNodeToolExecutionHistoriesResponseBodyHistories {
s.History = v
return s
}
type DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory struct {
Arguments *string `json:"Arguments,omitempty" xml:"Arguments,omitempty"`
Command *string `json:"Command,omitempty" xml:"Command,omitempty"`
CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
IsEnded *bool `json:"IsEnded,omitempty" xml:"IsEnded,omitempty"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
ModifyTime *int64 `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
Nodes *string `json:"Nodes,omitempty" xml:"Nodes,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) String() string {
return tea.Prettify(s)
}
func (s DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) GoString() string {
return s.String()
}
func (s *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) SetArguments(v string) *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory {
s.Arguments = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) SetCommand(v string) *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory {
s.Command = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) SetCreateTime(v int64) *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory {
s.CreateTime = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) SetDataCenterId(v string) *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory {
s.DataCenterId = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) SetErrorMessage(v string) *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory {
s.ErrorMessage = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) SetIsEnded(v bool) *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory {
s.IsEnded = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) SetJobId(v string) *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory {
s.JobId = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) SetModifyTime(v int64) *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory {
s.ModifyTime = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) SetNodes(v string) *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory {
s.Nodes = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory) SetRegionId(v string) *DescribeNodeToolExecutionHistoriesResponseBodyHistoriesHistory {
s.RegionId = &v
return s
}
type DescribeNodeToolExecutionHistoriesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeNodeToolExecutionHistoriesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeNodeToolExecutionHistoriesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeNodeToolExecutionHistoriesResponse) GoString() string {
return s.String()
}
func (s *DescribeNodeToolExecutionHistoriesResponse) SetHeaders(v map[string]*string) *DescribeNodeToolExecutionHistoriesResponse {
s.Headers = v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponse) SetStatusCode(v int32) *DescribeNodeToolExecutionHistoriesResponse {
s.StatusCode = &v
return s
}
func (s *DescribeNodeToolExecutionHistoriesResponse) SetBody(v *DescribeNodeToolExecutionHistoriesResponseBody) *DescribeNodeToolExecutionHistoriesResponse {
s.Body = v
return s
}
type DescribeNodeToolExecutionHistoryRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DcId *string `json:"DcId,omitempty" xml:"DcId,omitempty"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}
func (s DescribeNodeToolExecutionHistoryRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeNodeToolExecutionHistoryRequest) GoString() string {
return s.String()
}
func (s *DescribeNodeToolExecutionHistoryRequest) SetClusterId(v string) *DescribeNodeToolExecutionHistoryRequest {
s.ClusterId = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryRequest) SetDcId(v string) *DescribeNodeToolExecutionHistoryRequest {
s.DcId = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryRequest) SetJobId(v string) *DescribeNodeToolExecutionHistoryRequest {
s.JobId = &v
return s
}
type DescribeNodeToolExecutionHistoryResponseBody struct {
Arguments *string `json:"Arguments,omitempty" xml:"Arguments,omitempty"`
Command *string `json:"Command,omitempty" xml:"Command,omitempty"`
CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
IsEnded *bool `json:"IsEnded,omitempty" xml:"IsEnded,omitempty"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
ModifyTime *int64 `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
Nodes *string `json:"Nodes,omitempty" xml:"Nodes,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result *string `json:"Result,omitempty" xml:"Result,omitempty"`
}
func (s DescribeNodeToolExecutionHistoryResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeNodeToolExecutionHistoryResponseBody) GoString() string {
return s.String()
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetArguments(v string) *DescribeNodeToolExecutionHistoryResponseBody {
s.Arguments = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetCommand(v string) *DescribeNodeToolExecutionHistoryResponseBody {
s.Command = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetCreateTime(v int64) *DescribeNodeToolExecutionHistoryResponseBody {
s.CreateTime = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetDataCenterId(v string) *DescribeNodeToolExecutionHistoryResponseBody {
s.DataCenterId = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetErrorMessage(v string) *DescribeNodeToolExecutionHistoryResponseBody {
s.ErrorMessage = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetIsEnded(v bool) *DescribeNodeToolExecutionHistoryResponseBody {
s.IsEnded = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetJobId(v string) *DescribeNodeToolExecutionHistoryResponseBody {
s.JobId = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetModifyTime(v int64) *DescribeNodeToolExecutionHistoryResponseBody {
s.ModifyTime = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetNodes(v string) *DescribeNodeToolExecutionHistoryResponseBody {
s.Nodes = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetRegionId(v string) *DescribeNodeToolExecutionHistoryResponseBody {
s.RegionId = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetRequestId(v string) *DescribeNodeToolExecutionHistoryResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponseBody) SetResult(v string) *DescribeNodeToolExecutionHistoryResponseBody {
s.Result = &v
return s
}
type DescribeNodeToolExecutionHistoryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeNodeToolExecutionHistoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeNodeToolExecutionHistoryResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeNodeToolExecutionHistoryResponse) GoString() string {
return s.String()
}
func (s *DescribeNodeToolExecutionHistoryResponse) SetHeaders(v map[string]*string) *DescribeNodeToolExecutionHistoryResponse {
s.Headers = v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponse) SetStatusCode(v int32) *DescribeNodeToolExecutionHistoryResponse {
s.StatusCode = &v
return s
}
func (s *DescribeNodeToolExecutionHistoryResponse) SetBody(v *DescribeNodeToolExecutionHistoryResponseBody) *DescribeNodeToolExecutionHistoryResponse {
s.Body = v
return s
}
type DescribeParameterModificationHistoriesRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}
func (s DescribeParameterModificationHistoriesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeParameterModificationHistoriesRequest) GoString() string {
return s.String()
}
func (s *DescribeParameterModificationHistoriesRequest) SetClusterId(v string) *DescribeParameterModificationHistoriesRequest {
s.ClusterId = &v
return s
}
func (s *DescribeParameterModificationHistoriesRequest) SetPageNumber(v int32) *DescribeParameterModificationHistoriesRequest {
s.PageNumber = &v
return s
}
func (s *DescribeParameterModificationHistoriesRequest) SetPageSize(v int32) *DescribeParameterModificationHistoriesRequest {
s.PageSize = &v
return s
}
type DescribeParameterModificationHistoriesResponseBody struct {
Histories *DescribeParameterModificationHistoriesResponseBodyHistories `json:"Histories,omitempty" xml:"Histories,omitempty" type:"Struct"`
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeParameterModificationHistoriesResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeParameterModificationHistoriesResponseBody) GoString() string {
return s.String()
}
func (s *DescribeParameterModificationHistoriesResponseBody) SetHistories(v *DescribeParameterModificationHistoriesResponseBodyHistories) *DescribeParameterModificationHistoriesResponseBody {
s.Histories = v
return s
}
func (s *DescribeParameterModificationHistoriesResponseBody) SetPageNumber(v int32) *DescribeParameterModificationHistoriesResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeParameterModificationHistoriesResponseBody) SetPageSize(v int32) *DescribeParameterModificationHistoriesResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeParameterModificationHistoriesResponseBody) SetRequestId(v string) *DescribeParameterModificationHistoriesResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeParameterModificationHistoriesResponseBody) SetTotalCount(v int64) *DescribeParameterModificationHistoriesResponseBody {
s.TotalCount = &v
return s
}
type DescribeParameterModificationHistoriesResponseBodyHistories struct {
History []*DescribeParameterModificationHistoriesResponseBodyHistoriesHistory `json:"History,omitempty" xml:"History,omitempty" type:"Repeated"`
}
func (s DescribeParameterModificationHistoriesResponseBodyHistories) String() string {
return tea.Prettify(s)
}
func (s DescribeParameterModificationHistoriesResponseBodyHistories) GoString() string {
return s.String()
}
func (s *DescribeParameterModificationHistoriesResponseBodyHistories) SetHistory(v []*DescribeParameterModificationHistoriesResponseBodyHistoriesHistory) *DescribeParameterModificationHistoriesResponseBodyHistories {
s.History = v
return s
}
type DescribeParameterModificationHistoriesResponseBodyHistoriesHistory struct {
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
NewValue *string `json:"NewValue,omitempty" xml:"NewValue,omitempty"`
OldValue *string `json:"OldValue,omitempty" xml:"OldValue,omitempty"`
Time *int64 `json:"Time,omitempty" xml:"Time,omitempty"`
}
func (s DescribeParameterModificationHistoriesResponseBodyHistoriesHistory) String() string {
return tea.Prettify(s)
}
func (s DescribeParameterModificationHistoriesResponseBodyHistoriesHistory) GoString() string {
return s.String()
}
func (s *DescribeParameterModificationHistoriesResponseBodyHistoriesHistory) SetName(v string) *DescribeParameterModificationHistoriesResponseBodyHistoriesHistory {
s.Name = &v
return s
}
func (s *DescribeParameterModificationHistoriesResponseBodyHistoriesHistory) SetNewValue(v string) *DescribeParameterModificationHistoriesResponseBodyHistoriesHistory {
s.NewValue = &v
return s
}
func (s *DescribeParameterModificationHistoriesResponseBodyHistoriesHistory) SetOldValue(v string) *DescribeParameterModificationHistoriesResponseBodyHistoriesHistory {
s.OldValue = &v
return s
}
func (s *DescribeParameterModificationHistoriesResponseBodyHistoriesHistory) SetTime(v int64) *DescribeParameterModificationHistoriesResponseBodyHistoriesHistory {
s.Time = &v
return s
}
type DescribeParameterModificationHistoriesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeParameterModificationHistoriesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeParameterModificationHistoriesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeParameterModificationHistoriesResponse) GoString() string {
return s.String()
}
func (s *DescribeParameterModificationHistoriesResponse) SetHeaders(v map[string]*string) *DescribeParameterModificationHistoriesResponse {
s.Headers = v
return s
}
func (s *DescribeParameterModificationHistoriesResponse) SetStatusCode(v int32) *DescribeParameterModificationHistoriesResponse {
s.StatusCode = &v
return s
}
func (s *DescribeParameterModificationHistoriesResponse) SetBody(v *DescribeParameterModificationHistoriesResponseBody) *DescribeParameterModificationHistoriesResponse {
s.Body = v
return s
}
type DescribeParametersRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}
func (s DescribeParametersRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeParametersRequest) GoString() string {
return s.String()
}
func (s *DescribeParametersRequest) SetClusterId(v string) *DescribeParametersRequest {
s.ClusterId = &v
return s
}
func (s *DescribeParametersRequest) SetPageNumber(v int32) *DescribeParametersRequest {
s.PageNumber = &v
return s
}
func (s *DescribeParametersRequest) SetPageSize(v int32) *DescribeParametersRequest {
s.PageSize = &v
return s
}
type DescribeParametersResponseBody struct {
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
Parameters *DescribeParametersResponseBodyParameters `json:"Parameters,omitempty" xml:"Parameters,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeParametersResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeParametersResponseBody) GoString() string {
return s.String()
}
func (s *DescribeParametersResponseBody) SetPageNumber(v int32) *DescribeParametersResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeParametersResponseBody) SetPageSize(v int32) *DescribeParametersResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeParametersResponseBody) SetParameters(v *DescribeParametersResponseBodyParameters) *DescribeParametersResponseBody {
s.Parameters = v
return s
}
func (s *DescribeParametersResponseBody) SetRequestId(v string) *DescribeParametersResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeParametersResponseBody) SetTotalCount(v int64) *DescribeParametersResponseBody {
s.TotalCount = &v
return s
}
type DescribeParametersResponseBodyParameters struct {
Parameter []*DescribeParametersResponseBodyParametersParameter `json:"Parameter,omitempty" xml:"Parameter,omitempty" type:"Repeated"`
}
func (s DescribeParametersResponseBodyParameters) String() string {
return tea.Prettify(s)
}
func (s DescribeParametersResponseBodyParameters) GoString() string {
return s.String()
}
func (s *DescribeParametersResponseBodyParameters) SetParameter(v []*DescribeParametersResponseBodyParametersParameter) *DescribeParametersResponseBodyParameters {
s.Parameter = v
return s
}
type DescribeParametersResponseBodyParametersParameter struct {
AllowedValues *string `json:"AllowedValues,omitempty" xml:"AllowedValues,omitempty"`
DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
DefaultValue *string `json:"DefaultValue,omitempty" xml:"DefaultValue,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeParametersResponseBodyParametersParameter) String() string {
return tea.Prettify(s)
}
func (s DescribeParametersResponseBodyParametersParameter) GoString() string {
return s.String()
}
func (s *DescribeParametersResponseBodyParametersParameter) SetAllowedValues(v string) *DescribeParametersResponseBodyParametersParameter {
s.AllowedValues = &v
return s
}
func (s *DescribeParametersResponseBodyParametersParameter) SetDataType(v string) *DescribeParametersResponseBodyParametersParameter {
s.DataType = &v
return s
}
func (s *DescribeParametersResponseBodyParametersParameter) SetDefaultValue(v string) *DescribeParametersResponseBodyParametersParameter {
s.DefaultValue = &v
return s
}
func (s *DescribeParametersResponseBodyParametersParameter) SetDescription(v string) *DescribeParametersResponseBodyParametersParameter {
s.Description = &v
return s
}
func (s *DescribeParametersResponseBodyParametersParameter) SetName(v string) *DescribeParametersResponseBodyParametersParameter {
s.Name = &v
return s
}
func (s *DescribeParametersResponseBodyParametersParameter) SetValue(v string) *DescribeParametersResponseBodyParametersParameter {
s.Value = &v
return s
}
type DescribeParametersResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeParametersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeParametersResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeParametersResponse) GoString() string {
return s.String()
}
func (s *DescribeParametersResponse) SetHeaders(v map[string]*string) *DescribeParametersResponse {
s.Headers = v
return s
}
func (s *DescribeParametersResponse) SetStatusCode(v int32) *DescribeParametersResponse {
s.StatusCode = &v
return s
}
func (s *DescribeParametersResponse) SetBody(v *DescribeParametersResponseBody) *DescribeParametersResponse {
s.Body = v
return s
}
type DescribeRegionsRequest struct {
AcceptLanguage *string `json:"AcceptLanguage,omitempty" xml:"AcceptLanguage,omitempty"`
}
func (s DescribeRegionsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeRegionsRequest) GoString() string {
return s.String()
}
func (s *DescribeRegionsRequest) SetAcceptLanguage(v string) *DescribeRegionsRequest {
s.AcceptLanguage = &v
return s
}
type DescribeRegionsResponseBody struct {
Regions *DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeRegionsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeRegionsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeRegionsResponseBody) SetRegions(v *DescribeRegionsResponseBodyRegions) *DescribeRegionsResponseBody {
s.Regions = v
return s
}
func (s *DescribeRegionsResponseBody) SetRequestId(v string) *DescribeRegionsResponseBody {
s.RequestId = &v
return s
}
type DescribeRegionsResponseBodyRegions struct {
Region []*DescribeRegionsResponseBodyRegionsRegion `json:"Region,omitempty" xml:"Region,omitempty" type:"Repeated"`
}
func (s DescribeRegionsResponseBodyRegions) String() string {
return tea.Prettify(s)
}
func (s DescribeRegionsResponseBodyRegions) GoString() string {
return s.String()
}
func (s *DescribeRegionsResponseBodyRegions) SetRegion(v []*DescribeRegionsResponseBodyRegionsRegion) *DescribeRegionsResponseBodyRegions {
s.Region = v
return s
}
type DescribeRegionsResponseBodyRegionsRegion struct {
LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
RegionEndpoint *string `json:"RegionEndpoint,omitempty" xml:"RegionEndpoint,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
Zones *DescribeRegionsResponseBodyRegionsRegionZones `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Struct"`
}
func (s DescribeRegionsResponseBodyRegionsRegion) String() string {
return tea.Prettify(s)
}
func (s DescribeRegionsResponseBodyRegionsRegion) GoString() string {
return s.String()
}
func (s *DescribeRegionsResponseBodyRegionsRegion) SetLocalName(v string) *DescribeRegionsResponseBodyRegionsRegion {
s.LocalName = &v
return s
}
func (s *DescribeRegionsResponseBodyRegionsRegion) SetRegionEndpoint(v string) *DescribeRegionsResponseBodyRegionsRegion {
s.RegionEndpoint = &v
return s
}
func (s *DescribeRegionsResponseBodyRegionsRegion) SetRegionId(v string) *DescribeRegionsResponseBodyRegionsRegion {
s.RegionId = &v
return s
}
func (s *DescribeRegionsResponseBodyRegionsRegion) SetZones(v *DescribeRegionsResponseBodyRegionsRegionZones) *DescribeRegionsResponseBodyRegionsRegion {
s.Zones = v
return s
}
type DescribeRegionsResponseBodyRegionsRegionZones struct {
Zone []*DescribeRegionsResponseBodyRegionsRegionZonesZone `json:"Zone,omitempty" xml:"Zone,omitempty" type:"Repeated"`
}
func (s DescribeRegionsResponseBodyRegionsRegionZones) String() string {
return tea.Prettify(s)
}
func (s DescribeRegionsResponseBodyRegionsRegionZones) GoString() string {
return s.String()
}
func (s *DescribeRegionsResponseBodyRegionsRegionZones) SetZone(v []*DescribeRegionsResponseBodyRegionsRegionZonesZone) *DescribeRegionsResponseBodyRegionsRegionZones {
s.Zone = v
return s
}
type DescribeRegionsResponseBodyRegionsRegionZonesZone struct {
Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
}
func (s DescribeRegionsResponseBodyRegionsRegionZonesZone) String() string {
return tea.Prettify(s)
}
func (s DescribeRegionsResponseBodyRegionsRegionZonesZone) GoString() string {
return s.String()
}
func (s *DescribeRegionsResponseBodyRegionsRegionZonesZone) SetId(v string) *DescribeRegionsResponseBodyRegionsRegionZonesZone {
s.Id = &v
return s
}
type DescribeRegionsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeRegionsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeRegionsResponse) GoString() string {
return s.String()
}
func (s *DescribeRegionsResponse) SetHeaders(v map[string]*string) *DescribeRegionsResponse {
s.Headers = v
return s
}
func (s *DescribeRegionsResponse) SetStatusCode(v int32) *DescribeRegionsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeRegionsResponse) SetBody(v *DescribeRegionsResponseBody) *DescribeRegionsResponse {
s.Body = v
return s
}
type DescribeSecurityGroupsRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s DescribeSecurityGroupsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeSecurityGroupsRequest) GoString() string {
return s.String()
}
func (s *DescribeSecurityGroupsRequest) SetClusterId(v string) *DescribeSecurityGroupsRequest {
s.ClusterId = &v
return s
}
type DescribeSecurityGroupsResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SecurityGroupIds *DescribeSecurityGroupsResponseBodySecurityGroupIds `json:"SecurityGroupIds,omitempty" xml:"SecurityGroupIds,omitempty" type:"Struct"`
}
func (s DescribeSecurityGroupsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeSecurityGroupsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeSecurityGroupsResponseBody) SetRequestId(v string) *DescribeSecurityGroupsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeSecurityGroupsResponseBody) SetSecurityGroupIds(v *DescribeSecurityGroupsResponseBodySecurityGroupIds) *DescribeSecurityGroupsResponseBody {
s.SecurityGroupIds = v
return s
}
type DescribeSecurityGroupsResponseBodySecurityGroupIds struct {
SecurityGroupId []*string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty" type:"Repeated"`
}
func (s DescribeSecurityGroupsResponseBodySecurityGroupIds) String() string {
return tea.Prettify(s)
}
func (s DescribeSecurityGroupsResponseBodySecurityGroupIds) GoString() string {
return s.String()
}
func (s *DescribeSecurityGroupsResponseBodySecurityGroupIds) SetSecurityGroupId(v []*string) *DescribeSecurityGroupsResponseBodySecurityGroupIds {
s.SecurityGroupId = v
return s
}
type DescribeSecurityGroupsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DescribeSecurityGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeSecurityGroupsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeSecurityGroupsResponse) GoString() string {
return s.String()
}
func (s *DescribeSecurityGroupsResponse) SetHeaders(v map[string]*string) *DescribeSecurityGroupsResponse {
s.Headers = v
return s
}
func (s *DescribeSecurityGroupsResponse) SetStatusCode(v int32) *DescribeSecurityGroupsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeSecurityGroupsResponse) SetBody(v *DescribeSecurityGroupsResponseBody) *DescribeSecurityGroupsResponse {
s.Body = v
return s
}
type ExecuteNodeToolRequest struct {
Arguments *string `json:"Arguments,omitempty" xml:"Arguments,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Command *string `json:"Command,omitempty" xml:"Command,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
ExecuteNodes *string `json:"ExecuteNodes,omitempty" xml:"ExecuteNodes,omitempty"`
}
func (s ExecuteNodeToolRequest) String() string {
return tea.Prettify(s)
}
func (s ExecuteNodeToolRequest) GoString() string {
return s.String()
}
func (s *ExecuteNodeToolRequest) SetArguments(v string) *ExecuteNodeToolRequest {
s.Arguments = &v
return s
}
func (s *ExecuteNodeToolRequest) SetClusterId(v string) *ExecuteNodeToolRequest {
s.ClusterId = &v
return s
}
func (s *ExecuteNodeToolRequest) SetCommand(v string) *ExecuteNodeToolRequest {
s.Command = &v
return s
}
func (s *ExecuteNodeToolRequest) SetDataCenterId(v string) *ExecuteNodeToolRequest {
s.DataCenterId = &v
return s
}
func (s *ExecuteNodeToolRequest) SetExecuteNodes(v string) *ExecuteNodeToolRequest {
s.ExecuteNodes = &v
return s
}
type ExecuteNodeToolResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ExecuteNodeToolResponseBody) String() string {
return tea.Prettify(s)
}
func (s ExecuteNodeToolResponseBody) GoString() string {
return s.String()
}
func (s *ExecuteNodeToolResponseBody) SetRequestId(v string) *ExecuteNodeToolResponseBody {
s.RequestId = &v
return s
}
type ExecuteNodeToolResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ExecuteNodeToolResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ExecuteNodeToolResponse) String() string {
return tea.Prettify(s)
}
func (s ExecuteNodeToolResponse) GoString() string {
return s.String()
}
func (s *ExecuteNodeToolResponse) SetHeaders(v map[string]*string) *ExecuteNodeToolResponse {
s.Headers = v
return s
}
func (s *ExecuteNodeToolResponse) SetStatusCode(v int32) *ExecuteNodeToolResponse {
s.StatusCode = &v
return s
}
func (s *ExecuteNodeToolResponse) SetBody(v *ExecuteNodeToolResponseBody) *ExecuteNodeToolResponse {
s.Body = v
return s
}
type GetCmsUrlRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s GetCmsUrlRequest) String() string {
return tea.Prettify(s)
}
func (s GetCmsUrlRequest) GoString() string {
return s.String()
}
func (s *GetCmsUrlRequest) SetClusterId(v string) *GetCmsUrlRequest {
s.ClusterId = &v
return s
}
type GetCmsUrlResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s GetCmsUrlResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetCmsUrlResponseBody) GoString() string {
return s.String()
}
func (s *GetCmsUrlResponseBody) SetRequestId(v string) *GetCmsUrlResponseBody {
s.RequestId = &v
return s
}
func (s *GetCmsUrlResponseBody) SetUrl(v string) *GetCmsUrlResponseBody {
s.Url = &v
return s
}
type GetCmsUrlResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetCmsUrlResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetCmsUrlResponse) String() string {
return tea.Prettify(s)
}
func (s GetCmsUrlResponse) GoString() string {
return s.String()
}
func (s *GetCmsUrlResponse) SetHeaders(v map[string]*string) *GetCmsUrlResponse {
s.Headers = v
return s
}
func (s *GetCmsUrlResponse) SetStatusCode(v int32) *GetCmsUrlResponse {
s.StatusCode = &v
return s
}
func (s *GetCmsUrlResponse) SetBody(v *GetCmsUrlResponseBody) *GetCmsUrlResponse {
s.Body = v
return s
}
type ListTagResourcesRequest struct {
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}
func (s ListTagResourcesRequest) String() string {
return tea.Prettify(s)
}
func (s ListTagResourcesRequest) GoString() string {
return s.String()
}
func (s *ListTagResourcesRequest) SetNextToken(v string) *ListTagResourcesRequest {
s.NextToken = &v
return s
}
func (s *ListTagResourcesRequest) SetRegionId(v string) *ListTagResourcesRequest {
s.RegionId = &v
return s
}
func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest {
s.ResourceId = v
return s
}
func (s *ListTagResourcesRequest) SetTag(v []*ListTagResourcesRequestTag) *ListTagResourcesRequest {
s.Tag = v
return s
}
type ListTagResourcesRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s ListTagResourcesRequestTag) String() string {
return tea.Prettify(s)
}
func (s ListTagResourcesRequestTag) GoString() string {
return s.String()
}
func (s *ListTagResourcesRequestTag) SetKey(v string) *ListTagResourcesRequestTag {
s.Key = &v
return s
}
func (s *ListTagResourcesRequestTag) SetValue(v string) *ListTagResourcesRequestTag {
s.Value = &v
return s
}
type ListTagResourcesResponseBody struct {
NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TagResources *ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Struct"`
}
func (s ListTagResourcesResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListTagResourcesResponseBody) GoString() string {
return s.String()
}
func (s *ListTagResourcesResponseBody) SetNextToken(v string) *ListTagResourcesResponseBody {
s.NextToken = &v
return s
}
func (s *ListTagResourcesResponseBody) SetRequestId(v string) *ListTagResourcesResponseBody {
s.RequestId = &v
return s
}
func (s *ListTagResourcesResponseBody) SetTagResources(v *ListTagResourcesResponseBodyTagResources) *ListTagResourcesResponseBody {
s.TagResources = v
return s
}
type ListTagResourcesResponseBodyTagResources struct {
TagResource []*ListTagResourcesResponseBodyTagResourcesTagResource `json:"TagResource,omitempty" xml:"TagResource,omitempty" type:"Repeated"`
}
func (s ListTagResourcesResponseBodyTagResources) String() string {
return tea.Prettify(s)
}
func (s ListTagResourcesResponseBodyTagResources) GoString() string {
return s.String()
}
func (s *ListTagResourcesResponseBodyTagResources) SetTagResource(v []*ListTagResourcesResponseBodyTagResourcesTagResource) *ListTagResourcesResponseBodyTagResources {
s.TagResource = v
return s
}
type ListTagResourcesResponseBodyTagResourcesTagResource struct {
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}
func (s ListTagResourcesResponseBodyTagResourcesTagResource) String() string {
return tea.Prettify(s)
}
func (s ListTagResourcesResponseBodyTagResourcesTagResource) GoString() string {
return s.String()
}
func (s *ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceId(v string) *ListTagResourcesResponseBodyTagResourcesTagResource {
s.ResourceId = &v
return s
}
func (s *ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceType(v string) *ListTagResourcesResponseBodyTagResourcesTagResource {
s.ResourceType = &v
return s
}
func (s *ListTagResourcesResponseBodyTagResourcesTagResource) SetTagKey(v string) *ListTagResourcesResponseBodyTagResourcesTagResource {
s.TagKey = &v
return s
}
func (s *ListTagResourcesResponseBodyTagResourcesTagResource) SetTagValue(v string) *ListTagResourcesResponseBodyTagResourcesTagResource {
s.TagValue = &v
return s
}
type ListTagResourcesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ListTagResourcesResponse) String() string {
return tea.Prettify(s)
}
func (s ListTagResourcesResponse) GoString() string {
return s.String()
}
func (s *ListTagResourcesResponse) SetHeaders(v map[string]*string) *ListTagResourcesResponse {
s.Headers = v
return s
}
func (s *ListTagResourcesResponse) SetStatusCode(v int32) *ListTagResourcesResponse {
s.StatusCode = &v
return s
}
func (s *ListTagResourcesResponse) SetBody(v *ListTagResourcesResponseBody) *ListTagResourcesResponse {
s.Body = v
return s
}
type ListTagsRequest struct {
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s ListTagsRequest) String() string {
return tea.Prettify(s)
}
func (s ListTagsRequest) GoString() string {
return s.String()
}
func (s *ListTagsRequest) SetRegionId(v string) *ListTagsRequest {
s.RegionId = &v
return s
}
type ListTagsResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Tags *ListTagsResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
}
func (s ListTagsResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListTagsResponseBody) GoString() string {
return s.String()
}
func (s *ListTagsResponseBody) SetRequestId(v string) *ListTagsResponseBody {
s.RequestId = &v
return s
}
func (s *ListTagsResponseBody) SetTags(v *ListTagsResponseBodyTags) *ListTagsResponseBody {
s.Tags = v
return s
}
type ListTagsResponseBodyTags struct {
Tag []*ListTagsResponseBodyTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}
func (s ListTagsResponseBodyTags) String() string {
return tea.Prettify(s)
}
func (s ListTagsResponseBodyTags) GoString() string {
return s.String()
}
func (s *ListTagsResponseBodyTags) SetTag(v []*ListTagsResponseBodyTagsTag) *ListTagsResponseBodyTags {
s.Tag = v
return s
}
type ListTagsResponseBodyTagsTag struct {
TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}
func (s ListTagsResponseBodyTagsTag) String() string {
return tea.Prettify(s)
}
func (s ListTagsResponseBodyTagsTag) GoString() string {
return s.String()
}
func (s *ListTagsResponseBodyTagsTag) SetTagKey(v string) *ListTagsResponseBodyTagsTag {
s.TagKey = &v
return s
}
func (s *ListTagsResponseBodyTagsTag) SetTagValue(v string) *ListTagsResponseBodyTagsTag {
s.TagValue = &v
return s
}
type ListTagsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ListTagsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ListTagsResponse) String() string {
return tea.Prettify(s)
}
func (s ListTagsResponse) GoString() string {
return s.String()
}
func (s *ListTagsResponse) SetHeaders(v map[string]*string) *ListTagsResponse {
s.Headers = v
return s
}
func (s *ListTagsResponse) SetStatusCode(v int32) *ListTagsResponse {
s.StatusCode = &v
return s
}
func (s *ListTagsResponse) SetBody(v *ListTagsResponseBody) *ListTagsResponse {
s.Body = v
return s
}
type ModifyAccountPasswordRequest struct {
Account *string `json:"Account,omitempty" xml:"Account,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
}
func (s ModifyAccountPasswordRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyAccountPasswordRequest) GoString() string {
return s.String()
}
func (s *ModifyAccountPasswordRequest) SetAccount(v string) *ModifyAccountPasswordRequest {
s.Account = &v
return s
}
func (s *ModifyAccountPasswordRequest) SetClusterId(v string) *ModifyAccountPasswordRequest {
s.ClusterId = &v
return s
}
func (s *ModifyAccountPasswordRequest) SetPassword(v string) *ModifyAccountPasswordRequest {
s.Password = &v
return s
}
type ModifyAccountPasswordResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyAccountPasswordResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyAccountPasswordResponseBody) GoString() string {
return s.String()
}
func (s *ModifyAccountPasswordResponseBody) SetRequestId(v string) *ModifyAccountPasswordResponseBody {
s.RequestId = &v
return s
}
type ModifyAccountPasswordResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifyAccountPasswordResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyAccountPasswordResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyAccountPasswordResponse) GoString() string {
return s.String()
}
func (s *ModifyAccountPasswordResponse) SetHeaders(v map[string]*string) *ModifyAccountPasswordResponse {
s.Headers = v
return s
}
func (s *ModifyAccountPasswordResponse) SetStatusCode(v int32) *ModifyAccountPasswordResponse {
s.StatusCode = &v
return s
}
func (s *ModifyAccountPasswordResponse) SetBody(v *ModifyAccountPasswordResponseBody) *ModifyAccountPasswordResponse {
s.Body = v
return s
}
type ModifyBackupPlanRequest struct {
Active *bool `json:"Active,omitempty" xml:"Active,omitempty"`
BackupPeriod *string `json:"BackupPeriod,omitempty" xml:"BackupPeriod,omitempty"`
BackupTime *string `json:"BackupTime,omitempty" xml:"BackupTime,omitempty"`
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
RetentionPeriod *int32 `json:"RetentionPeriod,omitempty" xml:"RetentionPeriod,omitempty"`
}
func (s ModifyBackupPlanRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyBackupPlanRequest) GoString() string {
return s.String()
}
func (s *ModifyBackupPlanRequest) SetActive(v bool) *ModifyBackupPlanRequest {
s.Active = &v
return s
}
func (s *ModifyBackupPlanRequest) SetBackupPeriod(v string) *ModifyBackupPlanRequest {
s.BackupPeriod = &v
return s
}
func (s *ModifyBackupPlanRequest) SetBackupTime(v string) *ModifyBackupPlanRequest {
s.BackupTime = &v
return s
}
func (s *ModifyBackupPlanRequest) SetClusterId(v string) *ModifyBackupPlanRequest {
s.ClusterId = &v
return s
}
func (s *ModifyBackupPlanRequest) SetDataCenterId(v string) *ModifyBackupPlanRequest {
s.DataCenterId = &v
return s
}
func (s *ModifyBackupPlanRequest) SetRetentionPeriod(v int32) *ModifyBackupPlanRequest {
s.RetentionPeriod = &v
return s
}
type ModifyBackupPlanResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyBackupPlanResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyBackupPlanResponseBody) GoString() string {
return s.String()
}
func (s *ModifyBackupPlanResponseBody) SetRequestId(v string) *ModifyBackupPlanResponseBody {
s.RequestId = &v
return s
}
type ModifyBackupPlanResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifyBackupPlanResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyBackupPlanResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyBackupPlanResponse) GoString() string {
return s.String()
}
func (s *ModifyBackupPlanResponse) SetHeaders(v map[string]*string) *ModifyBackupPlanResponse {
s.Headers = v
return s
}
func (s *ModifyBackupPlanResponse) SetStatusCode(v int32) *ModifyBackupPlanResponse {
s.StatusCode = &v
return s
}
func (s *ModifyBackupPlanResponse) SetBody(v *ModifyBackupPlanResponseBody) *ModifyBackupPlanResponse {
s.Body = v
return s
}
type ModifyClusterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
ClusterName *string `json:"ClusterName,omitempty" xml:"ClusterName,omitempty"`
ConfirmProductOffline *string `json:"ConfirmProductOffline,omitempty" xml:"ConfirmProductOffline,omitempty"`
}
func (s ModifyClusterRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyClusterRequest) GoString() string {
return s.String()
}
func (s *ModifyClusterRequest) SetClusterId(v string) *ModifyClusterRequest {
s.ClusterId = &v
return s
}
func (s *ModifyClusterRequest) SetClusterName(v string) *ModifyClusterRequest {
s.ClusterName = &v
return s
}
func (s *ModifyClusterRequest) SetConfirmProductOffline(v string) *ModifyClusterRequest {
s.ConfirmProductOffline = &v
return s
}
type ModifyClusterResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyClusterResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyClusterResponseBody) GoString() string {
return s.String()
}
func (s *ModifyClusterResponseBody) SetRequestId(v string) *ModifyClusterResponseBody {
s.RequestId = &v
return s
}
type ModifyClusterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifyClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyClusterResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyClusterResponse) GoString() string {
return s.String()
}
func (s *ModifyClusterResponse) SetHeaders(v map[string]*string) *ModifyClusterResponse {
s.Headers = v
return s
}
func (s *ModifyClusterResponse) SetStatusCode(v int32) *ModifyClusterResponse {
s.StatusCode = &v
return s
}
func (s *ModifyClusterResponse) SetBody(v *ModifyClusterResponseBody) *ModifyClusterResponse {
s.Body = v
return s
}
type ModifyDataCenterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
DataCenterName *string `json:"DataCenterName,omitempty" xml:"DataCenterName,omitempty"`
}
func (s ModifyDataCenterRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyDataCenterRequest) GoString() string {
return s.String()
}
func (s *ModifyDataCenterRequest) SetClusterId(v string) *ModifyDataCenterRequest {
s.ClusterId = &v
return s
}
func (s *ModifyDataCenterRequest) SetDataCenterId(v string) *ModifyDataCenterRequest {
s.DataCenterId = &v
return s
}
func (s *ModifyDataCenterRequest) SetDataCenterName(v string) *ModifyDataCenterRequest {
s.DataCenterName = &v
return s
}
type ModifyDataCenterResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyDataCenterResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyDataCenterResponseBody) GoString() string {
return s.String()
}
func (s *ModifyDataCenterResponseBody) SetRequestId(v string) *ModifyDataCenterResponseBody {
s.RequestId = &v
return s
}
type ModifyDataCenterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifyDataCenterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyDataCenterResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyDataCenterResponse) GoString() string {
return s.String()
}
func (s *ModifyDataCenterResponse) SetHeaders(v map[string]*string) *ModifyDataCenterResponse {
s.Headers = v
return s
}
func (s *ModifyDataCenterResponse) SetStatusCode(v int32) *ModifyDataCenterResponse {
s.StatusCode = &v
return s
}
func (s *ModifyDataCenterResponse) SetBody(v *ModifyDataCenterResponseBody) *ModifyDataCenterResponse {
s.Body = v
return s
}
type ModifyInstanceMaintainTimeRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
MaintainEndTime *string `json:"MaintainEndTime,omitempty" xml:"MaintainEndTime,omitempty"`
MaintainStartTime *string `json:"MaintainStartTime,omitempty" xml:"MaintainStartTime,omitempty"`
}
func (s ModifyInstanceMaintainTimeRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyInstanceMaintainTimeRequest) GoString() string {
return s.String()
}
func (s *ModifyInstanceMaintainTimeRequest) SetClusterId(v string) *ModifyInstanceMaintainTimeRequest {
s.ClusterId = &v
return s
}
func (s *ModifyInstanceMaintainTimeRequest) SetMaintainEndTime(v string) *ModifyInstanceMaintainTimeRequest {
s.MaintainEndTime = &v
return s
}
func (s *ModifyInstanceMaintainTimeRequest) SetMaintainStartTime(v string) *ModifyInstanceMaintainTimeRequest {
s.MaintainStartTime = &v
return s
}
type ModifyInstanceMaintainTimeResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyInstanceMaintainTimeResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyInstanceMaintainTimeResponseBody) GoString() string {
return s.String()
}
func (s *ModifyInstanceMaintainTimeResponseBody) SetRequestId(v string) *ModifyInstanceMaintainTimeResponseBody {
s.RequestId = &v
return s
}
type ModifyInstanceMaintainTimeResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifyInstanceMaintainTimeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyInstanceMaintainTimeResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyInstanceMaintainTimeResponse) GoString() string {
return s.String()
}
func (s *ModifyInstanceMaintainTimeResponse) SetHeaders(v map[string]*string) *ModifyInstanceMaintainTimeResponse {
s.Headers = v
return s
}
func (s *ModifyInstanceMaintainTimeResponse) SetStatusCode(v int32) *ModifyInstanceMaintainTimeResponse {
s.StatusCode = &v
return s
}
func (s *ModifyInstanceMaintainTimeResponse) SetBody(v *ModifyInstanceMaintainTimeResponseBody) *ModifyInstanceMaintainTimeResponse {
s.Body = v
return s
}
type ModifyInstanceTypeRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}
func (s ModifyInstanceTypeRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyInstanceTypeRequest) GoString() string {
return s.String()
}
func (s *ModifyInstanceTypeRequest) SetClusterId(v string) *ModifyInstanceTypeRequest {
s.ClusterId = &v
return s
}
func (s *ModifyInstanceTypeRequest) SetDataCenterId(v string) *ModifyInstanceTypeRequest {
s.DataCenterId = &v
return s
}
func (s *ModifyInstanceTypeRequest) SetInstanceType(v string) *ModifyInstanceTypeRequest {
s.InstanceType = &v
return s
}
type ModifyInstanceTypeResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyInstanceTypeResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyInstanceTypeResponseBody) GoString() string {
return s.String()
}
func (s *ModifyInstanceTypeResponseBody) SetRequestId(v string) *ModifyInstanceTypeResponseBody {
s.RequestId = &v
return s
}
type ModifyInstanceTypeResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifyInstanceTypeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyInstanceTypeResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyInstanceTypeResponse) GoString() string {
return s.String()
}
func (s *ModifyInstanceTypeResponse) SetHeaders(v map[string]*string) *ModifyInstanceTypeResponse {
s.Headers = v
return s
}
func (s *ModifyInstanceTypeResponse) SetStatusCode(v int32) *ModifyInstanceTypeResponse {
s.StatusCode = &v
return s
}
func (s *ModifyInstanceTypeResponse) SetBody(v *ModifyInstanceTypeResponseBody) *ModifyInstanceTypeResponse {
s.Body = v
return s
}
type ModifyIpWhitelistRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
IpList *string `json:"IpList,omitempty" xml:"IpList,omitempty"`
}
func (s ModifyIpWhitelistRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyIpWhitelistRequest) GoString() string {
return s.String()
}
func (s *ModifyIpWhitelistRequest) SetClusterId(v string) *ModifyIpWhitelistRequest {
s.ClusterId = &v
return s
}
func (s *ModifyIpWhitelistRequest) SetIpList(v string) *ModifyIpWhitelistRequest {
s.IpList = &v
return s
}
type ModifyIpWhitelistResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyIpWhitelistResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyIpWhitelistResponseBody) GoString() string {
return s.String()
}
func (s *ModifyIpWhitelistResponseBody) SetRequestId(v string) *ModifyIpWhitelistResponseBody {
s.RequestId = &v
return s
}
type ModifyIpWhitelistResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifyIpWhitelistResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyIpWhitelistResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyIpWhitelistResponse) GoString() string {
return s.String()
}
func (s *ModifyIpWhitelistResponse) SetHeaders(v map[string]*string) *ModifyIpWhitelistResponse {
s.Headers = v
return s
}
func (s *ModifyIpWhitelistResponse) SetStatusCode(v int32) *ModifyIpWhitelistResponse {
s.StatusCode = &v
return s
}
func (s *ModifyIpWhitelistResponse) SetBody(v *ModifyIpWhitelistResponseBody) *ModifyIpWhitelistResponse {
s.Body = v
return s
}
type ModifyIpWhitelistGroupRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
IpList *string `json:"IpList,omitempty" xml:"IpList,omitempty"`
IpVersion *int32 `json:"IpVersion,omitempty" xml:"IpVersion,omitempty"`
}
func (s ModifyIpWhitelistGroupRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyIpWhitelistGroupRequest) GoString() string {
return s.String()
}
func (s *ModifyIpWhitelistGroupRequest) SetClusterId(v string) *ModifyIpWhitelistGroupRequest {
s.ClusterId = &v
return s
}
func (s *ModifyIpWhitelistGroupRequest) SetGroupName(v string) *ModifyIpWhitelistGroupRequest {
s.GroupName = &v
return s
}
func (s *ModifyIpWhitelistGroupRequest) SetIpList(v string) *ModifyIpWhitelistGroupRequest {
s.IpList = &v
return s
}
func (s *ModifyIpWhitelistGroupRequest) SetIpVersion(v int32) *ModifyIpWhitelistGroupRequest {
s.IpVersion = &v
return s
}
type ModifyIpWhitelistGroupResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyIpWhitelistGroupResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyIpWhitelistGroupResponseBody) GoString() string {
return s.String()
}
func (s *ModifyIpWhitelistGroupResponseBody) SetRequestId(v string) *ModifyIpWhitelistGroupResponseBody {
s.RequestId = &v
return s
}
type ModifyIpWhitelistGroupResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifyIpWhitelistGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyIpWhitelistGroupResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyIpWhitelistGroupResponse) GoString() string {
return s.String()
}
func (s *ModifyIpWhitelistGroupResponse) SetHeaders(v map[string]*string) *ModifyIpWhitelistGroupResponse {
s.Headers = v
return s
}
func (s *ModifyIpWhitelistGroupResponse) SetStatusCode(v int32) *ModifyIpWhitelistGroupResponse {
s.StatusCode = &v
return s
}
func (s *ModifyIpWhitelistGroupResponse) SetBody(v *ModifyIpWhitelistGroupResponseBody) *ModifyIpWhitelistGroupResponse {
s.Body = v
return s
}
type ModifyParameterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s ModifyParameterRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyParameterRequest) GoString() string {
return s.String()
}
func (s *ModifyParameterRequest) SetClusterId(v string) *ModifyParameterRequest {
s.ClusterId = &v
return s
}
func (s *ModifyParameterRequest) SetName(v string) *ModifyParameterRequest {
s.Name = &v
return s
}
func (s *ModifyParameterRequest) SetValue(v string) *ModifyParameterRequest {
s.Value = &v
return s
}
type ModifyParameterResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyParameterResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyParameterResponseBody) GoString() string {
return s.String()
}
func (s *ModifyParameterResponseBody) SetRequestId(v string) *ModifyParameterResponseBody {
s.RequestId = &v
return s
}
type ModifyParameterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifyParameterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyParameterResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyParameterResponse) GoString() string {
return s.String()
}
func (s *ModifyParameterResponse) SetHeaders(v map[string]*string) *ModifyParameterResponse {
s.Headers = v
return s
}
func (s *ModifyParameterResponse) SetStatusCode(v int32) *ModifyParameterResponse {
s.StatusCode = &v
return s
}
func (s *ModifyParameterResponse) SetBody(v *ModifyParameterResponseBody) *ModifyParameterResponse {
s.Body = v
return s
}
type ModifySecurityGroupsRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
SecurityGroupIds *string `json:"SecurityGroupIds,omitempty" xml:"SecurityGroupIds,omitempty"`
}
func (s ModifySecurityGroupsRequest) String() string {
return tea.Prettify(s)
}
func (s ModifySecurityGroupsRequest) GoString() string {
return s.String()
}
func (s *ModifySecurityGroupsRequest) SetClusterId(v string) *ModifySecurityGroupsRequest {
s.ClusterId = &v
return s
}
func (s *ModifySecurityGroupsRequest) SetSecurityGroupIds(v string) *ModifySecurityGroupsRequest {
s.SecurityGroupIds = &v
return s
}
type ModifySecurityGroupsResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifySecurityGroupsResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifySecurityGroupsResponseBody) GoString() string {
return s.String()
}
func (s *ModifySecurityGroupsResponseBody) SetRequestId(v string) *ModifySecurityGroupsResponseBody {
s.RequestId = &v
return s
}
type ModifySecurityGroupsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ModifySecurityGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifySecurityGroupsResponse) String() string {
return tea.Prettify(s)
}
func (s ModifySecurityGroupsResponse) GoString() string {
return s.String()
}
func (s *ModifySecurityGroupsResponse) SetHeaders(v map[string]*string) *ModifySecurityGroupsResponse {
s.Headers = v
return s
}
func (s *ModifySecurityGroupsResponse) SetStatusCode(v int32) *ModifySecurityGroupsResponse {
s.StatusCode = &v
return s
}
func (s *ModifySecurityGroupsResponse) SetBody(v *ModifySecurityGroupsResponseBody) *ModifySecurityGroupsResponse {
s.Body = v
return s
}
type MoveResourceGroupRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
NewResourceGroupId *string `json:"NewResourceGroupId,omitempty" xml:"NewResourceGroupId,omitempty"`
}
func (s MoveResourceGroupRequest) String() string {
return tea.Prettify(s)
}
func (s MoveResourceGroupRequest) GoString() string {
return s.String()
}
func (s *MoveResourceGroupRequest) SetClusterId(v string) *MoveResourceGroupRequest {
s.ClusterId = &v
return s
}
func (s *MoveResourceGroupRequest) SetNewResourceGroupId(v string) *MoveResourceGroupRequest {
s.NewResourceGroupId = &v
return s
}
type MoveResourceGroupResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s MoveResourceGroupResponseBody) String() string {
return tea.Prettify(s)
}
func (s MoveResourceGroupResponseBody) GoString() string {
return s.String()
}
func (s *MoveResourceGroupResponseBody) SetRequestId(v string) *MoveResourceGroupResponseBody {
s.RequestId = &v
return s
}
type MoveResourceGroupResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *MoveResourceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s MoveResourceGroupResponse) String() string {
return tea.Prettify(s)
}
func (s MoveResourceGroupResponse) GoString() string {
return s.String()
}
func (s *MoveResourceGroupResponse) SetHeaders(v map[string]*string) *MoveResourceGroupResponse {
s.Headers = v
return s
}
func (s *MoveResourceGroupResponse) SetStatusCode(v int32) *MoveResourceGroupResponse {
s.StatusCode = &v
return s
}
func (s *MoveResourceGroupResponse) SetBody(v *MoveResourceGroupResponseBody) *MoveResourceGroupResponse {
s.Body = v
return s
}
type PurgeClusterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s PurgeClusterRequest) String() string {
return tea.Prettify(s)
}
func (s PurgeClusterRequest) GoString() string {
return s.String()
}
func (s *PurgeClusterRequest) SetClusterId(v string) *PurgeClusterRequest {
s.ClusterId = &v
return s
}
type PurgeClusterResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s PurgeClusterResponseBody) String() string {
return tea.Prettify(s)
}
func (s PurgeClusterResponseBody) GoString() string {
return s.String()
}
func (s *PurgeClusterResponseBody) SetRequestId(v string) *PurgeClusterResponseBody {
s.RequestId = &v
return s
}
type PurgeClusterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *PurgeClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s PurgeClusterResponse) String() string {
return tea.Prettify(s)
}
func (s PurgeClusterResponse) GoString() string {
return s.String()
}
func (s *PurgeClusterResponse) SetHeaders(v map[string]*string) *PurgeClusterResponse {
s.Headers = v
return s
}
func (s *PurgeClusterResponse) SetStatusCode(v int32) *PurgeClusterResponse {
s.StatusCode = &v
return s
}
func (s *PurgeClusterResponse) SetBody(v *PurgeClusterResponseBody) *PurgeClusterResponse {
s.Body = v
return s
}
type RebootClusterRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
}
func (s RebootClusterRequest) String() string {
return tea.Prettify(s)
}
func (s RebootClusterRequest) GoString() string {
return s.String()
}
func (s *RebootClusterRequest) SetClusterId(v string) *RebootClusterRequest {
s.ClusterId = &v
return s
}
func (s *RebootClusterRequest) SetDataCenterId(v string) *RebootClusterRequest {
s.DataCenterId = &v
return s
}
type RebootClusterResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s RebootClusterResponseBody) String() string {
return tea.Prettify(s)
}
func (s RebootClusterResponseBody) GoString() string {
return s.String()
}
func (s *RebootClusterResponseBody) SetRequestId(v string) *RebootClusterResponseBody {
s.RequestId = &v
return s
}
type RebootClusterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *RebootClusterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s RebootClusterResponse) String() string {
return tea.Prettify(s)
}
func (s RebootClusterResponse) GoString() string {
return s.String()
}
func (s *RebootClusterResponse) SetHeaders(v map[string]*string) *RebootClusterResponse {
s.Headers = v
return s
}
func (s *RebootClusterResponse) SetStatusCode(v int32) *RebootClusterResponse {
s.StatusCode = &v
return s
}
func (s *RebootClusterResponse) SetBody(v *RebootClusterResponseBody) *RebootClusterResponse {
s.Body = v
return s
}
type ReleasePublicContactPointsRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
}
func (s ReleasePublicContactPointsRequest) String() string {
return tea.Prettify(s)
}
func (s ReleasePublicContactPointsRequest) GoString() string {
return s.String()
}
func (s *ReleasePublicContactPointsRequest) SetClusterId(v string) *ReleasePublicContactPointsRequest {
s.ClusterId = &v
return s
}
func (s *ReleasePublicContactPointsRequest) SetDataCenterId(v string) *ReleasePublicContactPointsRequest {
s.DataCenterId = &v
return s
}
type ReleasePublicContactPointsResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ReleasePublicContactPointsResponseBody) String() string {
return tea.Prettify(s)
}
func (s ReleasePublicContactPointsResponseBody) GoString() string {
return s.String()
}
func (s *ReleasePublicContactPointsResponseBody) SetRequestId(v string) *ReleasePublicContactPointsResponseBody {
s.RequestId = &v
return s
}
type ReleasePublicContactPointsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ReleasePublicContactPointsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ReleasePublicContactPointsResponse) String() string {
return tea.Prettify(s)
}
func (s ReleasePublicContactPointsResponse) GoString() string {
return s.String()
}
func (s *ReleasePublicContactPointsResponse) SetHeaders(v map[string]*string) *ReleasePublicContactPointsResponse {
s.Headers = v
return s
}
func (s *ReleasePublicContactPointsResponse) SetStatusCode(v int32) *ReleasePublicContactPointsResponse {
s.StatusCode = &v
return s
}
func (s *ReleasePublicContactPointsResponse) SetBody(v *ReleasePublicContactPointsResponseBody) *ReleasePublicContactPointsResponse {
s.Body = v
return s
}
type ResizeDiskSizeRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
DiskSize *int32 `json:"DiskSize,omitempty" xml:"DiskSize,omitempty"`
}
func (s ResizeDiskSizeRequest) String() string {
return tea.Prettify(s)
}
func (s ResizeDiskSizeRequest) GoString() string {
return s.String()
}
func (s *ResizeDiskSizeRequest) SetClusterId(v string) *ResizeDiskSizeRequest {
s.ClusterId = &v
return s
}
func (s *ResizeDiskSizeRequest) SetDataCenterId(v string) *ResizeDiskSizeRequest {
s.DataCenterId = &v
return s
}
func (s *ResizeDiskSizeRequest) SetDiskSize(v int32) *ResizeDiskSizeRequest {
s.DiskSize = &v
return s
}
type ResizeDiskSizeResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ResizeDiskSizeResponseBody) String() string {
return tea.Prettify(s)
}
func (s ResizeDiskSizeResponseBody) GoString() string {
return s.String()
}
func (s *ResizeDiskSizeResponseBody) SetRequestId(v string) *ResizeDiskSizeResponseBody {
s.RequestId = &v
return s
}
type ResizeDiskSizeResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ResizeDiskSizeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ResizeDiskSizeResponse) String() string {
return tea.Prettify(s)
}
func (s ResizeDiskSizeResponse) GoString() string {
return s.String()
}
func (s *ResizeDiskSizeResponse) SetHeaders(v map[string]*string) *ResizeDiskSizeResponse {
s.Headers = v
return s
}
func (s *ResizeDiskSizeResponse) SetStatusCode(v int32) *ResizeDiskSizeResponse {
s.StatusCode = &v
return s
}
func (s *ResizeDiskSizeResponse) SetBody(v *ResizeDiskSizeResponseBody) *ResizeDiskSizeResponse {
s.Body = v
return s
}
type ResizeNodeCountRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
DataCenterId *string `json:"DataCenterId,omitempty" xml:"DataCenterId,omitempty"`
NodeCount *int32 `json:"NodeCount,omitempty" xml:"NodeCount,omitempty"`
}
func (s ResizeNodeCountRequest) String() string {
return tea.Prettify(s)
}
func (s ResizeNodeCountRequest) GoString() string {
return s.String()
}
func (s *ResizeNodeCountRequest) SetClusterId(v string) *ResizeNodeCountRequest {
s.ClusterId = &v
return s
}
func (s *ResizeNodeCountRequest) SetDataCenterId(v string) *ResizeNodeCountRequest {
s.DataCenterId = &v
return s
}
func (s *ResizeNodeCountRequest) SetNodeCount(v int32) *ResizeNodeCountRequest {
s.NodeCount = &v
return s
}
type ResizeNodeCountResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ResizeNodeCountResponseBody) String() string {
return tea.Prettify(s)
}
func (s ResizeNodeCountResponseBody) GoString() string {
return s.String()
}
func (s *ResizeNodeCountResponseBody) SetRequestId(v string) *ResizeNodeCountResponseBody {
s.RequestId = &v
return s
}
type ResizeNodeCountResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *ResizeNodeCountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ResizeNodeCountResponse) String() string {
return tea.Prettify(s)
}
func (s ResizeNodeCountResponse) GoString() string {
return s.String()
}
func (s *ResizeNodeCountResponse) SetHeaders(v map[string]*string) *ResizeNodeCountResponse {
s.Headers = v
return s
}
func (s *ResizeNodeCountResponse) SetStatusCode(v int32) *ResizeNodeCountResponse {
s.StatusCode = &v
return s
}
func (s *ResizeNodeCountResponse) SetBody(v *ResizeNodeCountResponseBody) *ResizeNodeCountResponse {
s.Body = v
return s
}
type TagResourcesRequest struct {
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}
func (s TagResourcesRequest) String() string {
return tea.Prettify(s)
}
func (s TagResourcesRequest) GoString() string {
return s.String()
}
func (s *TagResourcesRequest) SetRegionId(v string) *TagResourcesRequest {
s.RegionId = &v
return s
}
func (s *TagResourcesRequest) SetResourceId(v []*string) *TagResourcesRequest {
s.ResourceId = v
return s
}
func (s *TagResourcesRequest) SetTag(v []*TagResourcesRequestTag) *TagResourcesRequest {
s.Tag = v
return s
}
type TagResourcesRequestTag struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s TagResourcesRequestTag) String() string {
return tea.Prettify(s)
}
func (s TagResourcesRequestTag) GoString() string {
return s.String()
}
func (s *TagResourcesRequestTag) SetKey(v string) *TagResourcesRequestTag {
s.Key = &v
return s
}
func (s *TagResourcesRequestTag) SetValue(v string) *TagResourcesRequestTag {
s.Value = &v
return s
}
type TagResourcesResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s TagResourcesResponseBody) String() string {
return tea.Prettify(s)
}
func (s TagResourcesResponseBody) GoString() string {
return s.String()
}
func (s *TagResourcesResponseBody) SetRequestId(v string) *TagResourcesResponseBody {
s.RequestId = &v
return s
}
type TagResourcesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s TagResourcesResponse) String() string {
return tea.Prettify(s)
}
func (s TagResourcesResponse) GoString() string {
return s.String()
}
func (s *TagResourcesResponse) SetHeaders(v map[string]*string) *TagResourcesResponse {
s.Headers = v
return s
}
func (s *TagResourcesResponse) SetStatusCode(v int32) *TagResourcesResponse {
s.StatusCode = &v
return s
}
func (s *TagResourcesResponse) SetBody(v *TagResourcesResponseBody) *TagResourcesResponse {
s.Body = v
return s
}
type UnTagResourcesRequest struct {
All *bool `json:"All,omitempty" xml:"All,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}
func (s UnTagResourcesRequest) String() string {
return tea.Prettify(s)
}
func (s UnTagResourcesRequest) GoString() string {
return s.String()
}
func (s *UnTagResourcesRequest) SetAll(v bool) *UnTagResourcesRequest {
s.All = &v
return s
}
func (s *UnTagResourcesRequest) SetRegionId(v string) *UnTagResourcesRequest {
s.RegionId = &v
return s
}
func (s *UnTagResourcesRequest) SetResourceId(v []*string) *UnTagResourcesRequest {
s.ResourceId = v
return s
}
func (s *UnTagResourcesRequest) SetTagKey(v []*string) *UnTagResourcesRequest {
s.TagKey = v
return s
}
type UnTagResourcesResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s UnTagResourcesResponseBody) String() string {
return tea.Prettify(s)
}
func (s UnTagResourcesResponseBody) GoString() string {
return s.String()
}
func (s *UnTagResourcesResponseBody) SetRequestId(v string) *UnTagResourcesResponseBody {
s.RequestId = &v
return s
}
type UnTagResourcesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *UnTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UnTagResourcesResponse) String() string {
return tea.Prettify(s)
}
func (s UnTagResourcesResponse) GoString() string {
return s.String()
}
func (s *UnTagResourcesResponse) SetHeaders(v map[string]*string) *UnTagResourcesResponse {
s.Headers = v
return s
}
func (s *UnTagResourcesResponse) SetStatusCode(v int32) *UnTagResourcesResponse {
s.StatusCode = &v
return s
}
func (s *UnTagResourcesResponse) SetBody(v *UnTagResourcesResponseBody) *UnTagResourcesResponse {
s.Body = v
return s
}
type UpgradeClusterVersionRequest struct {
ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
}
func (s UpgradeClusterVersionRequest) String() string {
return tea.Prettify(s)
}
func (s UpgradeClusterVersionRequest) GoString() string {
return s.String()
}
func (s *UpgradeClusterVersionRequest) SetClusterId(v string) *UpgradeClusterVersionRequest {
s.ClusterId = &v
return s
}
type UpgradeClusterVersionResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s UpgradeClusterVersionResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpgradeClusterVersionResponseBody) GoString() string {
return s.String()
}
func (s *UpgradeClusterVersionResponseBody) SetRequestId(v string) *UpgradeClusterVersionResponseBody {
s.RequestId = &v
return s
}
type UpgradeClusterVersionResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *UpgradeClusterVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpgradeClusterVersionResponse) String() string {
return tea.Prettify(s)
}
func (s UpgradeClusterVersionResponse) GoString() string {
return s.String()
}
func (s *UpgradeClusterVersionResponse) SetHeaders(v map[string]*string) *UpgradeClusterVersionResponse {
s.Headers = v
return s
}
func (s *UpgradeClusterVersionResponse) SetStatusCode(v int32) *UpgradeClusterVersionResponse {
s.StatusCode = &v
return s
}
func (s *UpgradeClusterVersionResponse) SetBody(v *UpgradeClusterVersionResponseBody) *UpgradeClusterVersionResponse {
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("central")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("cassandra"), 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
}
func (client *Client) AllocatePublicContactPointsWithOptions(request *AllocatePublicContactPointsRequest, runtime *util.RuntimeOptions) (_result *AllocatePublicContactPointsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("AllocatePublicContactPoints"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &AllocatePublicContactPointsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) AllocatePublicContactPoints(request *AllocatePublicContactPointsRequest) (_result *AllocatePublicContactPointsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &AllocatePublicContactPointsResponse{}
_body, _err := client.AllocatePublicContactPointsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateBackupPlanWithOptions(request *CreateBackupPlanRequest, runtime *util.RuntimeOptions) (_result *CreateBackupPlanResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Active)) {
query["Active"] = request.Active
}
if !tea.BoolValue(util.IsUnset(request.BackupPeriod)) {
query["BackupPeriod"] = request.BackupPeriod
}
if !tea.BoolValue(util.IsUnset(request.BackupTime)) {
query["BackupTime"] = request.BackupTime
}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
if !tea.BoolValue(util.IsUnset(request.RetentionPeriod)) {
query["RetentionPeriod"] = request.RetentionPeriod
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateBackupPlan"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateBackupPlanResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateBackupPlan(request *CreateBackupPlanRequest) (_result *CreateBackupPlanResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateBackupPlanResponse{}
_body, _err := client.CreateBackupPlanWithOptions(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
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AutoRenew)) {
query["AutoRenew"] = request.AutoRenew
}
if !tea.BoolValue(util.IsUnset(request.AutoRenewPeriod)) {
query["AutoRenewPeriod"] = request.AutoRenewPeriod
}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.ClusterName)) {
query["ClusterName"] = request.ClusterName
}
if !tea.BoolValue(util.IsUnset(request.DataCenterName)) {
query["DataCenterName"] = request.DataCenterName
}
if !tea.BoolValue(util.IsUnset(request.DiskSize)) {
query["DiskSize"] = request.DiskSize
}
if !tea.BoolValue(util.IsUnset(request.DiskType)) {
query["DiskType"] = request.DiskType
}
if !tea.BoolValue(util.IsUnset(request.InstanceType)) {
query["InstanceType"] = request.InstanceType
}
if !tea.BoolValue(util.IsUnset(request.MajorVersion)) {
query["MajorVersion"] = request.MajorVersion
}
if !tea.BoolValue(util.IsUnset(request.NodeCount)) {
query["NodeCount"] = request.NodeCount
}
if !tea.BoolValue(util.IsUnset(request.Password)) {
query["Password"] = request.Password
}
if !tea.BoolValue(util.IsUnset(request.PayType)) {
query["PayType"] = request.PayType
}
if !tea.BoolValue(util.IsUnset(request.Period)) {
query["Period"] = request.Period
}
if !tea.BoolValue(util.IsUnset(request.PeriodUnit)) {
query["PeriodUnit"] = request.PeriodUnit
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) {
query["ResourceGroupId"] = request.ResourceGroupId
}
if !tea.BoolValue(util.IsUnset(request.VpcId)) {
query["VpcId"] = request.VpcId
}
if !tea.BoolValue(util.IsUnset(request.VswitchId)) {
query["VswitchId"] = request.VswitchId
}
if !tea.BoolValue(util.IsUnset(request.ZoneId)) {
query["ZoneId"] = request.ZoneId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateCluster"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateClusterResponse{}
_body, _err := client.CallApi(params, req, 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) CreateDataCenterWithOptions(request *CreateDataCenterRequest, runtime *util.RuntimeOptions) (_result *CreateDataCenterResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AutoRenew)) {
query["AutoRenew"] = request.AutoRenew
}
if !tea.BoolValue(util.IsUnset(request.AutoRenewPeriod)) {
query["AutoRenewPeriod"] = request.AutoRenewPeriod
}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.DataCenterName)) {
query["DataCenterName"] = request.DataCenterName
}
if !tea.BoolValue(util.IsUnset(request.DiskSize)) {
query["DiskSize"] = request.DiskSize
}
if !tea.BoolValue(util.IsUnset(request.DiskType)) {
query["DiskType"] = request.DiskType
}
if !tea.BoolValue(util.IsUnset(request.InstanceType)) {
query["InstanceType"] = request.InstanceType
}
if !tea.BoolValue(util.IsUnset(request.NodeCount)) {
query["NodeCount"] = request.NodeCount
}
if !tea.BoolValue(util.IsUnset(request.PayType)) {
query["PayType"] = request.PayType
}
if !tea.BoolValue(util.IsUnset(request.Period)) {
query["Period"] = request.Period
}
if !tea.BoolValue(util.IsUnset(request.PeriodUnit)) {
query["PeriodUnit"] = request.PeriodUnit
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.VpcId)) {
query["VpcId"] = request.VpcId
}
if !tea.BoolValue(util.IsUnset(request.VswitchId)) {
query["VswitchId"] = request.VswitchId
}
if !tea.BoolValue(util.IsUnset(request.ZoneId)) {
query["ZoneId"] = request.ZoneId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateDataCenter"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateDataCenterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateDataCenter(request *CreateDataCenterRequest) (_result *CreateDataCenterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateDataCenterResponse{}
_body, _err := client.CreateDataCenterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteBackupPlanWithOptions(request *DeleteBackupPlanRequest, runtime *util.RuntimeOptions) (_result *DeleteBackupPlanResponse, _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.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteBackupPlan"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DeleteBackupPlanResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteBackupPlan(request *DeleteBackupPlanRequest) (_result *DeleteBackupPlanResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteBackupPlanResponse{}
_body, _err := client.DeleteBackupPlanWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteClusterWithOptions(request *DeleteClusterRequest, runtime *util.RuntimeOptions) (_result *DeleteClusterResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteCluster"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DeleteClusterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteCluster(request *DeleteClusterRequest) (_result *DeleteClusterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteClusterResponse{}
_body, _err := client.DeleteClusterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteDataCenterWithOptions(request *DeleteDataCenterRequest, runtime *util.RuntimeOptions) (_result *DeleteDataCenterResponse, _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.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteDataCenter"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DeleteDataCenterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteDataCenter(request *DeleteDataCenterRequest) (_result *DeleteDataCenterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteDataCenterResponse{}
_body, _err := client.DeleteDataCenterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteNodeToolExecutionHistoryWithOptions(request *DeleteNodeToolExecutionHistoryRequest, runtime *util.RuntimeOptions) (_result *DeleteNodeToolExecutionHistoryResponse, _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.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
query["JobId"] = request.JobId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteNodeToolExecutionHistory"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DeleteNodeToolExecutionHistoryResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteNodeToolExecutionHistory(request *DeleteNodeToolExecutionHistoryRequest) (_result *DeleteNodeToolExecutionHistoryResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteNodeToolExecutionHistoryResponse{}
_body, _err := client.DeleteNodeToolExecutionHistoryWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeAccountsWithOptions(request *DescribeAccountsRequest, runtime *util.RuntimeOptions) (_result *DescribeAccountsResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeAccounts"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeAccountsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeAccounts(request *DescribeAccountsRequest) (_result *DescribeAccountsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeAccountsResponse{}
_body, _err := client.DescribeAccountsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeBackupWithOptions(request *DescribeBackupRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.BackupId)) {
query["BackupId"] = request.BackupId
}
if !tea.BoolValue(util.IsUnset(request.BackupType)) {
query["BackupType"] = request.BackupType
}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeBackup"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeBackupResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeBackup(request *DescribeBackupRequest) (_result *DescribeBackupResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeBackupResponse{}
_body, _err := client.DescribeBackupWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeBackupPlanWithOptions(request *DescribeBackupPlanRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupPlanResponse, _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.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeBackupPlan"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeBackupPlanResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeBackupPlan(request *DescribeBackupPlanRequest) (_result *DescribeBackupPlanResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeBackupPlanResponse{}
_body, _err := client.DescribeBackupPlanWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeBackupPlansWithOptions(request *DescribeBackupPlansRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupPlansResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeBackupPlans"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeBackupPlansResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeBackupPlans(request *DescribeBackupPlansRequest) (_result *DescribeBackupPlansResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeBackupPlansResponse{}
_body, _err := client.DescribeBackupPlansWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeBackupsWithOptions(request *DescribeBackupsRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.BackupType)) {
query["BackupType"] = request.BackupType
}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeBackups"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeBackupsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeBackups(request *DescribeBackupsRequest) (_result *DescribeBackupsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeBackupsResponse{}
_body, _err := client.DescribeBackupsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterWithOptions(request *DescribeClusterRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeCluster"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeClusterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeCluster(request *DescribeClusterRequest) (_result *DescribeClusterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterResponse{}
_body, _err := client.DescribeClusterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterDashboardWithOptions(request *DescribeClusterDashboardRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterDashboardResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeClusterDashboard"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeClusterDashboardResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterDashboard(request *DescribeClusterDashboardRequest) (_result *DescribeClusterDashboardResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterDashboardResponse{}
_body, _err := client.DescribeClusterDashboardWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeClusterStatusWithOptions(request *DescribeClusterStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterStatusResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeClusterStatus"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeClusterStatusResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeClusterStatus(request *DescribeClusterStatusRequest) (_result *DescribeClusterStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeClusterStatusResponse{}
_body, _err := client.DescribeClusterStatusWithOptions(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
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClusterName)) {
query["ClusterName"] = request.ClusterName
}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["PageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceGroupId)) {
query["ResourceGroupId"] = request.ResourceGroupId
}
if !tea.BoolValue(util.IsUnset(request.Tag)) {
query["Tag"] = request.Tag
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeClusters"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeClustersResponse{}
_body, _err := client.CallApi(params, req, 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) DescribeContactPointsWithOptions(request *DescribeContactPointsRequest, runtime *util.RuntimeOptions) (_result *DescribeContactPointsResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeContactPoints"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeContactPointsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeContactPoints(request *DescribeContactPointsRequest) (_result *DescribeContactPointsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeContactPointsResponse{}
_body, _err := client.DescribeContactPointsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDataCenterWithOptions(request *DescribeDataCenterRequest, runtime *util.RuntimeOptions) (_result *DescribeDataCenterResponse, _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.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeDataCenter"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeDataCenterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDataCenter(request *DescribeDataCenterRequest) (_result *DescribeDataCenterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDataCenterResponse{}
_body, _err := client.DescribeDataCenterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDataCentersWithOptions(request *DescribeDataCentersRequest, runtime *util.RuntimeOptions) (_result *DescribeDataCentersResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeDataCenters"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeDataCentersResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDataCenters(request *DescribeDataCentersRequest) (_result *DescribeDataCentersResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDataCentersResponse{}
_body, _err := client.DescribeDataCentersWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDeletedClustersWithOptions(request *DescribeDeletedClustersRequest, runtime *util.RuntimeOptions) (_result *DescribeDeletedClustersResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["PageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeDeletedClusters"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeDeletedClustersResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDeletedClusters(request *DescribeDeletedClustersRequest) (_result *DescribeDeletedClustersResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDeletedClustersResponse{}
_body, _err := client.DescribeDeletedClustersWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeInstanceTypeWithOptions(request *DescribeInstanceTypeRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceTypeResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceType)) {
query["InstanceType"] = request.InstanceType
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeInstanceType"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeInstanceTypeResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeInstanceType(request *DescribeInstanceTypeRequest) (_result *DescribeInstanceTypeResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeInstanceTypeResponse{}
_body, _err := client.DescribeInstanceTypeWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeIpWhitelistWithOptions(request *DescribeIpWhitelistRequest, runtime *util.RuntimeOptions) (_result *DescribeIpWhitelistResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeIpWhitelist"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeIpWhitelistResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeIpWhitelist(request *DescribeIpWhitelistRequest) (_result *DescribeIpWhitelistResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeIpWhitelistResponse{}
_body, _err := client.DescribeIpWhitelistWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeIpWhitelistGroupsWithOptions(request *DescribeIpWhitelistGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribeIpWhitelistGroupsResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeIpWhitelistGroups"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeIpWhitelistGroupsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeIpWhitelistGroups(request *DescribeIpWhitelistGroupsRequest) (_result *DescribeIpWhitelistGroupsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeIpWhitelistGroupsResponse{}
_body, _err := client.DescribeIpWhitelistGroupsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeNodeToolExecutionHistoriesWithOptions(request *DescribeNodeToolExecutionHistoriesRequest, runtime *util.RuntimeOptions) (_result *DescribeNodeToolExecutionHistoriesResponse, _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.PageNumber)) {
query["PageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeNodeToolExecutionHistories"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeNodeToolExecutionHistoriesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeNodeToolExecutionHistories(request *DescribeNodeToolExecutionHistoriesRequest) (_result *DescribeNodeToolExecutionHistoriesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeNodeToolExecutionHistoriesResponse{}
_body, _err := client.DescribeNodeToolExecutionHistoriesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeNodeToolExecutionHistoryWithOptions(request *DescribeNodeToolExecutionHistoryRequest, runtime *util.RuntimeOptions) (_result *DescribeNodeToolExecutionHistoryResponse, _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.DcId)) {
query["DcId"] = request.DcId
}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
query["JobId"] = request.JobId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeNodeToolExecutionHistory"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeNodeToolExecutionHistoryResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeNodeToolExecutionHistory(request *DescribeNodeToolExecutionHistoryRequest) (_result *DescribeNodeToolExecutionHistoryResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeNodeToolExecutionHistoryResponse{}
_body, _err := client.DescribeNodeToolExecutionHistoryWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeParameterModificationHistoriesWithOptions(request *DescribeParameterModificationHistoriesRequest, runtime *util.RuntimeOptions) (_result *DescribeParameterModificationHistoriesResponse, _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.PageNumber)) {
query["PageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeParameterModificationHistories"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeParameterModificationHistoriesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeParameterModificationHistories(request *DescribeParameterModificationHistoriesRequest) (_result *DescribeParameterModificationHistoriesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeParameterModificationHistoriesResponse{}
_body, _err := client.DescribeParameterModificationHistoriesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeParametersWithOptions(request *DescribeParametersRequest, runtime *util.RuntimeOptions) (_result *DescribeParametersResponse, _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.PageNumber)) {
query["PageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeParameters"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeParametersResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeParameters(request *DescribeParametersRequest) (_result *DescribeParametersResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeParametersResponse{}
_body, _err := client.DescribeParametersWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeRegionsWithOptions(request *DescribeRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AcceptLanguage)) {
query["AcceptLanguage"] = request.AcceptLanguage
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeRegions"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeRegionsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (_result *DescribeRegionsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeRegionsResponse{}
_body, _err := client.DescribeRegionsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeSecurityGroupsWithOptions(request *DescribeSecurityGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribeSecurityGroupsResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeSecurityGroups"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeSecurityGroupsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeSecurityGroups(request *DescribeSecurityGroupsRequest) (_result *DescribeSecurityGroupsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeSecurityGroupsResponse{}
_body, _err := client.DescribeSecurityGroupsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ExecuteNodeToolWithOptions(request *ExecuteNodeToolRequest, runtime *util.RuntimeOptions) (_result *ExecuteNodeToolResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Arguments)) {
query["Arguments"] = request.Arguments
}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.Command)) {
query["Command"] = request.Command
}
if !tea.BoolValue(util.IsUnset(request.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
if !tea.BoolValue(util.IsUnset(request.ExecuteNodes)) {
query["ExecuteNodes"] = request.ExecuteNodes
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ExecuteNodeTool"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ExecuteNodeToolResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ExecuteNodeTool(request *ExecuteNodeToolRequest) (_result *ExecuteNodeToolResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ExecuteNodeToolResponse{}
_body, _err := client.ExecuteNodeToolWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetCmsUrlWithOptions(request *GetCmsUrlRequest, runtime *util.RuntimeOptions) (_result *GetCmsUrlResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetCmsUrl"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetCmsUrlResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetCmsUrl(request *GetCmsUrlRequest) (_result *GetCmsUrlResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetCmsUrlResponse{}
_body, _err := client.GetCmsUrlWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ListTagResourcesWithOptions(request *ListTagResourcesRequest, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.NextToken)) {
query["NextToken"] = request.NextToken
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceId)) {
query["ResourceId"] = request.ResourceId
}
if !tea.BoolValue(util.IsUnset(request.Tag)) {
query["Tag"] = request.Tag
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListTagResources"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ListTagResourcesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListTagResourcesResponse{}
_body, _err := client.ListTagResourcesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ListTagsWithOptions(request *ListTagsRequest, runtime *util.RuntimeOptions) (_result *ListTagsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListTags"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ListTagsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ListTags(request *ListTagsRequest) (_result *ListTagsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListTagsResponse{}
_body, _err := client.ListTagsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyAccountPasswordWithOptions(request *ModifyAccountPasswordRequest, runtime *util.RuntimeOptions) (_result *ModifyAccountPasswordResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Account)) {
query["Account"] = request.Account
}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.Password)) {
query["Password"] = request.Password
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyAccountPassword"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyAccountPasswordResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyAccountPassword(request *ModifyAccountPasswordRequest) (_result *ModifyAccountPasswordResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyAccountPasswordResponse{}
_body, _err := client.ModifyAccountPasswordWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyBackupPlanWithOptions(request *ModifyBackupPlanRequest, runtime *util.RuntimeOptions) (_result *ModifyBackupPlanResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Active)) {
query["Active"] = request.Active
}
if !tea.BoolValue(util.IsUnset(request.BackupPeriod)) {
query["BackupPeriod"] = request.BackupPeriod
}
if !tea.BoolValue(util.IsUnset(request.BackupTime)) {
query["BackupTime"] = request.BackupTime
}
if !tea.BoolValue(util.IsUnset(request.ClusterId)) {
query["ClusterId"] = request.ClusterId
}
if !tea.BoolValue(util.IsUnset(request.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
if !tea.BoolValue(util.IsUnset(request.RetentionPeriod)) {
query["RetentionPeriod"] = request.RetentionPeriod
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyBackupPlan"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyBackupPlanResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyBackupPlan(request *ModifyBackupPlanRequest) (_result *ModifyBackupPlanResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyBackupPlanResponse{}
_body, _err := client.ModifyBackupPlanWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyClusterWithOptions(request *ModifyClusterRequest, runtime *util.RuntimeOptions) (_result *ModifyClusterResponse, _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.ClusterName)) {
query["ClusterName"] = request.ClusterName
}
if !tea.BoolValue(util.IsUnset(request.ConfirmProductOffline)) {
query["ConfirmProductOffline"] = request.ConfirmProductOffline
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyCluster"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyClusterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyCluster(request *ModifyClusterRequest) (_result *ModifyClusterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyClusterResponse{}
_body, _err := client.ModifyClusterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyDataCenterWithOptions(request *ModifyDataCenterRequest, runtime *util.RuntimeOptions) (_result *ModifyDataCenterResponse, _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.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
if !tea.BoolValue(util.IsUnset(request.DataCenterName)) {
query["DataCenterName"] = request.DataCenterName
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyDataCenter"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyDataCenterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyDataCenter(request *ModifyDataCenterRequest) (_result *ModifyDataCenterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyDataCenterResponse{}
_body, _err := client.ModifyDataCenterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyInstanceMaintainTimeWithOptions(request *ModifyInstanceMaintainTimeRequest, runtime *util.RuntimeOptions) (_result *ModifyInstanceMaintainTimeResponse, _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.MaintainEndTime)) {
query["MaintainEndTime"] = request.MaintainEndTime
}
if !tea.BoolValue(util.IsUnset(request.MaintainStartTime)) {
query["MaintainStartTime"] = request.MaintainStartTime
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyInstanceMaintainTime"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyInstanceMaintainTimeResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyInstanceMaintainTime(request *ModifyInstanceMaintainTimeRequest) (_result *ModifyInstanceMaintainTimeResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyInstanceMaintainTimeResponse{}
_body, _err := client.ModifyInstanceMaintainTimeWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyInstanceTypeWithOptions(request *ModifyInstanceTypeRequest, runtime *util.RuntimeOptions) (_result *ModifyInstanceTypeResponse, _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.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
if !tea.BoolValue(util.IsUnset(request.InstanceType)) {
query["InstanceType"] = request.InstanceType
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyInstanceType"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyInstanceTypeResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyInstanceType(request *ModifyInstanceTypeRequest) (_result *ModifyInstanceTypeResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyInstanceTypeResponse{}
_body, _err := client.ModifyInstanceTypeWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyIpWhitelistWithOptions(request *ModifyIpWhitelistRequest, runtime *util.RuntimeOptions) (_result *ModifyIpWhitelistResponse, _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.IpList)) {
query["IpList"] = request.IpList
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyIpWhitelist"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyIpWhitelistResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyIpWhitelist(request *ModifyIpWhitelistRequest) (_result *ModifyIpWhitelistResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyIpWhitelistResponse{}
_body, _err := client.ModifyIpWhitelistWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyIpWhitelistGroupWithOptions(request *ModifyIpWhitelistGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyIpWhitelistGroupResponse, _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.GroupName)) {
query["GroupName"] = request.GroupName
}
if !tea.BoolValue(util.IsUnset(request.IpList)) {
query["IpList"] = request.IpList
}
if !tea.BoolValue(util.IsUnset(request.IpVersion)) {
query["IpVersion"] = request.IpVersion
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyIpWhitelistGroup"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyIpWhitelistGroupResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyIpWhitelistGroup(request *ModifyIpWhitelistGroupRequest) (_result *ModifyIpWhitelistGroupResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyIpWhitelistGroupResponse{}
_body, _err := client.ModifyIpWhitelistGroupWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyParameterWithOptions(request *ModifyParameterRequest, runtime *util.RuntimeOptions) (_result *ModifyParameterResponse, _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.Name)) {
query["Name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Value)) {
query["Value"] = request.Value
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyParameter"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifyParameterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyParameter(request *ModifyParameterRequest) (_result *ModifyParameterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyParameterResponse{}
_body, _err := client.ModifyParameterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifySecurityGroupsWithOptions(request *ModifySecurityGroupsRequest, runtime *util.RuntimeOptions) (_result *ModifySecurityGroupsResponse, _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.SecurityGroupIds)) {
query["SecurityGroupIds"] = request.SecurityGroupIds
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifySecurityGroups"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ModifySecurityGroupsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifySecurityGroups(request *ModifySecurityGroupsRequest) (_result *ModifySecurityGroupsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifySecurityGroupsResponse{}
_body, _err := client.ModifySecurityGroupsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) MoveResourceGroupWithOptions(request *MoveResourceGroupRequest, runtime *util.RuntimeOptions) (_result *MoveResourceGroupResponse, _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.NewResourceGroupId)) {
query["NewResourceGroupId"] = request.NewResourceGroupId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("MoveResourceGroup"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &MoveResourceGroupResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) MoveResourceGroup(request *MoveResourceGroupRequest) (_result *MoveResourceGroupResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &MoveResourceGroupResponse{}
_body, _err := client.MoveResourceGroupWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) PurgeClusterWithOptions(request *PurgeClusterRequest, runtime *util.RuntimeOptions) (_result *PurgeClusterResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("PurgeCluster"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &PurgeClusterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) PurgeCluster(request *PurgeClusterRequest) (_result *PurgeClusterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &PurgeClusterResponse{}
_body, _err := client.PurgeClusterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) RebootClusterWithOptions(request *RebootClusterRequest, runtime *util.RuntimeOptions) (_result *RebootClusterResponse, _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.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("RebootCluster"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &RebootClusterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) RebootCluster(request *RebootClusterRequest) (_result *RebootClusterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &RebootClusterResponse{}
_body, _err := client.RebootClusterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ReleasePublicContactPointsWithOptions(request *ReleasePublicContactPointsRequest, runtime *util.RuntimeOptions) (_result *ReleasePublicContactPointsResponse, _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.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ReleasePublicContactPoints"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ReleasePublicContactPointsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ReleasePublicContactPoints(request *ReleasePublicContactPointsRequest) (_result *ReleasePublicContactPointsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ReleasePublicContactPointsResponse{}
_body, _err := client.ReleasePublicContactPointsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ResizeDiskSizeWithOptions(request *ResizeDiskSizeRequest, runtime *util.RuntimeOptions) (_result *ResizeDiskSizeResponse, _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.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
if !tea.BoolValue(util.IsUnset(request.DiskSize)) {
query["DiskSize"] = request.DiskSize
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ResizeDiskSize"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ResizeDiskSizeResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ResizeDiskSize(request *ResizeDiskSizeRequest) (_result *ResizeDiskSizeResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ResizeDiskSizeResponse{}
_body, _err := client.ResizeDiskSizeWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ResizeNodeCountWithOptions(request *ResizeNodeCountRequest, runtime *util.RuntimeOptions) (_result *ResizeNodeCountResponse, _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.DataCenterId)) {
query["DataCenterId"] = request.DataCenterId
}
if !tea.BoolValue(util.IsUnset(request.NodeCount)) {
query["NodeCount"] = request.NodeCount
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ResizeNodeCount"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ResizeNodeCountResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ResizeNodeCount(request *ResizeNodeCountRequest) (_result *ResizeNodeCountResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ResizeNodeCountResponse{}
_body, _err := client.ResizeNodeCountWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
/**
* ****
*
* @param request TagResourcesRequest
* @param runtime runtime options for this request RuntimeOptions
* @return TagResourcesResponse
*/
func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceId)) {
query["ResourceId"] = request.ResourceId
}
if !tea.BoolValue(util.IsUnset(request.Tag)) {
query["Tag"] = request.Tag
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("TagResources"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &TagResourcesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* ****
*
* @param request TagResourcesRequest
* @return TagResourcesResponse
*/
func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &TagResourcesResponse{}
_body, _err := client.TagResourcesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UnTagResourcesWithOptions(request *UnTagResourcesRequest, runtime *util.RuntimeOptions) (_result *UnTagResourcesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.All)) {
query["All"] = request.All
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.ResourceId)) {
query["ResourceId"] = request.ResourceId
}
if !tea.BoolValue(util.IsUnset(request.TagKey)) {
query["TagKey"] = request.TagKey
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("UnTagResources"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &UnTagResourcesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UnTagResources(request *UnTagResourcesRequest) (_result *UnTagResourcesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UnTagResourcesResponse{}
_body, _err := client.UnTagResourcesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpgradeClusterVersionWithOptions(request *UpgradeClusterVersionRequest, runtime *util.RuntimeOptions) (_result *UpgradeClusterVersionResponse, _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{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("UpgradeClusterVersion"),
Version: tea.String("2019-01-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &UpgradeClusterVersionResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UpgradeClusterVersion(request *UpgradeClusterVersionRequest) (_result *UpgradeClusterVersionResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UpgradeClusterVersionResponse{}
_body, _err := client.UpgradeClusterVersionWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}