advisor-20180120/client/client.go (4,431 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 RdAccountDTO struct { AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"` Checked *bool `json:"Checked,omitempty" xml:"Checked,omitempty"` DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"` Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` Tags []*RdAccountDTOTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"` } func (s RdAccountDTO) String() string { return tea.Prettify(s) } func (s RdAccountDTO) GoString() string { return s.String() } func (s *RdAccountDTO) SetAccountType(v string) *RdAccountDTO { s.AccountType = &v return s } func (s *RdAccountDTO) SetChecked(v bool) *RdAccountDTO { s.Checked = &v return s } func (s *RdAccountDTO) SetDisplayName(v string) *RdAccountDTO { s.DisplayName = &v return s } func (s *RdAccountDTO) SetId(v int64) *RdAccountDTO { s.Id = &v return s } func (s *RdAccountDTO) SetName(v string) *RdAccountDTO { s.Name = &v return s } func (s *RdAccountDTO) SetTags(v []*RdAccountDTOTags) *RdAccountDTO { s.Tags = v return s } type RdAccountDTOTags struct { TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"` TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"` } func (s RdAccountDTOTags) String() string { return tea.Prettify(s) } func (s RdAccountDTOTags) GoString() string { return s.String() } func (s *RdAccountDTOTags) SetTagKey(v string) *RdAccountDTOTags { s.TagKey = &v return s } func (s *RdAccountDTOTags) SetTagValue(v string) *RdAccountDTOTags { s.TagValue = &v return s } type RdAccountFolderDTO struct { AccountCount *int32 `json:"AccountCount,omitempty" xml:"AccountCount,omitempty"` AccountList []*RdAccountDTO `json:"AccountList,omitempty" xml:"AccountList,omitempty" type:"Repeated"` FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"` FolderList []*RdAccountFolderDTO `json:"FolderList,omitempty" xml:"FolderList,omitempty" type:"Repeated"` FolderName *string `json:"FolderName,omitempty" xml:"FolderName,omitempty"` ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"` ResourceDirectoryPath *string `json:"ResourceDirectoryPath,omitempty" xml:"ResourceDirectoryPath,omitempty"` ResourceDirectoryPathName *string `json:"ResourceDirectoryPathName,omitempty" xml:"ResourceDirectoryPathName,omitempty"` SelectedCount *int32 `json:"SelectedCount,omitempty" xml:"SelectedCount,omitempty"` } func (s RdAccountFolderDTO) String() string { return tea.Prettify(s) } func (s RdAccountFolderDTO) GoString() string { return s.String() } func (s *RdAccountFolderDTO) SetAccountCount(v int32) *RdAccountFolderDTO { s.AccountCount = &v return s } func (s *RdAccountFolderDTO) SetAccountList(v []*RdAccountDTO) *RdAccountFolderDTO { s.AccountList = v return s } func (s *RdAccountFolderDTO) SetFolderId(v string) *RdAccountFolderDTO { s.FolderId = &v return s } func (s *RdAccountFolderDTO) SetFolderList(v []*RdAccountFolderDTO) *RdAccountFolderDTO { s.FolderList = v return s } func (s *RdAccountFolderDTO) SetFolderName(v string) *RdAccountFolderDTO { s.FolderName = &v return s } func (s *RdAccountFolderDTO) SetResourceDirectoryId(v string) *RdAccountFolderDTO { s.ResourceDirectoryId = &v return s } func (s *RdAccountFolderDTO) SetResourceDirectoryPath(v string) *RdAccountFolderDTO { s.ResourceDirectoryPath = &v return s } func (s *RdAccountFolderDTO) SetResourceDirectoryPathName(v string) *RdAccountFolderDTO { s.ResourceDirectoryPathName = &v return s } func (s *RdAccountFolderDTO) SetSelectedCount(v int32) *RdAccountFolderDTO { s.SelectedCount = &v return s } type DescribeAdvicesRequest struct { // example: // // 12345678 AdviceId *int64 `json:"AdviceId,omitempty" xml:"AdviceId,omitempty"` // example: // // EcsHighCpuUtilization CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // 12345678 ExcludeAdviceId *int64 `json:"ExcludeAdviceId,omitempty" xml:"ExcludeAdviceId,omitempty"` // example: // // zh Language *string `json:"Language,omitempty" xml:"Language,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // i-bp67acfmxazb4p**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` } func (s DescribeAdvicesRequest) String() string { return tea.Prettify(s) } func (s DescribeAdvicesRequest) GoString() string { return s.String() } func (s *DescribeAdvicesRequest) SetAdviceId(v int64) *DescribeAdvicesRequest { s.AdviceId = &v return s } func (s *DescribeAdvicesRequest) SetCheckId(v string) *DescribeAdvicesRequest { s.CheckId = &v return s } func (s *DescribeAdvicesRequest) SetCheckPlanId(v int64) *DescribeAdvicesRequest { s.CheckPlanId = &v return s } func (s *DescribeAdvicesRequest) SetExcludeAdviceId(v int64) *DescribeAdvicesRequest { s.ExcludeAdviceId = &v return s } func (s *DescribeAdvicesRequest) SetLanguage(v string) *DescribeAdvicesRequest { s.Language = &v return s } func (s *DescribeAdvicesRequest) SetProduct(v string) *DescribeAdvicesRequest { s.Product = &v return s } func (s *DescribeAdvicesRequest) SetResourceId(v string) *DescribeAdvicesRequest { s.ResourceId = &v return s } type DescribeAdvicesResponseBody struct { Data *DescribeAdvicesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // 566331F9-5AB3-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeAdvicesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAdvicesResponseBody) GoString() string { return s.String() } func (s *DescribeAdvicesResponseBody) SetData(v *DescribeAdvicesResponseBodyData) *DescribeAdvicesResponseBody { s.Data = v return s } func (s *DescribeAdvicesResponseBody) SetRequestId(v string) *DescribeAdvicesResponseBody { s.RequestId = &v return s } type DescribeAdvicesResponseBodyData struct { Advice []*DescribeAdvicesResponseBodyDataAdvice `json:"Advice,omitempty" xml:"Advice,omitempty" type:"Repeated"` } func (s DescribeAdvicesResponseBodyData) String() string { return tea.Prettify(s) } func (s DescribeAdvicesResponseBodyData) GoString() string { return s.String() } func (s *DescribeAdvicesResponseBodyData) SetAdvice(v []*DescribeAdvicesResponseBodyDataAdvice) *DescribeAdvicesResponseBodyData { s.Advice = v return s } type DescribeAdvicesResponseBodyDataAdvice struct { // example: // // 1234567891234567 AliyunId *int64 `json:"AliyunId,omitempty" xml:"AliyunId,omitempty"` // example: // // EcsHighCpuUtilization CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` CheckName *string `json:"CheckName,omitempty" xml:"CheckName,omitempty"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // [ // // { // // "key":"EcsHighCpuUtilization_xxxx", // // "value":xxx // // }, // // { // // "key":"EcsHighCpuUtilization_xxxx", // // "value":xxx // // }, // // { // // "key":"EcsHighCpuUtilization_xxxx", // // "value":xxx // // }, // // ] Content *string `json:"Content,omitempty" xml:"Content,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // example: // // 2023-07-01 00:00:00 GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"` // example: // // 2023-07-01 00:00:00 GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"` // ID // // example: // // 123 Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` // example: // // false IsExpired *bool `json:"IsExpired,omitempty" xml:"IsExpired,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // { // // "resourceId": xxxx, // // "resourceName": xxxxxx, // // "regionId": xxxx, // // ... // // } Resource *string `json:"Resource,omitempty" xml:"Resource,omitempty"` // example: // // i-bp67acfmxazb4p**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` // example: // // 1 Severity *int32 `json:"Severity,omitempty" xml:"Severity,omitempty"` } func (s DescribeAdvicesResponseBodyDataAdvice) String() string { return tea.Prettify(s) } func (s DescribeAdvicesResponseBodyDataAdvice) GoString() string { return s.String() } func (s *DescribeAdvicesResponseBodyDataAdvice) SetAliyunId(v int64) *DescribeAdvicesResponseBodyDataAdvice { s.AliyunId = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetCheckId(v string) *DescribeAdvicesResponseBodyDataAdvice { s.CheckId = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetCheckName(v string) *DescribeAdvicesResponseBodyDataAdvice { s.CheckName = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetCheckPlanId(v int64) *DescribeAdvicesResponseBodyDataAdvice { s.CheckPlanId = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetContent(v string) *DescribeAdvicesResponseBodyDataAdvice { s.Content = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetDescription(v string) *DescribeAdvicesResponseBodyDataAdvice { s.Description = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetGmtCreated(v string) *DescribeAdvicesResponseBodyDataAdvice { s.GmtCreated = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetGmtModified(v string) *DescribeAdvicesResponseBodyDataAdvice { s.GmtModified = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetId(v int64) *DescribeAdvicesResponseBodyDataAdvice { s.Id = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetIsExpired(v bool) *DescribeAdvicesResponseBodyDataAdvice { s.IsExpired = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetProduct(v string) *DescribeAdvicesResponseBodyDataAdvice { s.Product = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetResource(v string) *DescribeAdvicesResponseBodyDataAdvice { s.Resource = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetResourceId(v string) *DescribeAdvicesResponseBodyDataAdvice { s.ResourceId = &v return s } func (s *DescribeAdvicesResponseBodyDataAdvice) SetSeverity(v int32) *DescribeAdvicesResponseBodyDataAdvice { s.Severity = &v return s } type DescribeAdvicesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeAdvicesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeAdvicesResponse) String() string { return tea.Prettify(s) } func (s DescribeAdvicesResponse) GoString() string { return s.String() } func (s *DescribeAdvicesResponse) SetHeaders(v map[string]*string) *DescribeAdvicesResponse { s.Headers = v return s } func (s *DescribeAdvicesResponse) SetStatusCode(v int32) *DescribeAdvicesResponse { s.StatusCode = &v return s } func (s *DescribeAdvicesResponse) SetBody(v *DescribeAdvicesResponseBody) *DescribeAdvicesResponse { s.Body = v return s } type DescribeAdvicesFlatPageRequest struct { // example: // // 12345678 AdviceId *int64 `json:"AdviceId,omitempty" xml:"AdviceId,omitempty"` // example: // // EcsHighCpuUtilization CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` // example: // // zh Language *string `json:"Language,omitempty" xml:"Language,omitempty"` // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // i-2zecnwitr2s7aca6**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` } func (s DescribeAdvicesFlatPageRequest) String() string { return tea.Prettify(s) } func (s DescribeAdvicesFlatPageRequest) GoString() string { return s.String() } func (s *DescribeAdvicesFlatPageRequest) SetAdviceId(v int64) *DescribeAdvicesFlatPageRequest { s.AdviceId = &v return s } func (s *DescribeAdvicesFlatPageRequest) SetCheckId(v string) *DescribeAdvicesFlatPageRequest { s.CheckId = &v return s } func (s *DescribeAdvicesFlatPageRequest) SetLanguage(v string) *DescribeAdvicesFlatPageRequest { s.Language = &v return s } func (s *DescribeAdvicesFlatPageRequest) SetPageNumber(v int32) *DescribeAdvicesFlatPageRequest { s.PageNumber = &v return s } func (s *DescribeAdvicesFlatPageRequest) SetPageSize(v int32) *DescribeAdvicesFlatPageRequest { s.PageSize = &v return s } func (s *DescribeAdvicesFlatPageRequest) SetProduct(v string) *DescribeAdvicesFlatPageRequest { s.Product = &v return s } func (s *DescribeAdvicesFlatPageRequest) SetResourceId(v string) *DescribeAdvicesFlatPageRequest { s.ResourceId = &v return s } type DescribeAdvicesFlatPageResponseBody struct { Data *DescribeAdvicesFlatPageResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // 566331F9-5AB3-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeAdvicesFlatPageResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAdvicesFlatPageResponseBody) GoString() string { return s.String() } func (s *DescribeAdvicesFlatPageResponseBody) SetData(v *DescribeAdvicesFlatPageResponseBodyData) *DescribeAdvicesFlatPageResponseBody { s.Data = v return s } func (s *DescribeAdvicesFlatPageResponseBody) SetRequestId(v string) *DescribeAdvicesFlatPageResponseBody { s.RequestId = &v return s } type DescribeAdvicesFlatPageResponseBodyData struct { // example: // // 1 PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 10 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Result []*DescribeAdvicesFlatPageResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"` // example: // // 100 Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s DescribeAdvicesFlatPageResponseBodyData) String() string { return tea.Prettify(s) } func (s DescribeAdvicesFlatPageResponseBodyData) GoString() string { return s.String() } func (s *DescribeAdvicesFlatPageResponseBodyData) SetPageNo(v int64) *DescribeAdvicesFlatPageResponseBodyData { s.PageNo = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyData) SetPageSize(v int64) *DescribeAdvicesFlatPageResponseBodyData { s.PageSize = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyData) SetResult(v []*DescribeAdvicesFlatPageResponseBodyDataResult) *DescribeAdvicesFlatPageResponseBodyData { s.Result = v return s } func (s *DescribeAdvicesFlatPageResponseBodyData) SetTotal(v int64) *DescribeAdvicesFlatPageResponseBodyData { s.Total = &v return s } type DescribeAdvicesFlatPageResponseBodyDataResult struct { // example: // // 192895059480**** AliyunId *int64 `json:"AliyunId,omitempty" xml:"AliyunId,omitempty"` // example: // // EcsHighCpuUtilization CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` CheckName *string `json:"CheckName,omitempty" xml:"CheckName,omitempty"` // example: // // [{"key":"EcsHighCpuUtilization_xxxx", "value":"xxx"}, {"key":"EcsHighCpuUtilization_xxxx", "value":"xxx"}, {"key":"EcsHighCpuUtilization_xxxx", "value":"xxx"}, ] Content *string `json:"Content,omitempty" xml:"Content,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // example: // // 2023-07-01 00:00:00 GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"` // example: // // 2023-07-01 00:00:00 GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"` // example: // // 40200899 Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` // example: // // false IsExpired *bool `json:"IsExpired,omitempty" xml:"IsExpired,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // {"resourceId": "i-2zecnwitr2s7aca6****","resourceName": "ecs-20230701","regionId": "cn-hangzhou",...} Resource *string `json:"Resource,omitempty" xml:"Resource,omitempty"` // example: // // i-bp67acfmxazb4p**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` // example: // // 1 Severity *int64 `json:"Severity,omitempty" xml:"Severity,omitempty"` } func (s DescribeAdvicesFlatPageResponseBodyDataResult) String() string { return tea.Prettify(s) } func (s DescribeAdvicesFlatPageResponseBodyDataResult) GoString() string { return s.String() } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetAliyunId(v int64) *DescribeAdvicesFlatPageResponseBodyDataResult { s.AliyunId = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetCheckId(v string) *DescribeAdvicesFlatPageResponseBodyDataResult { s.CheckId = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetCheckName(v string) *DescribeAdvicesFlatPageResponseBodyDataResult { s.CheckName = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetContent(v string) *DescribeAdvicesFlatPageResponseBodyDataResult { s.Content = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetDescription(v string) *DescribeAdvicesFlatPageResponseBodyDataResult { s.Description = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetGmtCreated(v string) *DescribeAdvicesFlatPageResponseBodyDataResult { s.GmtCreated = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetGmtModified(v string) *DescribeAdvicesFlatPageResponseBodyDataResult { s.GmtModified = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetId(v int64) *DescribeAdvicesFlatPageResponseBodyDataResult { s.Id = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetIsExpired(v bool) *DescribeAdvicesFlatPageResponseBodyDataResult { s.IsExpired = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetProduct(v string) *DescribeAdvicesFlatPageResponseBodyDataResult { s.Product = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetResource(v string) *DescribeAdvicesFlatPageResponseBodyDataResult { s.Resource = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetResourceId(v string) *DescribeAdvicesFlatPageResponseBodyDataResult { s.ResourceId = &v return s } func (s *DescribeAdvicesFlatPageResponseBodyDataResult) SetSeverity(v int64) *DescribeAdvicesFlatPageResponseBodyDataResult { s.Severity = &v return s } type DescribeAdvicesFlatPageResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeAdvicesFlatPageResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeAdvicesFlatPageResponse) String() string { return tea.Prettify(s) } func (s DescribeAdvicesFlatPageResponse) GoString() string { return s.String() } func (s *DescribeAdvicesFlatPageResponse) SetHeaders(v map[string]*string) *DescribeAdvicesFlatPageResponse { s.Headers = v return s } func (s *DescribeAdvicesFlatPageResponse) SetStatusCode(v int32) *DescribeAdvicesFlatPageResponse { s.StatusCode = &v return s } func (s *DescribeAdvicesFlatPageResponse) SetBody(v *DescribeAdvicesFlatPageResponseBody) *DescribeAdvicesFlatPageResponse { s.Body = v return s } type DescribeAdvicesPageRequest struct { // example: // // 12345678 AdviceId *int64 `json:"AdviceId,omitempty" xml:"AdviceId,omitempty"` // example: // // EcsHighCpuUtilization CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // zh Language *string `json:"Language,omitempty" xml:"Language,omitempty"` // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // i-bp67acfmxazb4p**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` } func (s DescribeAdvicesPageRequest) String() string { return tea.Prettify(s) } func (s DescribeAdvicesPageRequest) GoString() string { return s.String() } func (s *DescribeAdvicesPageRequest) SetAdviceId(v int64) *DescribeAdvicesPageRequest { s.AdviceId = &v return s } func (s *DescribeAdvicesPageRequest) SetCheckId(v string) *DescribeAdvicesPageRequest { s.CheckId = &v return s } func (s *DescribeAdvicesPageRequest) SetCheckPlanId(v int64) *DescribeAdvicesPageRequest { s.CheckPlanId = &v return s } func (s *DescribeAdvicesPageRequest) SetLanguage(v string) *DescribeAdvicesPageRequest { s.Language = &v return s } func (s *DescribeAdvicesPageRequest) SetPageNumber(v int32) *DescribeAdvicesPageRequest { s.PageNumber = &v return s } func (s *DescribeAdvicesPageRequest) SetPageSize(v int32) *DescribeAdvicesPageRequest { s.PageSize = &v return s } func (s *DescribeAdvicesPageRequest) SetProduct(v string) *DescribeAdvicesPageRequest { s.Product = &v return s } func (s *DescribeAdvicesPageRequest) SetResourceId(v string) *DescribeAdvicesPageRequest { s.ResourceId = &v return s } type DescribeAdvicesPageResponseBody struct { Data *DescribeAdvicesPageResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // 566331F9-5AB3-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeAdvicesPageResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAdvicesPageResponseBody) GoString() string { return s.String() } func (s *DescribeAdvicesPageResponseBody) SetData(v *DescribeAdvicesPageResponseBodyData) *DescribeAdvicesPageResponseBody { s.Data = v return s } func (s *DescribeAdvicesPageResponseBody) SetRequestId(v string) *DescribeAdvicesPageResponseBody { s.RequestId = &v return s } type DescribeAdvicesPageResponseBodyData struct { // example: // // 1 PageNo *int64 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 10 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Result []*DescribeAdvicesPageResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"` // example: // // 100 Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s DescribeAdvicesPageResponseBodyData) String() string { return tea.Prettify(s) } func (s DescribeAdvicesPageResponseBodyData) GoString() string { return s.String() } func (s *DescribeAdvicesPageResponseBodyData) SetPageNo(v int64) *DescribeAdvicesPageResponseBodyData { s.PageNo = &v return s } func (s *DescribeAdvicesPageResponseBodyData) SetPageSize(v int64) *DescribeAdvicesPageResponseBodyData { s.PageSize = &v return s } func (s *DescribeAdvicesPageResponseBodyData) SetResult(v []*DescribeAdvicesPageResponseBodyDataResult) *DescribeAdvicesPageResponseBodyData { s.Result = v return s } func (s *DescribeAdvicesPageResponseBodyData) SetTotal(v int64) *DescribeAdvicesPageResponseBodyData { s.Total = &v return s } type DescribeAdvicesPageResponseBodyDataResult struct { // example: // // 1234567891234567 AliyunId *int64 `json:"AliyunId,omitempty" xml:"AliyunId,omitempty"` // example: // // EcsHighCpuUtilization CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` CheckName *string `json:"CheckName,omitempty" xml:"CheckName,omitempty"` // example: // // [ // // { // // "key":"EcsHighCpuUtilization_xxxx", // // "value":xxx // // }, // // { // // "key":"EcsHighCpuUtilization_xxxx", // // "value":xxx // // }, // // { // // "key":"EcsHighCpuUtilization_xxxx", // // "value":xxx // // }, // // ] Content *string `json:"Content,omitempty" xml:"Content,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // example: // // 2023-07-01 00:00:00 GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"` // example: // // 2023-07-01 00:00:00 GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"` // ID // // example: // // 123 Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` // example: // // false IsExpired *bool `json:"IsExpired,omitempty" xml:"IsExpired,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // { // // "resourceId": xxxx, // // "resourceName": xxxxxx, // // "regionId": xxxx, // // ... // // } Resource *string `json:"Resource,omitempty" xml:"Resource,omitempty"` // example: // // i-bp67acfmxazb4p**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` // example: // // 1 Severity *int64 `json:"Severity,omitempty" xml:"Severity,omitempty"` } func (s DescribeAdvicesPageResponseBodyDataResult) String() string { return tea.Prettify(s) } func (s DescribeAdvicesPageResponseBodyDataResult) GoString() string { return s.String() } func (s *DescribeAdvicesPageResponseBodyDataResult) SetAliyunId(v int64) *DescribeAdvicesPageResponseBodyDataResult { s.AliyunId = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetCheckId(v string) *DescribeAdvicesPageResponseBodyDataResult { s.CheckId = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetCheckName(v string) *DescribeAdvicesPageResponseBodyDataResult { s.CheckName = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetContent(v string) *DescribeAdvicesPageResponseBodyDataResult { s.Content = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetDescription(v string) *DescribeAdvicesPageResponseBodyDataResult { s.Description = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetGmtCreated(v string) *DescribeAdvicesPageResponseBodyDataResult { s.GmtCreated = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetGmtModified(v string) *DescribeAdvicesPageResponseBodyDataResult { s.GmtModified = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetId(v int64) *DescribeAdvicesPageResponseBodyDataResult { s.Id = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetIsExpired(v bool) *DescribeAdvicesPageResponseBodyDataResult { s.IsExpired = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetProduct(v string) *DescribeAdvicesPageResponseBodyDataResult { s.Product = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetResource(v string) *DescribeAdvicesPageResponseBodyDataResult { s.Resource = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetResourceId(v string) *DescribeAdvicesPageResponseBodyDataResult { s.ResourceId = &v return s } func (s *DescribeAdvicesPageResponseBodyDataResult) SetSeverity(v int64) *DescribeAdvicesPageResponseBodyDataResult { s.Severity = &v return s } type DescribeAdvicesPageResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeAdvicesPageResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeAdvicesPageResponse) String() string { return tea.Prettify(s) } func (s DescribeAdvicesPageResponse) GoString() string { return s.String() } func (s *DescribeAdvicesPageResponse) SetHeaders(v map[string]*string) *DescribeAdvicesPageResponse { s.Headers = v return s } func (s *DescribeAdvicesPageResponse) SetStatusCode(v int32) *DescribeAdvicesPageResponse { s.StatusCode = &v return s } func (s *DescribeAdvicesPageResponse) SetBody(v *DescribeAdvicesPageResponseBody) *DescribeAdvicesPageResponse { s.Body = v return s } type DescribeAdvisorChecksRequest struct { // example: // // zh Language *string `json:"Language,omitempty" xml:"Language,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` } func (s DescribeAdvisorChecksRequest) String() string { return tea.Prettify(s) } func (s DescribeAdvisorChecksRequest) GoString() string { return s.String() } func (s *DescribeAdvisorChecksRequest) SetLanguage(v string) *DescribeAdvisorChecksRequest { s.Language = &v return s } func (s *DescribeAdvisorChecksRequest) SetProduct(v string) *DescribeAdvisorChecksRequest { s.Product = &v return s } type DescribeAdvisorChecksResponseBody struct { // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *DescribeAdvisorChecksResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // 566331F9-5AB3-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeAdvisorChecksResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAdvisorChecksResponseBody) GoString() string { return s.String() } func (s *DescribeAdvisorChecksResponseBody) SetCode(v string) *DescribeAdvisorChecksResponseBody { s.Code = &v return s } func (s *DescribeAdvisorChecksResponseBody) SetData(v *DescribeAdvisorChecksResponseBodyData) *DescribeAdvisorChecksResponseBody { s.Data = v return s } func (s *DescribeAdvisorChecksResponseBody) SetRequestId(v string) *DescribeAdvisorChecksResponseBody { s.RequestId = &v return s } type DescribeAdvisorChecksResponseBodyData struct { AdvisorCheck []*DescribeAdvisorChecksResponseBodyDataAdvisorCheck `json:"AdvisorCheck,omitempty" xml:"AdvisorCheck,omitempty" type:"Repeated"` } func (s DescribeAdvisorChecksResponseBodyData) String() string { return tea.Prettify(s) } func (s DescribeAdvisorChecksResponseBodyData) GoString() string { return s.String() } func (s *DescribeAdvisorChecksResponseBodyData) SetAdvisorCheck(v []*DescribeAdvisorChecksResponseBodyDataAdvisorCheck) *DescribeAdvisorChecksResponseBodyData { s.AdvisorCheck = v return s } type DescribeAdvisorChecksResponseBodyDataAdvisorCheck struct { // example: // // 1 Category *string `json:"Category,omitempty" xml:"Category,omitempty"` // example: // // EcsHighCpuUtilization Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // example: // // 2023-07-01 00:00:00 GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"` // example: // // 2023-07-01 00:00:00 GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` OperateColumn *string `json:"OperateColumn,omitempty" xml:"OperateColumn,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // enabled Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Tips *string `json:"Tips,omitempty" xml:"Tips,omitempty"` // example: // // [ // // { // // "key":"EcsHighCpuUtilization_xxxx", // // "type":"DEFAULT" // // }, // // { // // "key":"EcsHighCpuUtilization_xxxx", // // "type":"DEFAULT" // // }, // // { // // "key":"EcsHighCpuUtilization_xxxx", // // "type":"DEFAULT" // // }, // // ] ViewColumn *string `json:"ViewColumn,omitempty" xml:"ViewColumn,omitempty"` } func (s DescribeAdvisorChecksResponseBodyDataAdvisorCheck) String() string { return tea.Prettify(s) } func (s DescribeAdvisorChecksResponseBodyDataAdvisorCheck) GoString() string { return s.String() } func (s *DescribeAdvisorChecksResponseBodyDataAdvisorCheck) SetCategory(v string) *DescribeAdvisorChecksResponseBodyDataAdvisorCheck { s.Category = &v return s } func (s *DescribeAdvisorChecksResponseBodyDataAdvisorCheck) SetCode(v string) *DescribeAdvisorChecksResponseBodyDataAdvisorCheck { s.Code = &v return s } func (s *DescribeAdvisorChecksResponseBodyDataAdvisorCheck) SetDescription(v string) *DescribeAdvisorChecksResponseBodyDataAdvisorCheck { s.Description = &v return s } func (s *DescribeAdvisorChecksResponseBodyDataAdvisorCheck) SetGmtCreated(v string) *DescribeAdvisorChecksResponseBodyDataAdvisorCheck { s.GmtCreated = &v return s } func (s *DescribeAdvisorChecksResponseBodyDataAdvisorCheck) SetGmtModified(v string) *DescribeAdvisorChecksResponseBodyDataAdvisorCheck { s.GmtModified = &v return s } func (s *DescribeAdvisorChecksResponseBodyDataAdvisorCheck) SetName(v string) *DescribeAdvisorChecksResponseBodyDataAdvisorCheck { s.Name = &v return s } func (s *DescribeAdvisorChecksResponseBodyDataAdvisorCheck) SetOperateColumn(v string) *DescribeAdvisorChecksResponseBodyDataAdvisorCheck { s.OperateColumn = &v return s } func (s *DescribeAdvisorChecksResponseBodyDataAdvisorCheck) SetProduct(v string) *DescribeAdvisorChecksResponseBodyDataAdvisorCheck { s.Product = &v return s } func (s *DescribeAdvisorChecksResponseBodyDataAdvisorCheck) SetStatus(v string) *DescribeAdvisorChecksResponseBodyDataAdvisorCheck { s.Status = &v return s } func (s *DescribeAdvisorChecksResponseBodyDataAdvisorCheck) SetTips(v string) *DescribeAdvisorChecksResponseBodyDataAdvisorCheck { s.Tips = &v return s } func (s *DescribeAdvisorChecksResponseBodyDataAdvisorCheck) SetViewColumn(v string) *DescribeAdvisorChecksResponseBodyDataAdvisorCheck { s.ViewColumn = &v return s } type DescribeAdvisorChecksResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeAdvisorChecksResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeAdvisorChecksResponse) String() string { return tea.Prettify(s) } func (s DescribeAdvisorChecksResponse) GoString() string { return s.String() } func (s *DescribeAdvisorChecksResponse) SetHeaders(v map[string]*string) *DescribeAdvisorChecksResponse { s.Headers = v return s } func (s *DescribeAdvisorChecksResponse) SetStatusCode(v int32) *DescribeAdvisorChecksResponse { s.StatusCode = &v return s } func (s *DescribeAdvisorChecksResponse) SetBody(v *DescribeAdvisorChecksResponseBody) *DescribeAdvisorChecksResponse { s.Body = v return s } type DescribeAdvisorChecksFoPagesRequest struct { // example: // // 11*********35 AssumeAliyunId *int64 `json:"AssumeAliyunId,omitempty" xml:"AssumeAliyunId,omitempty"` // example: // // 2 BizCategory *string `json:"BizCategory,omitempty" xml:"BizCategory,omitempty"` // example: // // * Category *string `json:"Category,omitempty" xml:"Category,omitempty"` CheckTypes []*int64 `json:"CheckTypes,omitempty" xml:"CheckTypes,omitempty" type:"Repeated"` // example: // // **** Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // * Source *string `json:"Source,omitempty" xml:"Source,omitempty"` // example: // // enabled Status *string `json:"Status,omitempty" xml:"Status,omitempty"` // example: // // *** Token *string `json:"Token,omitempty" xml:"Token,omitempty"` } func (s DescribeAdvisorChecksFoPagesRequest) String() string { return tea.Prettify(s) } func (s DescribeAdvisorChecksFoPagesRequest) GoString() string { return s.String() } func (s *DescribeAdvisorChecksFoPagesRequest) SetAssumeAliyunId(v int64) *DescribeAdvisorChecksFoPagesRequest { s.AssumeAliyunId = &v return s } func (s *DescribeAdvisorChecksFoPagesRequest) SetBizCategory(v string) *DescribeAdvisorChecksFoPagesRequest { s.BizCategory = &v return s } func (s *DescribeAdvisorChecksFoPagesRequest) SetCategory(v string) *DescribeAdvisorChecksFoPagesRequest { s.Category = &v return s } func (s *DescribeAdvisorChecksFoPagesRequest) SetCheckTypes(v []*int64) *DescribeAdvisorChecksFoPagesRequest { s.CheckTypes = v return s } func (s *DescribeAdvisorChecksFoPagesRequest) SetName(v string) *DescribeAdvisorChecksFoPagesRequest { s.Name = &v return s } func (s *DescribeAdvisorChecksFoPagesRequest) SetPageNumber(v int32) *DescribeAdvisorChecksFoPagesRequest { s.PageNumber = &v return s } func (s *DescribeAdvisorChecksFoPagesRequest) SetPageSize(v int32) *DescribeAdvisorChecksFoPagesRequest { s.PageSize = &v return s } func (s *DescribeAdvisorChecksFoPagesRequest) SetProduct(v string) *DescribeAdvisorChecksFoPagesRequest { s.Product = &v return s } func (s *DescribeAdvisorChecksFoPagesRequest) SetSource(v string) *DescribeAdvisorChecksFoPagesRequest { s.Source = &v return s } func (s *DescribeAdvisorChecksFoPagesRequest) SetStatus(v string) *DescribeAdvisorChecksFoPagesRequest { s.Status = &v return s } func (s *DescribeAdvisorChecksFoPagesRequest) SetToken(v string) *DescribeAdvisorChecksFoPagesRequest { s.Token = &v return s } type DescribeAdvisorChecksFoPagesShrinkRequest struct { // example: // // 11*********35 AssumeAliyunId *int64 `json:"AssumeAliyunId,omitempty" xml:"AssumeAliyunId,omitempty"` // example: // // 2 BizCategory *string `json:"BizCategory,omitempty" xml:"BizCategory,omitempty"` // example: // // * Category *string `json:"Category,omitempty" xml:"Category,omitempty"` CheckTypesShrink *string `json:"CheckTypes,omitempty" xml:"CheckTypes,omitempty"` // example: // // **** Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // * Source *string `json:"Source,omitempty" xml:"Source,omitempty"` // example: // // enabled Status *string `json:"Status,omitempty" xml:"Status,omitempty"` // example: // // *** Token *string `json:"Token,omitempty" xml:"Token,omitempty"` } func (s DescribeAdvisorChecksFoPagesShrinkRequest) String() string { return tea.Prettify(s) } func (s DescribeAdvisorChecksFoPagesShrinkRequest) GoString() string { return s.String() } func (s *DescribeAdvisorChecksFoPagesShrinkRequest) SetAssumeAliyunId(v int64) *DescribeAdvisorChecksFoPagesShrinkRequest { s.AssumeAliyunId = &v return s } func (s *DescribeAdvisorChecksFoPagesShrinkRequest) SetBizCategory(v string) *DescribeAdvisorChecksFoPagesShrinkRequest { s.BizCategory = &v return s } func (s *DescribeAdvisorChecksFoPagesShrinkRequest) SetCategory(v string) *DescribeAdvisorChecksFoPagesShrinkRequest { s.Category = &v return s } func (s *DescribeAdvisorChecksFoPagesShrinkRequest) SetCheckTypesShrink(v string) *DescribeAdvisorChecksFoPagesShrinkRequest { s.CheckTypesShrink = &v return s } func (s *DescribeAdvisorChecksFoPagesShrinkRequest) SetName(v string) *DescribeAdvisorChecksFoPagesShrinkRequest { s.Name = &v return s } func (s *DescribeAdvisorChecksFoPagesShrinkRequest) SetPageNumber(v int32) *DescribeAdvisorChecksFoPagesShrinkRequest { s.PageNumber = &v return s } func (s *DescribeAdvisorChecksFoPagesShrinkRequest) SetPageSize(v int32) *DescribeAdvisorChecksFoPagesShrinkRequest { s.PageSize = &v return s } func (s *DescribeAdvisorChecksFoPagesShrinkRequest) SetProduct(v string) *DescribeAdvisorChecksFoPagesShrinkRequest { s.Product = &v return s } func (s *DescribeAdvisorChecksFoPagesShrinkRequest) SetSource(v string) *DescribeAdvisorChecksFoPagesShrinkRequest { s.Source = &v return s } func (s *DescribeAdvisorChecksFoPagesShrinkRequest) SetStatus(v string) *DescribeAdvisorChecksFoPagesShrinkRequest { s.Status = &v return s } func (s *DescribeAdvisorChecksFoPagesShrinkRequest) SetToken(v string) *DescribeAdvisorChecksFoPagesShrinkRequest { s.Token = &v return s } type DescribeAdvisorChecksFoPagesResponseBody struct { // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data []*DescribeAdvisorChecksFoPagesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` // example: // // OK Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 566331F9-5AB3-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // True Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribeAdvisorChecksFoPagesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAdvisorChecksFoPagesResponseBody) GoString() string { return s.String() } func (s *DescribeAdvisorChecksFoPagesResponseBody) SetCode(v string) *DescribeAdvisorChecksFoPagesResponseBody { s.Code = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBody) SetData(v []*DescribeAdvisorChecksFoPagesResponseBodyData) *DescribeAdvisorChecksFoPagesResponseBody { s.Data = v return s } func (s *DescribeAdvisorChecksFoPagesResponseBody) SetMessage(v string) *DescribeAdvisorChecksFoPagesResponseBody { s.Message = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBody) SetRequestId(v string) *DescribeAdvisorChecksFoPagesResponseBody { s.RequestId = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBody) SetSuccess(v bool) *DescribeAdvisorChecksFoPagesResponseBody { s.Success = &v return s } type DescribeAdvisorChecksFoPagesResponseBodyData struct { // example: // // 1 PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Result []*DescribeAdvisorChecksFoPagesResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"` // example: // // 100 Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s DescribeAdvisorChecksFoPagesResponseBodyData) String() string { return tea.Prettify(s) } func (s DescribeAdvisorChecksFoPagesResponseBodyData) GoString() string { return s.String() } func (s *DescribeAdvisorChecksFoPagesResponseBodyData) SetPageNo(v int32) *DescribeAdvisorChecksFoPagesResponseBodyData { s.PageNo = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyData) SetPageSize(v int32) *DescribeAdvisorChecksFoPagesResponseBodyData { s.PageSize = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyData) SetResult(v []*DescribeAdvisorChecksFoPagesResponseBodyDataResult) *DescribeAdvisorChecksFoPagesResponseBodyData { s.Result = v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyData) SetTotal(v int32) *DescribeAdvisorChecksFoPagesResponseBodyData { s.Total = &v return s } type DescribeAdvisorChecksFoPagesResponseBodyDataResult struct { // example: // // 21 Category *string `json:"Category,omitempty" xml:"Category,omitempty"` // example: // // EcsCostLowUtilizationCheck Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // false ConfigSupport *string `json:"ConfigSupport,omitempty" xml:"ConfigSupport,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // example: // // false InspectionScope *string `json:"InspectionScope,omitempty" xml:"InspectionScope,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // example: // // [{\\"type\\":\\"template\\",\\"value\\":\\"cloudmonitor.console.aliyun.com/index.htm?custom_trace=ecs_console#/hostDetail/chart/instanceId=${Resource.resourceId}&system=Linux&region=${Resource.regionId}&aliyunhost=true\\",\\"key\\":\\"Detail\\"},{\\"type\\":\\"template\\",\\"value\\":\\"/diagnosis?product=${Product}&resourceId=${Resource.resourceId}\\",\\"key\\":\\"Refresh\\"}] OperateColumn *string `json:"OperateColumn,omitempty" xml:"OperateColumn,omitempty"` // example: // // ECS Product *string `json:"Product,omitempty" xml:"Product,omitempty"` RiskLevel *int64 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"` // example: // // Advisor Source *string `json:"Source,omitempty" xml:"Source,omitempty"` // example: // // enabled Status *string `json:"Status,omitempty" xml:"Status,omitempty"` SubCategory []*int64 `json:"SubCategory,omitempty" xml:"SubCategory,omitempty" type:"Repeated"` Tips *string `json:"Tips,omitempty" xml:"Tips,omitempty"` // example: // // [{\\"type\\":\\"DEFAULT\\",\\"key\\":\\"EcsCostIdleCheck_resourceId\\"},{\\"type\\":\\"DEFAULT\\",\\"key\\":\\"EcsCostIdleCheck_resourceName\\"},{\\"type\\":\\"DEFAULT\\",\\"key\\":\\"EcsCostIdleCheck_regionId\\"},{\\"type\\":\\"DEFAULT\\",\\"key\\":\\"EcsCostIdleCheck_instanceChargeType\\"},{\\"type\\":\\"DEFAULT\\",\\"key\\":\\"EcsCostIdleCheck_instanceType\\"},{\\"type\\":\\"DEFAULT\\",\\"key\\":\\"EcsCostIdleCheck_severity\\"},{\\"type\\":\\"DEFAULT\\",\\"key\\":\\"EcsCostIdleCheck_costBefore\\"},{\\"type\\":\\"DEFAULT\\",\\"key\\":\\"EcsCostIdleCheck_costAfter\\"},{\\"type\\":\\"DEFAULT\\",\\"key\\":\\"EcsCostIdleCheck_costSavings\\"},{\\"type\\":\\"DEFAULT\\",\\"key\\":\\"First_time\\"},{\\"type\\":\\"DEFAULT\\",\\"key\\":\\"Duration_time\\"}] ViewColumn *string `json:"ViewColumn,omitempty" xml:"ViewColumn,omitempty"` } func (s DescribeAdvisorChecksFoPagesResponseBodyDataResult) String() string { return tea.Prettify(s) } func (s DescribeAdvisorChecksFoPagesResponseBodyDataResult) GoString() string { return s.String() } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetCategory(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.Category = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetCode(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.Code = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetConfigSupport(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.ConfigSupport = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetDescription(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.Description = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetInspectionScope(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.InspectionScope = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetName(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.Name = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetOperateColumn(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.OperateColumn = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetProduct(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.Product = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetRiskLevel(v int64) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.RiskLevel = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetSource(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.Source = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetStatus(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.Status = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetSubCategory(v []*int64) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.SubCategory = v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetTips(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.Tips = &v return s } func (s *DescribeAdvisorChecksFoPagesResponseBodyDataResult) SetViewColumn(v string) *DescribeAdvisorChecksFoPagesResponseBodyDataResult { s.ViewColumn = &v return s } type DescribeAdvisorChecksFoPagesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeAdvisorChecksFoPagesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeAdvisorChecksFoPagesResponse) String() string { return tea.Prettify(s) } func (s DescribeAdvisorChecksFoPagesResponse) GoString() string { return s.String() } func (s *DescribeAdvisorChecksFoPagesResponse) SetHeaders(v map[string]*string) *DescribeAdvisorChecksFoPagesResponse { s.Headers = v return s } func (s *DescribeAdvisorChecksFoPagesResponse) SetStatusCode(v int32) *DescribeAdvisorChecksFoPagesResponse { s.StatusCode = &v return s } func (s *DescribeAdvisorChecksFoPagesResponse) SetBody(v *DescribeAdvisorChecksFoPagesResponseBody) *DescribeAdvisorChecksFoPagesResponse { s.Body = v return s } type DescribeAdvisorResourcesRequest struct { // example: // // abcd Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"` // example: // // zh Language *string `json:"Language,omitempty" xml:"Language,omitempty"` // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // i-bp67acfmxazb4p**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` } func (s DescribeAdvisorResourcesRequest) String() string { return tea.Prettify(s) } func (s DescribeAdvisorResourcesRequest) GoString() string { return s.String() } func (s *DescribeAdvisorResourcesRequest) SetKeyword(v string) *DescribeAdvisorResourcesRequest { s.Keyword = &v return s } func (s *DescribeAdvisorResourcesRequest) SetLanguage(v string) *DescribeAdvisorResourcesRequest { s.Language = &v return s } func (s *DescribeAdvisorResourcesRequest) SetPageNumber(v int32) *DescribeAdvisorResourcesRequest { s.PageNumber = &v return s } func (s *DescribeAdvisorResourcesRequest) SetPageSize(v int32) *DescribeAdvisorResourcesRequest { s.PageSize = &v return s } func (s *DescribeAdvisorResourcesRequest) SetProduct(v string) *DescribeAdvisorResourcesRequest { s.Product = &v return s } func (s *DescribeAdvisorResourcesRequest) SetResourceId(v string) *DescribeAdvisorResourcesRequest { s.ResourceId = &v return s } type DescribeAdvisorResourcesResponseBody struct { Data *DescribeAdvisorResourcesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // 566331F9-5AB3-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeAdvisorResourcesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAdvisorResourcesResponseBody) GoString() string { return s.String() } func (s *DescribeAdvisorResourcesResponseBody) SetData(v *DescribeAdvisorResourcesResponseBodyData) *DescribeAdvisorResourcesResponseBody { s.Data = v return s } func (s *DescribeAdvisorResourcesResponseBody) SetRequestId(v string) *DescribeAdvisorResourcesResponseBody { s.RequestId = &v return s } type DescribeAdvisorResourcesResponseBodyData struct { // example: // // 1 PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Result *DescribeAdvisorResourcesResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` // example: // // 100 Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s DescribeAdvisorResourcesResponseBodyData) String() string { return tea.Prettify(s) } func (s DescribeAdvisorResourcesResponseBodyData) GoString() string { return s.String() } func (s *DescribeAdvisorResourcesResponseBodyData) SetPageNo(v int32) *DescribeAdvisorResourcesResponseBodyData { s.PageNo = &v return s } func (s *DescribeAdvisorResourcesResponseBodyData) SetPageSize(v int32) *DescribeAdvisorResourcesResponseBodyData { s.PageSize = &v return s } func (s *DescribeAdvisorResourcesResponseBodyData) SetResult(v *DescribeAdvisorResourcesResponseBodyDataResult) *DescribeAdvisorResourcesResponseBodyData { s.Result = v return s } func (s *DescribeAdvisorResourcesResponseBodyData) SetTotal(v int32) *DescribeAdvisorResourcesResponseBodyData { s.Total = &v return s } type DescribeAdvisorResourcesResponseBodyDataResult struct { Resource []*DescribeAdvisorResourcesResponseBodyDataResultResource `json:"Resource,omitempty" xml:"Resource,omitempty" type:"Repeated"` } func (s DescribeAdvisorResourcesResponseBodyDataResult) String() string { return tea.Prettify(s) } func (s DescribeAdvisorResourcesResponseBodyDataResult) GoString() string { return s.String() } func (s *DescribeAdvisorResourcesResponseBodyDataResult) SetResource(v []*DescribeAdvisorResourcesResponseBodyDataResultResource) *DescribeAdvisorResourcesResponseBodyDataResult { s.Resource = v return s } type DescribeAdvisorResourcesResponseBodyDataResultResource struct { // example: // // { // // "resourceId": "xxxxx", // // "deviceAvailable": true, // // ... // // } Data *string `json:"Data,omitempty" xml:"Data,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // cn-hangzhou RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` // example: // // i-bp67acfmxazb4p**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` // example: // // ecs-20230701 ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"` } func (s DescribeAdvisorResourcesResponseBodyDataResultResource) String() string { return tea.Prettify(s) } func (s DescribeAdvisorResourcesResponseBodyDataResultResource) GoString() string { return s.String() } func (s *DescribeAdvisorResourcesResponseBodyDataResultResource) SetData(v string) *DescribeAdvisorResourcesResponseBodyDataResultResource { s.Data = &v return s } func (s *DescribeAdvisorResourcesResponseBodyDataResultResource) SetProduct(v string) *DescribeAdvisorResourcesResponseBodyDataResultResource { s.Product = &v return s } func (s *DescribeAdvisorResourcesResponseBodyDataResultResource) SetRegionId(v string) *DescribeAdvisorResourcesResponseBodyDataResultResource { s.RegionId = &v return s } func (s *DescribeAdvisorResourcesResponseBodyDataResultResource) SetResourceId(v string) *DescribeAdvisorResourcesResponseBodyDataResultResource { s.ResourceId = &v return s } func (s *DescribeAdvisorResourcesResponseBodyDataResultResource) SetResourceName(v string) *DescribeAdvisorResourcesResponseBodyDataResultResource { s.ResourceName = &v return s } type DescribeAdvisorResourcesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeAdvisorResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeAdvisorResourcesResponse) String() string { return tea.Prettify(s) } func (s DescribeAdvisorResourcesResponse) GoString() string { return s.String() } func (s *DescribeAdvisorResourcesResponse) SetHeaders(v map[string]*string) *DescribeAdvisorResourcesResponse { s.Headers = v return s } func (s *DescribeAdvisorResourcesResponse) SetStatusCode(v int32) *DescribeAdvisorResourcesResponse { s.StatusCode = &v return s } func (s *DescribeAdvisorResourcesResponse) SetBody(v *DescribeAdvisorResourcesResponseBody) *DescribeAdvisorResourcesResponse { s.Body = v return s } type DescribeCostCheckAdvicesRequest struct { AssumeAliyunIdList []*int64 `json:"AssumeAliyunIdList,omitempty" xml:"AssumeAliyunIdList,omitempty" type:"Repeated"` // example: // // EcsCostLowUtilizationCheck CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // zh Language *string `json:"Language,omitempty" xml:"Language,omitempty"` // example: // // 6 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RegionIds []*string `json:"RegionIds,omitempty" xml:"RegionIds,omitempty" type:"Repeated"` ResourceGroupIdList []*string `json:"ResourceGroupIdList,omitempty" xml:"ResourceGroupIdList,omitempty" type:"Repeated"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` ResourceIds []*string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty" type:"Repeated"` // example: // // test ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"` // example: // // 1 Severity *string `json:"Severity,omitempty" xml:"Severity,omitempty"` TagKeys []*string `json:"TagKeys,omitempty" xml:"TagKeys,omitempty" type:"Repeated"` TagList []*DescribeCostCheckAdvicesRequestTagList `json:"TagList,omitempty" xml:"TagList,omitempty" type:"Repeated"` TagValues []*string `json:"TagValues,omitempty" xml:"TagValues,omitempty" type:"Repeated"` } func (s DescribeCostCheckAdvicesRequest) String() string { return tea.Prettify(s) } func (s DescribeCostCheckAdvicesRequest) GoString() string { return s.String() } func (s *DescribeCostCheckAdvicesRequest) SetAssumeAliyunIdList(v []*int64) *DescribeCostCheckAdvicesRequest { s.AssumeAliyunIdList = v return s } func (s *DescribeCostCheckAdvicesRequest) SetCheckId(v string) *DescribeCostCheckAdvicesRequest { s.CheckId = &v return s } func (s *DescribeCostCheckAdvicesRequest) SetCheckPlanId(v int64) *DescribeCostCheckAdvicesRequest { s.CheckPlanId = &v return s } func (s *DescribeCostCheckAdvicesRequest) SetLanguage(v string) *DescribeCostCheckAdvicesRequest { s.Language = &v return s } func (s *DescribeCostCheckAdvicesRequest) SetPageNumber(v int32) *DescribeCostCheckAdvicesRequest { s.PageNumber = &v return s } func (s *DescribeCostCheckAdvicesRequest) SetPageSize(v int32) *DescribeCostCheckAdvicesRequest { s.PageSize = &v return s } func (s *DescribeCostCheckAdvicesRequest) SetRegionIds(v []*string) *DescribeCostCheckAdvicesRequest { s.RegionIds = v return s } func (s *DescribeCostCheckAdvicesRequest) SetResourceGroupIdList(v []*string) *DescribeCostCheckAdvicesRequest { s.ResourceGroupIdList = v return s } func (s *DescribeCostCheckAdvicesRequest) SetResourceId(v string) *DescribeCostCheckAdvicesRequest { s.ResourceId = &v return s } func (s *DescribeCostCheckAdvicesRequest) SetResourceIds(v []*string) *DescribeCostCheckAdvicesRequest { s.ResourceIds = v return s } func (s *DescribeCostCheckAdvicesRequest) SetResourceName(v string) *DescribeCostCheckAdvicesRequest { s.ResourceName = &v return s } func (s *DescribeCostCheckAdvicesRequest) SetSeverity(v string) *DescribeCostCheckAdvicesRequest { s.Severity = &v return s } func (s *DescribeCostCheckAdvicesRequest) SetTagKeys(v []*string) *DescribeCostCheckAdvicesRequest { s.TagKeys = v return s } func (s *DescribeCostCheckAdvicesRequest) SetTagList(v []*DescribeCostCheckAdvicesRequestTagList) *DescribeCostCheckAdvicesRequest { s.TagList = v return s } func (s *DescribeCostCheckAdvicesRequest) SetTagValues(v []*string) *DescribeCostCheckAdvicesRequest { s.TagValues = v return s } type DescribeCostCheckAdvicesRequestTagList struct { // example: // // ecs_***_shanghai TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"` TagValue []*string `json:"TagValue,omitempty" xml:"TagValue,omitempty" type:"Repeated"` } func (s DescribeCostCheckAdvicesRequestTagList) String() string { return tea.Prettify(s) } func (s DescribeCostCheckAdvicesRequestTagList) GoString() string { return s.String() } func (s *DescribeCostCheckAdvicesRequestTagList) SetTagKey(v string) *DescribeCostCheckAdvicesRequestTagList { s.TagKey = &v return s } func (s *DescribeCostCheckAdvicesRequestTagList) SetTagValue(v []*string) *DescribeCostCheckAdvicesRequestTagList { s.TagValue = v return s } type DescribeCostCheckAdvicesShrinkRequest struct { AssumeAliyunIdListShrink *string `json:"AssumeAliyunIdList,omitempty" xml:"AssumeAliyunIdList,omitempty"` // example: // // EcsCostLowUtilizationCheck CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // zh Language *string `json:"Language,omitempty" xml:"Language,omitempty"` // example: // // 6 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RegionIdsShrink *string `json:"RegionIds,omitempty" xml:"RegionIds,omitempty"` ResourceGroupIdListShrink *string `json:"ResourceGroupIdList,omitempty" xml:"ResourceGroupIdList,omitempty"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` ResourceIdsShrink *string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty"` // example: // // test ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"` // example: // // 1 Severity *string `json:"Severity,omitempty" xml:"Severity,omitempty"` TagKeysShrink *string `json:"TagKeys,omitempty" xml:"TagKeys,omitempty"` TagListShrink *string `json:"TagList,omitempty" xml:"TagList,omitempty"` TagValuesShrink *string `json:"TagValues,omitempty" xml:"TagValues,omitempty"` } func (s DescribeCostCheckAdvicesShrinkRequest) String() string { return tea.Prettify(s) } func (s DescribeCostCheckAdvicesShrinkRequest) GoString() string { return s.String() } func (s *DescribeCostCheckAdvicesShrinkRequest) SetAssumeAliyunIdListShrink(v string) *DescribeCostCheckAdvicesShrinkRequest { s.AssumeAliyunIdListShrink = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetCheckId(v string) *DescribeCostCheckAdvicesShrinkRequest { s.CheckId = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetCheckPlanId(v int64) *DescribeCostCheckAdvicesShrinkRequest { s.CheckPlanId = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetLanguage(v string) *DescribeCostCheckAdvicesShrinkRequest { s.Language = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetPageNumber(v int32) *DescribeCostCheckAdvicesShrinkRequest { s.PageNumber = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetPageSize(v int32) *DescribeCostCheckAdvicesShrinkRequest { s.PageSize = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetRegionIdsShrink(v string) *DescribeCostCheckAdvicesShrinkRequest { s.RegionIdsShrink = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetResourceGroupIdListShrink(v string) *DescribeCostCheckAdvicesShrinkRequest { s.ResourceGroupIdListShrink = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetResourceId(v string) *DescribeCostCheckAdvicesShrinkRequest { s.ResourceId = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetResourceIdsShrink(v string) *DescribeCostCheckAdvicesShrinkRequest { s.ResourceIdsShrink = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetResourceName(v string) *DescribeCostCheckAdvicesShrinkRequest { s.ResourceName = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetSeverity(v string) *DescribeCostCheckAdvicesShrinkRequest { s.Severity = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetTagKeysShrink(v string) *DescribeCostCheckAdvicesShrinkRequest { s.TagKeysShrink = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetTagListShrink(v string) *DescribeCostCheckAdvicesShrinkRequest { s.TagListShrink = &v return s } func (s *DescribeCostCheckAdvicesShrinkRequest) SetTagValuesShrink(v string) *DescribeCostCheckAdvicesShrinkRequest { s.TagValuesShrink = &v return s } type DescribeCostCheckAdvicesResponseBody struct { // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *DescribeCostCheckAdvicesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // OK Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 566331F9-****-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // True Success *string `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribeCostCheckAdvicesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeCostCheckAdvicesResponseBody) GoString() string { return s.String() } func (s *DescribeCostCheckAdvicesResponseBody) SetCode(v string) *DescribeCostCheckAdvicesResponseBody { s.Code = &v return s } func (s *DescribeCostCheckAdvicesResponseBody) SetData(v *DescribeCostCheckAdvicesResponseBodyData) *DescribeCostCheckAdvicesResponseBody { s.Data = v return s } func (s *DescribeCostCheckAdvicesResponseBody) SetMessage(v string) *DescribeCostCheckAdvicesResponseBody { s.Message = &v return s } func (s *DescribeCostCheckAdvicesResponseBody) SetRequestId(v string) *DescribeCostCheckAdvicesResponseBody { s.RequestId = &v return s } func (s *DescribeCostCheckAdvicesResponseBody) SetSuccess(v string) *DescribeCostCheckAdvicesResponseBody { s.Success = &v return s } type DescribeCostCheckAdvicesResponseBodyData struct { AdviceList []*DescribeCostCheckAdvicesResponseBodyDataAdviceList `json:"AdviceList,omitempty" xml:"AdviceList,omitempty" type:"Repeated"` // example: // // EcsHighCpuUtilization CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` // example: // // 4 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 0 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeCostCheckAdvicesResponseBodyData) String() string { return tea.Prettify(s) } func (s DescribeCostCheckAdvicesResponseBodyData) GoString() string { return s.String() } func (s *DescribeCostCheckAdvicesResponseBodyData) SetAdviceList(v []*DescribeCostCheckAdvicesResponseBodyDataAdviceList) *DescribeCostCheckAdvicesResponseBodyData { s.AdviceList = v return s } func (s *DescribeCostCheckAdvicesResponseBodyData) SetCheckId(v string) *DescribeCostCheckAdvicesResponseBodyData { s.CheckId = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyData) SetPageNumber(v int32) *DescribeCostCheckAdvicesResponseBodyData { s.PageNumber = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyData) SetPageSize(v int32) *DescribeCostCheckAdvicesResponseBodyData { s.PageSize = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyData) SetTotalCount(v int32) *DescribeCostCheckAdvicesResponseBodyData { s.TotalCount = &v return s } type DescribeCostCheckAdvicesResponseBodyDataAdviceList struct { // example: // // 1 AccountFolderId *string `json:"AccountFolderId,omitempty" xml:"AccountFolderId,omitempty"` // example: // // 1 AccountFolderName *string `json:"AccountFolderName,omitempty" xml:"AccountFolderName,omitempty"` // example: // // 111******767 AliyunId *int64 `json:"AliyunId,omitempty" xml:"AliyunId,omitempty"` // example: // // {\\"Domains\\": [{\\"Status\\": \\"success\\", \\"\\": \\"cn\\", \\"DomainName\\": \\"www.****.com\\", Region\\"Desc\\": \\"ok\\"}]} Content *string `json:"Content,omitempty" xml:"Content,omitempty"` // Email // // example: // // xxx Email *string `json:"Email,omitempty" xml:"Email,omitempty"` // example: // // 2025-03-05T02:02:00Z EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // example: // // 2025-03-05T02:02:00Z GmtDeleted *int64 `json:"GmtDeleted,omitempty" xml:"GmtDeleted,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // cn-shanghai RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` // example: // // i-2ze5*****ef7d2lk63in ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` // example: // // 1200***bles_df ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"` // example: // // 1 Severity *string `json:"Severity,omitempty" xml:"Severity,omitempty"` // example: // // 2025-02-04T16:00:00Z StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"` Tags []*DescribeCostCheckAdvicesResponseBodyDataAdviceListTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"` Url *string `json:"Url,omitempty" xml:"Url,omitempty"` // example: // // test UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"` // example: // // cn-beijing-h ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"` } func (s DescribeCostCheckAdvicesResponseBodyDataAdviceList) String() string { return tea.Prettify(s) } func (s DescribeCostCheckAdvicesResponseBodyDataAdviceList) GoString() string { return s.String() } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetAccountFolderId(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.AccountFolderId = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetAccountFolderName(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.AccountFolderName = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetAliyunId(v int64) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.AliyunId = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetContent(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.Content = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetEmail(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.Email = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetEndTime(v int64) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.EndTime = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetGmtDeleted(v int64) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.GmtDeleted = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetProduct(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.Product = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetRegionId(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.RegionId = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetResourceId(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.ResourceId = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetResourceName(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.ResourceName = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetSeverity(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.Severity = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetStartTime(v int64) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.StartTime = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetTags(v []*DescribeCostCheckAdvicesResponseBodyDataAdviceListTags) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.Tags = v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetUrl(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.Url = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetUserName(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.UserName = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceList) SetZoneId(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceList { s.ZoneId = &v return s } type DescribeCostCheckAdvicesResponseBodyDataAdviceListTags struct { // example: // // autoTest-7 TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"` // example: // // basic TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"` } func (s DescribeCostCheckAdvicesResponseBodyDataAdviceListTags) String() string { return tea.Prettify(s) } func (s DescribeCostCheckAdvicesResponseBodyDataAdviceListTags) GoString() string { return s.String() } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceListTags) SetTagKey(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceListTags { s.TagKey = &v return s } func (s *DescribeCostCheckAdvicesResponseBodyDataAdviceListTags) SetTagValue(v string) *DescribeCostCheckAdvicesResponseBodyDataAdviceListTags { s.TagValue = &v return s } type DescribeCostCheckAdvicesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeCostCheckAdvicesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeCostCheckAdvicesResponse) String() string { return tea.Prettify(s) } func (s DescribeCostCheckAdvicesResponse) GoString() string { return s.String() } func (s *DescribeCostCheckAdvicesResponse) SetHeaders(v map[string]*string) *DescribeCostCheckAdvicesResponse { s.Headers = v return s } func (s *DescribeCostCheckAdvicesResponse) SetStatusCode(v int32) *DescribeCostCheckAdvicesResponse { s.StatusCode = &v return s } func (s *DescribeCostCheckAdvicesResponse) SetBody(v *DescribeCostCheckAdvicesResponseBody) *DescribeCostCheckAdvicesResponse { s.Body = v return s } type DescribeCostCheckResultsRequest struct { AssumeAliyunIdList []*int64 `json:"AssumeAliyunIdList,omitempty" xml:"AssumeAliyunIdList,omitempty" type:"Repeated"` CheckIds []*string `json:"CheckIds,omitempty" xml:"CheckIds,omitempty" type:"Repeated"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // Category GroupBy *string `json:"GroupBy,omitempty" xml:"GroupBy,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` RegionIds []*string `json:"RegionIds,omitempty" xml:"RegionIds,omitempty" type:"Repeated"` ResourceGroupIdList []*string `json:"ResourceGroupIdList,omitempty" xml:"ResourceGroupIdList,omitempty" type:"Repeated"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` ResourceIds []*string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty" type:"Repeated"` // example: // // SYNC_********_TASK ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"` // example: // // 1 Severity *int32 `json:"Severity,omitempty" xml:"Severity,omitempty"` TagKeys []*string `json:"TagKeys,omitempty" xml:"TagKeys,omitempty" type:"Repeated"` TagList []*DescribeCostCheckResultsRequestTagList `json:"TagList,omitempty" xml:"TagList,omitempty" type:"Repeated"` TagValues []*string `json:"TagValues,omitempty" xml:"TagValues,omitempty" type:"Repeated"` } func (s DescribeCostCheckResultsRequest) String() string { return tea.Prettify(s) } func (s DescribeCostCheckResultsRequest) GoString() string { return s.String() } func (s *DescribeCostCheckResultsRequest) SetAssumeAliyunIdList(v []*int64) *DescribeCostCheckResultsRequest { s.AssumeAliyunIdList = v return s } func (s *DescribeCostCheckResultsRequest) SetCheckIds(v []*string) *DescribeCostCheckResultsRequest { s.CheckIds = v return s } func (s *DescribeCostCheckResultsRequest) SetCheckPlanId(v int64) *DescribeCostCheckResultsRequest { s.CheckPlanId = &v return s } func (s *DescribeCostCheckResultsRequest) SetGroupBy(v string) *DescribeCostCheckResultsRequest { s.GroupBy = &v return s } func (s *DescribeCostCheckResultsRequest) SetProduct(v string) *DescribeCostCheckResultsRequest { s.Product = &v return s } func (s *DescribeCostCheckResultsRequest) SetRegionIds(v []*string) *DescribeCostCheckResultsRequest { s.RegionIds = v return s } func (s *DescribeCostCheckResultsRequest) SetResourceGroupIdList(v []*string) *DescribeCostCheckResultsRequest { s.ResourceGroupIdList = v return s } func (s *DescribeCostCheckResultsRequest) SetResourceId(v string) *DescribeCostCheckResultsRequest { s.ResourceId = &v return s } func (s *DescribeCostCheckResultsRequest) SetResourceIds(v []*string) *DescribeCostCheckResultsRequest { s.ResourceIds = v return s } func (s *DescribeCostCheckResultsRequest) SetResourceName(v string) *DescribeCostCheckResultsRequest { s.ResourceName = &v return s } func (s *DescribeCostCheckResultsRequest) SetSeverity(v int32) *DescribeCostCheckResultsRequest { s.Severity = &v return s } func (s *DescribeCostCheckResultsRequest) SetTagKeys(v []*string) *DescribeCostCheckResultsRequest { s.TagKeys = v return s } func (s *DescribeCostCheckResultsRequest) SetTagList(v []*DescribeCostCheckResultsRequestTagList) *DescribeCostCheckResultsRequest { s.TagList = v return s } func (s *DescribeCostCheckResultsRequest) SetTagValues(v []*string) *DescribeCostCheckResultsRequest { s.TagValues = v return s } type DescribeCostCheckResultsRequestTagList struct { // example: // // ERP TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"` TagValue []*string `json:"TagValue,omitempty" xml:"TagValue,omitempty" type:"Repeated"` } func (s DescribeCostCheckResultsRequestTagList) String() string { return tea.Prettify(s) } func (s DescribeCostCheckResultsRequestTagList) GoString() string { return s.String() } func (s *DescribeCostCheckResultsRequestTagList) SetTagKey(v string) *DescribeCostCheckResultsRequestTagList { s.TagKey = &v return s } func (s *DescribeCostCheckResultsRequestTagList) SetTagValue(v []*string) *DescribeCostCheckResultsRequestTagList { s.TagValue = v return s } type DescribeCostCheckResultsShrinkRequest struct { AssumeAliyunIdListShrink *string `json:"AssumeAliyunIdList,omitempty" xml:"AssumeAliyunIdList,omitempty"` CheckIdsShrink *string `json:"CheckIds,omitempty" xml:"CheckIds,omitempty"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // Category GroupBy *string `json:"GroupBy,omitempty" xml:"GroupBy,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` RegionIdsShrink *string `json:"RegionIds,omitempty" xml:"RegionIds,omitempty"` ResourceGroupIdListShrink *string `json:"ResourceGroupIdList,omitempty" xml:"ResourceGroupIdList,omitempty"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` ResourceIdsShrink *string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty"` // example: // // SYNC_********_TASK ResourceName *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"` // example: // // 1 Severity *int32 `json:"Severity,omitempty" xml:"Severity,omitempty"` TagKeysShrink *string `json:"TagKeys,omitempty" xml:"TagKeys,omitempty"` TagListShrink *string `json:"TagList,omitempty" xml:"TagList,omitempty"` TagValuesShrink *string `json:"TagValues,omitempty" xml:"TagValues,omitempty"` } func (s DescribeCostCheckResultsShrinkRequest) String() string { return tea.Prettify(s) } func (s DescribeCostCheckResultsShrinkRequest) GoString() string { return s.String() } func (s *DescribeCostCheckResultsShrinkRequest) SetAssumeAliyunIdListShrink(v string) *DescribeCostCheckResultsShrinkRequest { s.AssumeAliyunIdListShrink = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetCheckIdsShrink(v string) *DescribeCostCheckResultsShrinkRequest { s.CheckIdsShrink = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetCheckPlanId(v int64) *DescribeCostCheckResultsShrinkRequest { s.CheckPlanId = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetGroupBy(v string) *DescribeCostCheckResultsShrinkRequest { s.GroupBy = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetProduct(v string) *DescribeCostCheckResultsShrinkRequest { s.Product = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetRegionIdsShrink(v string) *DescribeCostCheckResultsShrinkRequest { s.RegionIdsShrink = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetResourceGroupIdListShrink(v string) *DescribeCostCheckResultsShrinkRequest { s.ResourceGroupIdListShrink = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetResourceId(v string) *DescribeCostCheckResultsShrinkRequest { s.ResourceId = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetResourceIdsShrink(v string) *DescribeCostCheckResultsShrinkRequest { s.ResourceIdsShrink = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetResourceName(v string) *DescribeCostCheckResultsShrinkRequest { s.ResourceName = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetSeverity(v int32) *DescribeCostCheckResultsShrinkRequest { s.Severity = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetTagKeysShrink(v string) *DescribeCostCheckResultsShrinkRequest { s.TagKeysShrink = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetTagListShrink(v string) *DescribeCostCheckResultsShrinkRequest { s.TagListShrink = &v return s } func (s *DescribeCostCheckResultsShrinkRequest) SetTagValuesShrink(v string) *DescribeCostCheckResultsShrinkRequest { s.TagValuesShrink = &v return s } type DescribeCostCheckResultsResponseBody struct { // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *DescribeCostCheckResultsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // OK Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 566331F9-****-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // True Success *string `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribeCostCheckResultsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeCostCheckResultsResponseBody) GoString() string { return s.String() } func (s *DescribeCostCheckResultsResponseBody) SetCode(v string) *DescribeCostCheckResultsResponseBody { s.Code = &v return s } func (s *DescribeCostCheckResultsResponseBody) SetData(v *DescribeCostCheckResultsResponseBodyData) *DescribeCostCheckResultsResponseBody { s.Data = v return s } func (s *DescribeCostCheckResultsResponseBody) SetMessage(v string) *DescribeCostCheckResultsResponseBody { s.Message = &v return s } func (s *DescribeCostCheckResultsResponseBody) SetRequestId(v string) *DescribeCostCheckResultsResponseBody { s.RequestId = &v return s } func (s *DescribeCostCheckResultsResponseBody) SetSuccess(v string) *DescribeCostCheckResultsResponseBody { s.Success = &v return s } type DescribeCostCheckResultsResponseBodyData struct { AdviceResourceCount *int32 `json:"AdviceResourceCount,omitempty" xml:"AdviceResourceCount,omitempty"` // example: // // Category GroupBy *string `json:"GroupBy,omitempty" xml:"GroupBy,omitempty"` // example: // // 1 NormalCount *int32 `json:"NormalCount,omitempty" xml:"NormalCount,omitempty"` // example: // // 76 ResourceCount *int32 `json:"ResourceCount,omitempty" xml:"ResourceCount,omitempty"` // example: // // 4 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` ViewGroup []*DescribeCostCheckResultsResponseBodyDataViewGroup `json:"ViewGroup,omitempty" xml:"ViewGroup,omitempty" type:"Repeated"` // example: // // 1 WarningCount *int32 `json:"WarningCount,omitempty" xml:"WarningCount,omitempty"` } func (s DescribeCostCheckResultsResponseBodyData) String() string { return tea.Prettify(s) } func (s DescribeCostCheckResultsResponseBodyData) GoString() string { return s.String() } func (s *DescribeCostCheckResultsResponseBodyData) SetAdviceResourceCount(v int32) *DescribeCostCheckResultsResponseBodyData { s.AdviceResourceCount = &v return s } func (s *DescribeCostCheckResultsResponseBodyData) SetGroupBy(v string) *DescribeCostCheckResultsResponseBodyData { s.GroupBy = &v return s } func (s *DescribeCostCheckResultsResponseBodyData) SetNormalCount(v int32) *DescribeCostCheckResultsResponseBodyData { s.NormalCount = &v return s } func (s *DescribeCostCheckResultsResponseBodyData) SetResourceCount(v int32) *DescribeCostCheckResultsResponseBodyData { s.ResourceCount = &v return s } func (s *DescribeCostCheckResultsResponseBodyData) SetTotalCount(v int32) *DescribeCostCheckResultsResponseBodyData { s.TotalCount = &v return s } func (s *DescribeCostCheckResultsResponseBodyData) SetViewGroup(v []*DescribeCostCheckResultsResponseBodyDataViewGroup) *DescribeCostCheckResultsResponseBodyData { s.ViewGroup = v return s } func (s *DescribeCostCheckResultsResponseBodyData) SetWarningCount(v int32) *DescribeCostCheckResultsResponseBodyData { s.WarningCount = &v return s } type DescribeCostCheckResultsResponseBodyDataViewGroup struct { CheckItems []*DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems `json:"CheckItems,omitempty" xml:"CheckItems,omitempty" type:"Repeated"` // example: // // 22 GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"` // example: // // 0 GroupCount *int32 `json:"GroupCount,omitempty" xml:"GroupCount,omitempty"` // example: // // 1 GroupExpectedSavingCost *float32 `json:"GroupExpectedSavingCost,omitempty" xml:"GroupExpectedSavingCost,omitempty"` // example: // // aut***8ainRh1 GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"` } func (s DescribeCostCheckResultsResponseBodyDataViewGroup) String() string { return tea.Prettify(s) } func (s DescribeCostCheckResultsResponseBodyDataViewGroup) GoString() string { return s.String() } func (s *DescribeCostCheckResultsResponseBodyDataViewGroup) SetCheckItems(v []*DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) *DescribeCostCheckResultsResponseBodyDataViewGroup { s.CheckItems = v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroup) SetGroupCode(v string) *DescribeCostCheckResultsResponseBodyDataViewGroup { s.GroupCode = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroup) SetGroupCount(v int32) *DescribeCostCheckResultsResponseBodyDataViewGroup { s.GroupCount = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroup) SetGroupExpectedSavingCost(v float32) *DescribeCostCheckResultsResponseBodyDataViewGroup { s.GroupExpectedSavingCost = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroup) SetGroupName(v string) *DescribeCostCheckResultsResponseBodyDataViewGroup { s.GroupName = &v return s } type DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems struct { // example: // // 100 AdviceCount *int32 `json:"AdviceCount,omitempty" xml:"AdviceCount,omitempty"` // example: // // 1 AdviceResourceCount *int32 `json:"AdviceResourceCount,omitempty" xml:"AdviceResourceCount,omitempty"` // example: // // 4 Category *string `json:"Category,omitempty" xml:"Category,omitempty"` // example: // // EbsCostIdleCheck CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` CheckName *string `json:"CheckName,omitempty" xml:"CheckName,omitempty"` // example: // // 1 CurrentCost *float32 `json:"CurrentCost,omitempty" xml:"CurrentCost,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // example: // // 1 ExpectedSavingCost *float32 `json:"ExpectedSavingCost,omitempty" xml:"ExpectedSavingCost,omitempty"` // example: // // 1 OptimizedCost *float32 `json:"OptimizedCost,omitempty" xml:"OptimizedCost,omitempty"` // example: // // slb Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // 1 Severity *int32 `json:"Severity,omitempty" xml:"Severity,omitempty"` // example: // // true Summary *string `json:"Summary,omitempty" xml:"Summary,omitempty"` Tips *string `json:"Tips,omitempty" xml:"Tips,omitempty"` } func (s DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) String() string { return tea.Prettify(s) } func (s DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) GoString() string { return s.String() } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetAdviceCount(v int32) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.AdviceCount = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetAdviceResourceCount(v int32) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.AdviceResourceCount = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetCategory(v string) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.Category = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetCheckId(v string) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.CheckId = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetCheckName(v string) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.CheckName = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetCurrentCost(v float32) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.CurrentCost = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetDescription(v string) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.Description = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetExpectedSavingCost(v float32) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.ExpectedSavingCost = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetOptimizedCost(v float32) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.OptimizedCost = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetProduct(v string) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.Product = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetSeverity(v int32) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.Severity = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetSummary(v string) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.Summary = &v return s } func (s *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems) SetTips(v string) *DescribeCostCheckResultsResponseBodyDataViewGroupCheckItems { s.Tips = &v return s } type DescribeCostCheckResultsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeCostCheckResultsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeCostCheckResultsResponse) String() string { return tea.Prettify(s) } func (s DescribeCostCheckResultsResponse) GoString() string { return s.String() } func (s *DescribeCostCheckResultsResponse) SetHeaders(v map[string]*string) *DescribeCostCheckResultsResponse { s.Headers = v return s } func (s *DescribeCostCheckResultsResponse) SetStatusCode(v int32) *DescribeCostCheckResultsResponse { s.StatusCode = &v return s } func (s *DescribeCostCheckResultsResponse) SetBody(v *DescribeCostCheckResultsResponseBody) *DescribeCostCheckResultsResponse { s.Body = v return s } type DescribeCostOptimizationOverviewRequest struct { // example: // // 11***********35 AssumeAliyunId *int64 `json:"AssumeAliyunId,omitempty" xml:"AssumeAliyunId,omitempty"` AssumeAliyunIdList []*int64 `json:"AssumeAliyunIdList,omitempty" xml:"AssumeAliyunIdList,omitempty" type:"Repeated"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // *** Token *string `json:"Token,omitempty" xml:"Token,omitempty"` } func (s DescribeCostOptimizationOverviewRequest) String() string { return tea.Prettify(s) } func (s DescribeCostOptimizationOverviewRequest) GoString() string { return s.String() } func (s *DescribeCostOptimizationOverviewRequest) SetAssumeAliyunId(v int64) *DescribeCostOptimizationOverviewRequest { s.AssumeAliyunId = &v return s } func (s *DescribeCostOptimizationOverviewRequest) SetAssumeAliyunIdList(v []*int64) *DescribeCostOptimizationOverviewRequest { s.AssumeAliyunIdList = v return s } func (s *DescribeCostOptimizationOverviewRequest) SetCheckPlanId(v int64) *DescribeCostOptimizationOverviewRequest { s.CheckPlanId = &v return s } func (s *DescribeCostOptimizationOverviewRequest) SetToken(v string) *DescribeCostOptimizationOverviewRequest { s.Token = &v return s } type DescribeCostOptimizationOverviewShrinkRequest struct { // example: // // 11***********35 AssumeAliyunId *int64 `json:"AssumeAliyunId,omitempty" xml:"AssumeAliyunId,omitempty"` AssumeAliyunIdListShrink *string `json:"AssumeAliyunIdList,omitempty" xml:"AssumeAliyunIdList,omitempty"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // *** Token *string `json:"Token,omitempty" xml:"Token,omitempty"` } func (s DescribeCostOptimizationOverviewShrinkRequest) String() string { return tea.Prettify(s) } func (s DescribeCostOptimizationOverviewShrinkRequest) GoString() string { return s.String() } func (s *DescribeCostOptimizationOverviewShrinkRequest) SetAssumeAliyunId(v int64) *DescribeCostOptimizationOverviewShrinkRequest { s.AssumeAliyunId = &v return s } func (s *DescribeCostOptimizationOverviewShrinkRequest) SetAssumeAliyunIdListShrink(v string) *DescribeCostOptimizationOverviewShrinkRequest { s.AssumeAliyunIdListShrink = &v return s } func (s *DescribeCostOptimizationOverviewShrinkRequest) SetCheckPlanId(v int64) *DescribeCostOptimizationOverviewShrinkRequest { s.CheckPlanId = &v return s } func (s *DescribeCostOptimizationOverviewShrinkRequest) SetToken(v string) *DescribeCostOptimizationOverviewShrinkRequest { s.Token = &v return s } type DescribeCostOptimizationOverviewResponseBody struct { AccessDeniedDetail *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty" type:"Struct"` // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *DescribeCostOptimizationOverviewResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // Internal service issue. Detail:. Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 566331F9-****-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // True Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribeCostOptimizationOverviewResponseBody) String() string { return tea.Prettify(s) } func (s DescribeCostOptimizationOverviewResponseBody) GoString() string { return s.String() } func (s *DescribeCostOptimizationOverviewResponseBody) SetAccessDeniedDetail(v *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail) *DescribeCostOptimizationOverviewResponseBody { s.AccessDeniedDetail = v return s } func (s *DescribeCostOptimizationOverviewResponseBody) SetCode(v string) *DescribeCostOptimizationOverviewResponseBody { s.Code = &v return s } func (s *DescribeCostOptimizationOverviewResponseBody) SetData(v *DescribeCostOptimizationOverviewResponseBodyData) *DescribeCostOptimizationOverviewResponseBody { s.Data = v return s } func (s *DescribeCostOptimizationOverviewResponseBody) SetMessage(v string) *DescribeCostOptimizationOverviewResponseBody { s.Message = &v return s } func (s *DescribeCostOptimizationOverviewResponseBody) SetRequestId(v string) *DescribeCostOptimizationOverviewResponseBody { s.RequestId = &v return s } func (s *DescribeCostOptimizationOverviewResponseBody) SetSuccess(v bool) *DescribeCostOptimizationOverviewResponseBody { s.Success = &v return s } type DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail struct { // AuthAction // // example: // // null AuthAction *string `json:"AuthAction,omitempty" xml:"AuthAction,omitempty"` // example: // // null AuthPrincipalDisplayName *string `json:"AuthPrincipalDisplayName,omitempty" xml:"AuthPrincipalDisplayName,omitempty"` // example: // // null AuthPrincipalOwnerId *string `json:"AuthPrincipalOwnerId,omitempty" xml:"AuthPrincipalOwnerId,omitempty"` // example: // // null AuthPrincipalType *string `json:"AuthPrincipalType,omitempty" xml:"AuthPrincipalType,omitempty"` // example: // // ***** EncodedDiagnosticMessage *string `json:"EncodedDiagnosticMessage,omitempty" xml:"EncodedDiagnosticMessage,omitempty"` // example: // // null NoPermissionType *string `json:"NoPermissionType,omitempty" xml:"NoPermissionType,omitempty"` // example: // // PauseNotify PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"` } func (s DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail) String() string { return tea.Prettify(s) } func (s DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail) GoString() string { return s.String() } func (s *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail) SetAuthAction(v string) *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail { s.AuthAction = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail) SetAuthPrincipalDisplayName(v string) *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail { s.AuthPrincipalDisplayName = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail) SetAuthPrincipalOwnerId(v string) *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail { s.AuthPrincipalOwnerId = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail) SetAuthPrincipalType(v string) *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail { s.AuthPrincipalType = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail) SetEncodedDiagnosticMessage(v string) *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail { s.EncodedDiagnosticMessage = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail) SetNoPermissionType(v string) *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail { s.NoPermissionType = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail) SetPolicyType(v string) *DescribeCostOptimizationOverviewResponseBodyAccessDeniedDetail { s.PolicyType = &v return s } type DescribeCostOptimizationOverviewResponseBodyData struct { // example: // // 100 BillingCycleDate *string `json:"BillingCycleDate,omitempty" xml:"BillingCycleDate,omitempty"` // example: // // 100 CurrentBillingCost *string `json:"CurrentBillingCost,omitempty" xml:"CurrentBillingCost,omitempty"` // example: // // 100 ExpectedSavingCost *string `json:"ExpectedSavingCost,omitempty" xml:"ExpectedSavingCost,omitempty"` // example: // // 2023-07-01 00:00:00 GmtModified *int64 `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"` // example: // // 100 OptCheckItemNum *string `json:"OptCheckItemNum,omitempty" xml:"OptCheckItemNum,omitempty"` // example: // // 100 OptResourceNum *string `json:"OptResourceNum,omitempty" xml:"OptResourceNum,omitempty"` ProcessedResourceCount *string `json:"ProcessedResourceCount,omitempty" xml:"ProcessedResourceCount,omitempty"` ProcessedSaveAmount *string `json:"ProcessedSaveAmount,omitempty" xml:"ProcessedSaveAmount,omitempty"` // example: // // 95***135 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` WaitProcessResourceCount *string `json:"WaitProcessResourceCount,omitempty" xml:"WaitProcessResourceCount,omitempty"` } func (s DescribeCostOptimizationOverviewResponseBodyData) String() string { return tea.Prettify(s) } func (s DescribeCostOptimizationOverviewResponseBodyData) GoString() string { return s.String() } func (s *DescribeCostOptimizationOverviewResponseBodyData) SetBillingCycleDate(v string) *DescribeCostOptimizationOverviewResponseBodyData { s.BillingCycleDate = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyData) SetCurrentBillingCost(v string) *DescribeCostOptimizationOverviewResponseBodyData { s.CurrentBillingCost = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyData) SetExpectedSavingCost(v string) *DescribeCostOptimizationOverviewResponseBodyData { s.ExpectedSavingCost = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyData) SetGmtModified(v int64) *DescribeCostOptimizationOverviewResponseBodyData { s.GmtModified = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyData) SetOptCheckItemNum(v string) *DescribeCostOptimizationOverviewResponseBodyData { s.OptCheckItemNum = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyData) SetOptResourceNum(v string) *DescribeCostOptimizationOverviewResponseBodyData { s.OptResourceNum = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyData) SetProcessedResourceCount(v string) *DescribeCostOptimizationOverviewResponseBodyData { s.ProcessedResourceCount = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyData) SetProcessedSaveAmount(v string) *DescribeCostOptimizationOverviewResponseBodyData { s.ProcessedSaveAmount = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyData) SetTaskId(v int64) *DescribeCostOptimizationOverviewResponseBodyData { s.TaskId = &v return s } func (s *DescribeCostOptimizationOverviewResponseBodyData) SetWaitProcessResourceCount(v string) *DescribeCostOptimizationOverviewResponseBodyData { s.WaitProcessResourceCount = &v return s } type DescribeCostOptimizationOverviewResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeCostOptimizationOverviewResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeCostOptimizationOverviewResponse) String() string { return tea.Prettify(s) } func (s DescribeCostOptimizationOverviewResponse) GoString() string { return s.String() } func (s *DescribeCostOptimizationOverviewResponse) SetHeaders(v map[string]*string) *DescribeCostOptimizationOverviewResponse { s.Headers = v return s } func (s *DescribeCostOptimizationOverviewResponse) SetStatusCode(v int32) *DescribeCostOptimizationOverviewResponse { s.StatusCode = &v return s } func (s *DescribeCostOptimizationOverviewResponse) SetBody(v *DescribeCostOptimizationOverviewResponseBody) *DescribeCostOptimizationOverviewResponse { s.Body = v return s } type GetHistoryAdvicesRequest struct { // example: // // 2023-07-01 EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"` // example: // // zh Language *string `json:"Language,omitempty" xml:"Language,omitempty"` // example: // // 1 PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // true Reverse *bool `json:"Reverse,omitempty" xml:"Reverse,omitempty"` // example: // // 1 Severity *string `json:"Severity,omitempty" xml:"Severity,omitempty"` // example: // // 2023-07-01 StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"` } func (s GetHistoryAdvicesRequest) String() string { return tea.Prettify(s) } func (s GetHistoryAdvicesRequest) GoString() string { return s.String() } func (s *GetHistoryAdvicesRequest) SetEndDate(v string) *GetHistoryAdvicesRequest { s.EndDate = &v return s } func (s *GetHistoryAdvicesRequest) SetLanguage(v string) *GetHistoryAdvicesRequest { s.Language = &v return s } func (s *GetHistoryAdvicesRequest) SetPageNum(v int32) *GetHistoryAdvicesRequest { s.PageNum = &v return s } func (s *GetHistoryAdvicesRequest) SetPageSize(v int32) *GetHistoryAdvicesRequest { s.PageSize = &v return s } func (s *GetHistoryAdvicesRequest) SetProduct(v string) *GetHistoryAdvicesRequest { s.Product = &v return s } func (s *GetHistoryAdvicesRequest) SetReverse(v bool) *GetHistoryAdvicesRequest { s.Reverse = &v return s } func (s *GetHistoryAdvicesRequest) SetSeverity(v string) *GetHistoryAdvicesRequest { s.Severity = &v return s } func (s *GetHistoryAdvicesRequest) SetStartDate(v string) *GetHistoryAdvicesRequest { s.StartDate = &v return s } type GetHistoryAdvicesResponseBody struct { Data *GetHistoryAdvicesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // 566331F9-5AB3-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetHistoryAdvicesResponseBody) String() string { return tea.Prettify(s) } func (s GetHistoryAdvicesResponseBody) GoString() string { return s.String() } func (s *GetHistoryAdvicesResponseBody) SetData(v *GetHistoryAdvicesResponseBodyData) *GetHistoryAdvicesResponseBody { s.Data = v return s } func (s *GetHistoryAdvicesResponseBody) SetRequestId(v string) *GetHistoryAdvicesResponseBody { s.RequestId = &v return s } type GetHistoryAdvicesResponseBodyData struct { // example: // // 1 PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` Result []*GetHistoryAdvicesResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"` // example: // // 100 Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s GetHistoryAdvicesResponseBodyData) String() string { return tea.Prettify(s) } func (s GetHistoryAdvicesResponseBodyData) GoString() string { return s.String() } func (s *GetHistoryAdvicesResponseBodyData) SetPageNo(v int32) *GetHistoryAdvicesResponseBodyData { s.PageNo = &v return s } func (s *GetHistoryAdvicesResponseBodyData) SetResult(v []*GetHistoryAdvicesResponseBodyDataResult) *GetHistoryAdvicesResponseBodyData { s.Result = v return s } func (s *GetHistoryAdvicesResponseBodyData) SetTotal(v int32) *GetHistoryAdvicesResponseBodyData { s.Total = &v return s } type GetHistoryAdvicesResponseBodyDataResult struct { // example: // // EcsHighCpuUtilization CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` CheckName *string `json:"CheckName,omitempty" xml:"CheckName,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // example: // // 2023-07-01 00:00:00 GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // i-bp67acfmxazb4p**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` // example: // // 1 Severity *int32 `json:"Severity,omitempty" xml:"Severity,omitempty"` Url *string `json:"Url,omitempty" xml:"Url,omitempty"` } func (s GetHistoryAdvicesResponseBodyDataResult) String() string { return tea.Prettify(s) } func (s GetHistoryAdvicesResponseBodyDataResult) GoString() string { return s.String() } func (s *GetHistoryAdvicesResponseBodyDataResult) SetCheckId(v string) *GetHistoryAdvicesResponseBodyDataResult { s.CheckId = &v return s } func (s *GetHistoryAdvicesResponseBodyDataResult) SetCheckName(v string) *GetHistoryAdvicesResponseBodyDataResult { s.CheckName = &v return s } func (s *GetHistoryAdvicesResponseBodyDataResult) SetDescription(v string) *GetHistoryAdvicesResponseBodyDataResult { s.Description = &v return s } func (s *GetHistoryAdvicesResponseBodyDataResult) SetGmtCreated(v string) *GetHistoryAdvicesResponseBodyDataResult { s.GmtCreated = &v return s } func (s *GetHistoryAdvicesResponseBodyDataResult) SetProduct(v string) *GetHistoryAdvicesResponseBodyDataResult { s.Product = &v return s } func (s *GetHistoryAdvicesResponseBodyDataResult) SetResourceId(v string) *GetHistoryAdvicesResponseBodyDataResult { s.ResourceId = &v return s } func (s *GetHistoryAdvicesResponseBodyDataResult) SetSeverity(v int32) *GetHistoryAdvicesResponseBodyDataResult { s.Severity = &v return s } func (s *GetHistoryAdvicesResponseBodyDataResult) SetUrl(v string) *GetHistoryAdvicesResponseBodyDataResult { s.Url = &v return s } type GetHistoryAdvicesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetHistoryAdvicesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetHistoryAdvicesResponse) String() string { return tea.Prettify(s) } func (s GetHistoryAdvicesResponse) GoString() string { return s.String() } func (s *GetHistoryAdvicesResponse) SetHeaders(v map[string]*string) *GetHistoryAdvicesResponse { s.Headers = v return s } func (s *GetHistoryAdvicesResponse) SetStatusCode(v int32) *GetHistoryAdvicesResponse { s.StatusCode = &v return s } func (s *GetHistoryAdvicesResponse) SetBody(v *GetHistoryAdvicesResponseBody) *GetHistoryAdvicesResponse { s.Body = v return s } type GetInspectProgressRequest struct { // example: // // 14********37 AssumeAliyunId *int64 `json:"AssumeAliyunId,omitempty" xml:"AssumeAliyunId,omitempty"` // example: // // 95***135 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // example: // // *** Token *string `json:"Token,omitempty" xml:"Token,omitempty"` } func (s GetInspectProgressRequest) String() string { return tea.Prettify(s) } func (s GetInspectProgressRequest) GoString() string { return s.String() } func (s *GetInspectProgressRequest) SetAssumeAliyunId(v int64) *GetInspectProgressRequest { s.AssumeAliyunId = &v return s } func (s *GetInspectProgressRequest) SetTaskId(v int64) *GetInspectProgressRequest { s.TaskId = &v return s } func (s *GetInspectProgressRequest) SetToken(v string) *GetInspectProgressRequest { s.Token = &v return s } type GetInspectProgressResponseBody struct { // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *GetInspectProgressResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // Successful Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 566331F9-****-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // True Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetInspectProgressResponseBody) String() string { return tea.Prettify(s) } func (s GetInspectProgressResponseBody) GoString() string { return s.String() } func (s *GetInspectProgressResponseBody) SetCode(v string) *GetInspectProgressResponseBody { s.Code = &v return s } func (s *GetInspectProgressResponseBody) SetData(v *GetInspectProgressResponseBodyData) *GetInspectProgressResponseBody { s.Data = v return s } func (s *GetInspectProgressResponseBody) SetMessage(v string) *GetInspectProgressResponseBody { s.Message = &v return s } func (s *GetInspectProgressResponseBody) SetRequestId(v string) *GetInspectProgressResponseBody { s.RequestId = &v return s } func (s *GetInspectProgressResponseBody) SetSuccess(v bool) *GetInspectProgressResponseBody { s.Success = &v return s } type GetInspectProgressResponseBodyData struct { // example: // // 100 AllSubtaskCount *int32 `json:"AllSubtaskCount,omitempty" xml:"AllSubtaskCount,omitempty"` // example: // // True Finish *bool `json:"Finish,omitempty" xml:"Finish,omitempty"` // example: // // 1 FinishRate *float64 `json:"FinishRate,omitempty" xml:"FinishRate,omitempty"` // example: // // 1 FinishSubtaskCount *int32 `json:"FinishSubtaskCount,omitempty" xml:"FinishSubtaskCount,omitempty"` // example: // // 111 LastInspectDate *int64 `json:"LastInspectDate,omitempty" xml:"LastInspectDate,omitempty"` // example: // // 95***135 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // example: // // 1 UsedTime *int64 `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"` } func (s GetInspectProgressResponseBodyData) String() string { return tea.Prettify(s) } func (s GetInspectProgressResponseBodyData) GoString() string { return s.String() } func (s *GetInspectProgressResponseBodyData) SetAllSubtaskCount(v int32) *GetInspectProgressResponseBodyData { s.AllSubtaskCount = &v return s } func (s *GetInspectProgressResponseBodyData) SetFinish(v bool) *GetInspectProgressResponseBodyData { s.Finish = &v return s } func (s *GetInspectProgressResponseBodyData) SetFinishRate(v float64) *GetInspectProgressResponseBodyData { s.FinishRate = &v return s } func (s *GetInspectProgressResponseBodyData) SetFinishSubtaskCount(v int32) *GetInspectProgressResponseBodyData { s.FinishSubtaskCount = &v return s } func (s *GetInspectProgressResponseBodyData) SetLastInspectDate(v int64) *GetInspectProgressResponseBodyData { s.LastInspectDate = &v return s } func (s *GetInspectProgressResponseBodyData) SetTaskId(v int64) *GetInspectProgressResponseBodyData { s.TaskId = &v return s } func (s *GetInspectProgressResponseBodyData) SetUsedTime(v int64) *GetInspectProgressResponseBodyData { s.UsedTime = &v return s } type GetInspectProgressResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetInspectProgressResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetInspectProgressResponse) String() string { return tea.Prettify(s) } func (s GetInspectProgressResponse) GoString() string { return s.String() } func (s *GetInspectProgressResponse) SetHeaders(v map[string]*string) *GetInspectProgressResponse { s.Headers = v return s } func (s *GetInspectProgressResponse) SetStatusCode(v int32) *GetInspectProgressResponse { s.StatusCode = &v return s } func (s *GetInspectProgressResponse) SetBody(v *GetInspectProgressResponseBody) *GetInspectProgressResponse { s.Body = v return s } type GetProductListRequest struct { // example: // // **** Token *string `json:"Token,omitempty" xml:"Token,omitempty"` } func (s GetProductListRequest) String() string { return tea.Prettify(s) } func (s GetProductListRequest) GoString() string { return s.String() } func (s *GetProductListRequest) SetToken(v string) *GetProductListRequest { s.Token = &v return s } type GetProductListResponseBody struct { AccessDeniedDetail *GetProductListResponseBodyAccessDeniedDetail `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty" type:"Struct"` // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data []*GetProductListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` // example: // // success Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 566331F9-****-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // True Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // * UserMessage *string `json:"UserMessage,omitempty" xml:"UserMessage,omitempty"` } func (s GetProductListResponseBody) String() string { return tea.Prettify(s) } func (s GetProductListResponseBody) GoString() string { return s.String() } func (s *GetProductListResponseBody) SetAccessDeniedDetail(v *GetProductListResponseBodyAccessDeniedDetail) *GetProductListResponseBody { s.AccessDeniedDetail = v return s } func (s *GetProductListResponseBody) SetCode(v string) *GetProductListResponseBody { s.Code = &v return s } func (s *GetProductListResponseBody) SetData(v []*GetProductListResponseBodyData) *GetProductListResponseBody { s.Data = v return s } func (s *GetProductListResponseBody) SetMessage(v string) *GetProductListResponseBody { s.Message = &v return s } func (s *GetProductListResponseBody) SetRequestId(v string) *GetProductListResponseBody { s.RequestId = &v return s } func (s *GetProductListResponseBody) SetSuccess(v bool) *GetProductListResponseBody { s.Success = &v return s } func (s *GetProductListResponseBody) SetUserMessage(v string) *GetProductListResponseBody { s.UserMessage = &v return s } type GetProductListResponseBodyAccessDeniedDetail struct { // example: // // * AuthAction *string `json:"AuthAction,omitempty" xml:"AuthAction,omitempty"` // example: // // * AuthPrincipalDisplayName *string `json:"AuthPrincipalDisplayName,omitempty" xml:"AuthPrincipalDisplayName,omitempty"` // example: // // * AuthPrincipalOwnerId *string `json:"AuthPrincipalOwnerId,omitempty" xml:"AuthPrincipalOwnerId,omitempty"` // example: // // * AuthPrincipalType *string `json:"AuthPrincipalType,omitempty" xml:"AuthPrincipalType,omitempty"` // example: // // **** EncodedDiagnosticMessage *string `json:"EncodedDiagnosticMessage,omitempty" xml:"EncodedDiagnosticMessage,omitempty"` // example: // // * NoPermissionType *string `json:"NoPermissionType,omitempty" xml:"NoPermissionType,omitempty"` // example: // // * PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"` } func (s GetProductListResponseBodyAccessDeniedDetail) String() string { return tea.Prettify(s) } func (s GetProductListResponseBodyAccessDeniedDetail) GoString() string { return s.String() } func (s *GetProductListResponseBodyAccessDeniedDetail) SetAuthAction(v string) *GetProductListResponseBodyAccessDeniedDetail { s.AuthAction = &v return s } func (s *GetProductListResponseBodyAccessDeniedDetail) SetAuthPrincipalDisplayName(v string) *GetProductListResponseBodyAccessDeniedDetail { s.AuthPrincipalDisplayName = &v return s } func (s *GetProductListResponseBodyAccessDeniedDetail) SetAuthPrincipalOwnerId(v string) *GetProductListResponseBodyAccessDeniedDetail { s.AuthPrincipalOwnerId = &v return s } func (s *GetProductListResponseBodyAccessDeniedDetail) SetAuthPrincipalType(v string) *GetProductListResponseBodyAccessDeniedDetail { s.AuthPrincipalType = &v return s } func (s *GetProductListResponseBodyAccessDeniedDetail) SetEncodedDiagnosticMessage(v string) *GetProductListResponseBodyAccessDeniedDetail { s.EncodedDiagnosticMessage = &v return s } func (s *GetProductListResponseBodyAccessDeniedDetail) SetNoPermissionType(v string) *GetProductListResponseBodyAccessDeniedDetail { s.NoPermissionType = &v return s } func (s *GetProductListResponseBodyAccessDeniedDetail) SetPolicyType(v string) *GetProductListResponseBodyAccessDeniedDetail { s.PolicyType = &v return s } type GetProductListResponseBodyData struct { Category *string `json:"Category,omitempty" xml:"Category,omitempty"` ProductList []*GetProductListResponseBodyDataProductList `json:"ProductList,omitempty" xml:"ProductList,omitempty" type:"Repeated"` } func (s GetProductListResponseBodyData) String() string { return tea.Prettify(s) } func (s GetProductListResponseBodyData) GoString() string { return s.String() } func (s *GetProductListResponseBodyData) SetCategory(v string) *GetProductListResponseBodyData { s.Category = &v return s } func (s *GetProductListResponseBodyData) SetProductList(v []*GetProductListResponseBodyDataProductList) *GetProductListResponseBodyData { s.ProductList = v return s } type GetProductListResponseBodyDataProductList struct { NewLabel *string `json:"NewLabel,omitempty" xml:"NewLabel,omitempty"` // example: // // hologres Product *string `json:"Product,omitempty" xml:"Product,omitempty"` } func (s GetProductListResponseBodyDataProductList) String() string { return tea.Prettify(s) } func (s GetProductListResponseBodyDataProductList) GoString() string { return s.String() } func (s *GetProductListResponseBodyDataProductList) SetNewLabel(v string) *GetProductListResponseBodyDataProductList { s.NewLabel = &v return s } func (s *GetProductListResponseBodyDataProductList) SetProduct(v string) *GetProductListResponseBodyDataProductList { s.Product = &v return s } type GetProductListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetProductListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetProductListResponse) String() string { return tea.Prettify(s) } func (s GetProductListResponse) GoString() string { return s.String() } func (s *GetProductListResponse) SetHeaders(v map[string]*string) *GetProductListResponse { s.Headers = v return s } func (s *GetProductListResponse) SetStatusCode(v int32) *GetProductListResponse { s.StatusCode = &v return s } func (s *GetProductListResponse) SetBody(v *GetProductListResponseBody) *GetProductListResponse { s.Body = v return s } type GetTaskStatusByIdRequest struct { // This parameter is required. // // example: // // 95906135 TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s GetTaskStatusByIdRequest) String() string { return tea.Prettify(s) } func (s GetTaskStatusByIdRequest) GoString() string { return s.String() } func (s *GetTaskStatusByIdRequest) SetTaskId(v string) *GetTaskStatusByIdRequest { s.TaskId = &v return s } type GetTaskStatusByIdResponseBody struct { Data *GetTaskStatusByIdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // 566331F9-5AB3-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetTaskStatusByIdResponseBody) String() string { return tea.Prettify(s) } func (s GetTaskStatusByIdResponseBody) GoString() string { return s.String() } func (s *GetTaskStatusByIdResponseBody) SetData(v *GetTaskStatusByIdResponseBodyData) *GetTaskStatusByIdResponseBody { s.Data = v return s } func (s *GetTaskStatusByIdResponseBody) SetRequestId(v string) *GetTaskStatusByIdResponseBody { s.RequestId = &v return s } type GetTaskStatusByIdResponseBodyData struct { // example: // // 95906135 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // example: // // 1 TaskStatus *int32 `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"` } func (s GetTaskStatusByIdResponseBodyData) String() string { return tea.Prettify(s) } func (s GetTaskStatusByIdResponseBodyData) GoString() string { return s.String() } func (s *GetTaskStatusByIdResponseBodyData) SetTaskId(v int64) *GetTaskStatusByIdResponseBodyData { s.TaskId = &v return s } func (s *GetTaskStatusByIdResponseBodyData) SetTaskStatus(v int32) *GetTaskStatusByIdResponseBodyData { s.TaskStatus = &v return s } type GetTaskStatusByIdResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetTaskStatusByIdResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetTaskStatusByIdResponse) String() string { return tea.Prettify(s) } func (s GetTaskStatusByIdResponse) GoString() string { return s.String() } func (s *GetTaskStatusByIdResponse) SetHeaders(v map[string]*string) *GetTaskStatusByIdResponse { s.Headers = v return s } func (s *GetTaskStatusByIdResponse) SetStatusCode(v int32) *GetTaskStatusByIdResponse { s.StatusCode = &v return s } func (s *GetTaskStatusByIdResponse) SetBody(v *GetTaskStatusByIdResponseBody) *GetTaskStatusByIdResponse { s.Body = v return s } type RefreshAdvisorCheckRequest struct { AssumeAliyunId *int64 `json:"AssumeAliyunId,omitempty" xml:"AssumeAliyunId,omitempty"` // example: // // EcsHighCpuUtilization CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // zh Language *string `json:"Language,omitempty" xml:"Language,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` ResourceDimensionList []*RefreshAdvisorCheckRequestResourceDimensionList `json:"ResourceDimensionList,omitempty" xml:"ResourceDimensionList,omitempty" type:"Repeated"` // example: // // i-bp67acfmxazb4p**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` Token *string `json:"Token,omitempty" xml:"Token,omitempty"` } func (s RefreshAdvisorCheckRequest) String() string { return tea.Prettify(s) } func (s RefreshAdvisorCheckRequest) GoString() string { return s.String() } func (s *RefreshAdvisorCheckRequest) SetAssumeAliyunId(v int64) *RefreshAdvisorCheckRequest { s.AssumeAliyunId = &v return s } func (s *RefreshAdvisorCheckRequest) SetCheckId(v string) *RefreshAdvisorCheckRequest { s.CheckId = &v return s } func (s *RefreshAdvisorCheckRequest) SetCheckPlanId(v int64) *RefreshAdvisorCheckRequest { s.CheckPlanId = &v return s } func (s *RefreshAdvisorCheckRequest) SetLanguage(v string) *RefreshAdvisorCheckRequest { s.Language = &v return s } func (s *RefreshAdvisorCheckRequest) SetProduct(v string) *RefreshAdvisorCheckRequest { s.Product = &v return s } func (s *RefreshAdvisorCheckRequest) SetResourceDimensionList(v []*RefreshAdvisorCheckRequestResourceDimensionList) *RefreshAdvisorCheckRequest { s.ResourceDimensionList = v return s } func (s *RefreshAdvisorCheckRequest) SetResourceId(v string) *RefreshAdvisorCheckRequest { s.ResourceId = &v return s } func (s *RefreshAdvisorCheckRequest) SetToken(v string) *RefreshAdvisorCheckRequest { s.Token = &v return s } type RefreshAdvisorCheckRequestResourceDimensionList struct { Cost *bool `json:"Cost,omitempty" xml:"Cost,omitempty"` Performance *bool `json:"Performance,omitempty" xml:"Performance,omitempty"` Product *string `json:"Product,omitempty" xml:"Product,omitempty"` ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"` Reliablility *bool `json:"Reliablility,omitempty" xml:"Reliablility,omitempty"` Security *bool `json:"Security,omitempty" xml:"Security,omitempty"` Service *bool `json:"Service,omitempty" xml:"Service,omitempty"` } func (s RefreshAdvisorCheckRequestResourceDimensionList) String() string { return tea.Prettify(s) } func (s RefreshAdvisorCheckRequestResourceDimensionList) GoString() string { return s.String() } func (s *RefreshAdvisorCheckRequestResourceDimensionList) SetCost(v bool) *RefreshAdvisorCheckRequestResourceDimensionList { s.Cost = &v return s } func (s *RefreshAdvisorCheckRequestResourceDimensionList) SetPerformance(v bool) *RefreshAdvisorCheckRequestResourceDimensionList { s.Performance = &v return s } func (s *RefreshAdvisorCheckRequestResourceDimensionList) SetProduct(v string) *RefreshAdvisorCheckRequestResourceDimensionList { s.Product = &v return s } func (s *RefreshAdvisorCheckRequestResourceDimensionList) SetProductName(v string) *RefreshAdvisorCheckRequestResourceDimensionList { s.ProductName = &v return s } func (s *RefreshAdvisorCheckRequestResourceDimensionList) SetReliablility(v bool) *RefreshAdvisorCheckRequestResourceDimensionList { s.Reliablility = &v return s } func (s *RefreshAdvisorCheckRequestResourceDimensionList) SetSecurity(v bool) *RefreshAdvisorCheckRequestResourceDimensionList { s.Security = &v return s } func (s *RefreshAdvisorCheckRequestResourceDimensionList) SetService(v bool) *RefreshAdvisorCheckRequestResourceDimensionList { s.Service = &v return s } type RefreshAdvisorCheckShrinkRequest struct { AssumeAliyunId *int64 `json:"AssumeAliyunId,omitempty" xml:"AssumeAliyunId,omitempty"` // example: // // EcsHighCpuUtilization CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // zh Language *string `json:"Language,omitempty" xml:"Language,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` ResourceDimensionListShrink *string `json:"ResourceDimensionList,omitempty" xml:"ResourceDimensionList,omitempty"` // example: // // i-bp67acfmxazb4p**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` Token *string `json:"Token,omitempty" xml:"Token,omitempty"` } func (s RefreshAdvisorCheckShrinkRequest) String() string { return tea.Prettify(s) } func (s RefreshAdvisorCheckShrinkRequest) GoString() string { return s.String() } func (s *RefreshAdvisorCheckShrinkRequest) SetAssumeAliyunId(v int64) *RefreshAdvisorCheckShrinkRequest { s.AssumeAliyunId = &v return s } func (s *RefreshAdvisorCheckShrinkRequest) SetCheckId(v string) *RefreshAdvisorCheckShrinkRequest { s.CheckId = &v return s } func (s *RefreshAdvisorCheckShrinkRequest) SetCheckPlanId(v int64) *RefreshAdvisorCheckShrinkRequest { s.CheckPlanId = &v return s } func (s *RefreshAdvisorCheckShrinkRequest) SetLanguage(v string) *RefreshAdvisorCheckShrinkRequest { s.Language = &v return s } func (s *RefreshAdvisorCheckShrinkRequest) SetProduct(v string) *RefreshAdvisorCheckShrinkRequest { s.Product = &v return s } func (s *RefreshAdvisorCheckShrinkRequest) SetResourceDimensionListShrink(v string) *RefreshAdvisorCheckShrinkRequest { s.ResourceDimensionListShrink = &v return s } func (s *RefreshAdvisorCheckShrinkRequest) SetResourceId(v string) *RefreshAdvisorCheckShrinkRequest { s.ResourceId = &v return s } func (s *RefreshAdvisorCheckShrinkRequest) SetToken(v string) *RefreshAdvisorCheckShrinkRequest { s.Token = &v return s } type RefreshAdvisorCheckResponseBody struct { Data *RefreshAdvisorCheckResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // 566331F9-5AB3-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s RefreshAdvisorCheckResponseBody) String() string { return tea.Prettify(s) } func (s RefreshAdvisorCheckResponseBody) GoString() string { return s.String() } func (s *RefreshAdvisorCheckResponseBody) SetData(v *RefreshAdvisorCheckResponseBodyData) *RefreshAdvisorCheckResponseBody { s.Data = v return s } func (s *RefreshAdvisorCheckResponseBody) SetRequestId(v string) *RefreshAdvisorCheckResponseBody { s.RequestId = &v return s } type RefreshAdvisorCheckResponseBodyData struct { Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 12345678 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // example: // // manual-1be17af1121b4974822e69daee4f2481 TraceId *string `json:"TraceId,omitempty" xml:"TraceId,omitempty"` } func (s RefreshAdvisorCheckResponseBodyData) String() string { return tea.Prettify(s) } func (s RefreshAdvisorCheckResponseBodyData) GoString() string { return s.String() } func (s *RefreshAdvisorCheckResponseBodyData) SetMessage(v string) *RefreshAdvisorCheckResponseBodyData { s.Message = &v return s } func (s *RefreshAdvisorCheckResponseBodyData) SetSuccess(v bool) *RefreshAdvisorCheckResponseBodyData { s.Success = &v return s } func (s *RefreshAdvisorCheckResponseBodyData) SetTaskId(v int64) *RefreshAdvisorCheckResponseBodyData { s.TaskId = &v return s } func (s *RefreshAdvisorCheckResponseBodyData) SetTraceId(v string) *RefreshAdvisorCheckResponseBodyData { s.TraceId = &v return s } type RefreshAdvisorCheckResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RefreshAdvisorCheckResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RefreshAdvisorCheckResponse) String() string { return tea.Prettify(s) } func (s RefreshAdvisorCheckResponse) GoString() string { return s.String() } func (s *RefreshAdvisorCheckResponse) SetHeaders(v map[string]*string) *RefreshAdvisorCheckResponse { s.Headers = v return s } func (s *RefreshAdvisorCheckResponse) SetStatusCode(v int32) *RefreshAdvisorCheckResponse { s.StatusCode = &v return s } func (s *RefreshAdvisorCheckResponse) SetBody(v *RefreshAdvisorCheckResponseBody) *RefreshAdvisorCheckResponse { s.Body = v return s } type RefreshAdvisorCostCheckRequest struct { AssumeAliyunIdList []*int64 `json:"AssumeAliyunIdList,omitempty" xml:"AssumeAliyunIdList,omitempty" type:"Repeated"` CheckIds []*string `json:"CheckIds,omitempty" xml:"CheckIds,omitempty" type:"Repeated"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // false RefreshResource *bool `json:"RefreshResource,omitempty" xml:"RefreshResource,omitempty"` ResourceIds []*string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty" type:"Repeated"` } func (s RefreshAdvisorCostCheckRequest) String() string { return tea.Prettify(s) } func (s RefreshAdvisorCostCheckRequest) GoString() string { return s.String() } func (s *RefreshAdvisorCostCheckRequest) SetAssumeAliyunIdList(v []*int64) *RefreshAdvisorCostCheckRequest { s.AssumeAliyunIdList = v return s } func (s *RefreshAdvisorCostCheckRequest) SetCheckIds(v []*string) *RefreshAdvisorCostCheckRequest { s.CheckIds = v return s } func (s *RefreshAdvisorCostCheckRequest) SetCheckPlanId(v int64) *RefreshAdvisorCostCheckRequest { s.CheckPlanId = &v return s } func (s *RefreshAdvisorCostCheckRequest) SetProduct(v string) *RefreshAdvisorCostCheckRequest { s.Product = &v return s } func (s *RefreshAdvisorCostCheckRequest) SetRefreshResource(v bool) *RefreshAdvisorCostCheckRequest { s.RefreshResource = &v return s } func (s *RefreshAdvisorCostCheckRequest) SetResourceIds(v []*string) *RefreshAdvisorCostCheckRequest { s.ResourceIds = v return s } type RefreshAdvisorCostCheckShrinkRequest struct { AssumeAliyunIdListShrink *string `json:"AssumeAliyunIdList,omitempty" xml:"AssumeAliyunIdList,omitempty"` CheckIdsShrink *string `json:"CheckIds,omitempty" xml:"CheckIds,omitempty"` CheckPlanId *int64 `json:"CheckPlanId,omitempty" xml:"CheckPlanId,omitempty"` // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // false RefreshResource *bool `json:"RefreshResource,omitempty" xml:"RefreshResource,omitempty"` ResourceIdsShrink *string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty"` } func (s RefreshAdvisorCostCheckShrinkRequest) String() string { return tea.Prettify(s) } func (s RefreshAdvisorCostCheckShrinkRequest) GoString() string { return s.String() } func (s *RefreshAdvisorCostCheckShrinkRequest) SetAssumeAliyunIdListShrink(v string) *RefreshAdvisorCostCheckShrinkRequest { s.AssumeAliyunIdListShrink = &v return s } func (s *RefreshAdvisorCostCheckShrinkRequest) SetCheckIdsShrink(v string) *RefreshAdvisorCostCheckShrinkRequest { s.CheckIdsShrink = &v return s } func (s *RefreshAdvisorCostCheckShrinkRequest) SetCheckPlanId(v int64) *RefreshAdvisorCostCheckShrinkRequest { s.CheckPlanId = &v return s } func (s *RefreshAdvisorCostCheckShrinkRequest) SetProduct(v string) *RefreshAdvisorCostCheckShrinkRequest { s.Product = &v return s } func (s *RefreshAdvisorCostCheckShrinkRequest) SetRefreshResource(v bool) *RefreshAdvisorCostCheckShrinkRequest { s.RefreshResource = &v return s } func (s *RefreshAdvisorCostCheckShrinkRequest) SetResourceIdsShrink(v string) *RefreshAdvisorCostCheckShrinkRequest { s.ResourceIdsShrink = &v return s } type RefreshAdvisorCostCheckResponseBody struct { // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *RefreshAdvisorCostCheckResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // OK Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 566331F9-****-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // True Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s RefreshAdvisorCostCheckResponseBody) String() string { return tea.Prettify(s) } func (s RefreshAdvisorCostCheckResponseBody) GoString() string { return s.String() } func (s *RefreshAdvisorCostCheckResponseBody) SetCode(v string) *RefreshAdvisorCostCheckResponseBody { s.Code = &v return s } func (s *RefreshAdvisorCostCheckResponseBody) SetData(v *RefreshAdvisorCostCheckResponseBodyData) *RefreshAdvisorCostCheckResponseBody { s.Data = v return s } func (s *RefreshAdvisorCostCheckResponseBody) SetMessage(v string) *RefreshAdvisorCostCheckResponseBody { s.Message = &v return s } func (s *RefreshAdvisorCostCheckResponseBody) SetRequestId(v string) *RefreshAdvisorCostCheckResponseBody { s.RequestId = &v return s } func (s *RefreshAdvisorCostCheckResponseBody) SetSuccess(v bool) *RefreshAdvisorCostCheckResponseBody { s.Success = &v return s } type RefreshAdvisorCostCheckResponseBodyData struct { // example: // // c-wl*****n0g CommandId *string `json:"CommandId,omitempty" xml:"CommandId,omitempty"` // example: // // 11***********35 ManagerTaskId *int64 `json:"ManagerTaskId,omitempty" xml:"ManagerTaskId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 959***135 TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"` } func (s RefreshAdvisorCostCheckResponseBodyData) String() string { return tea.Prettify(s) } func (s RefreshAdvisorCostCheckResponseBodyData) GoString() string { return s.String() } func (s *RefreshAdvisorCostCheckResponseBodyData) SetCommandId(v string) *RefreshAdvisorCostCheckResponseBodyData { s.CommandId = &v return s } func (s *RefreshAdvisorCostCheckResponseBodyData) SetManagerTaskId(v int64) *RefreshAdvisorCostCheckResponseBodyData { s.ManagerTaskId = &v return s } func (s *RefreshAdvisorCostCheckResponseBodyData) SetSuccess(v bool) *RefreshAdvisorCostCheckResponseBodyData { s.Success = &v return s } func (s *RefreshAdvisorCostCheckResponseBodyData) SetTaskId(v int64) *RefreshAdvisorCostCheckResponseBodyData { s.TaskId = &v return s } type RefreshAdvisorCostCheckResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RefreshAdvisorCostCheckResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RefreshAdvisorCostCheckResponse) String() string { return tea.Prettify(s) } func (s RefreshAdvisorCostCheckResponse) GoString() string { return s.String() } func (s *RefreshAdvisorCostCheckResponse) SetHeaders(v map[string]*string) *RefreshAdvisorCostCheckResponse { s.Headers = v return s } func (s *RefreshAdvisorCostCheckResponse) SetStatusCode(v int32) *RefreshAdvisorCostCheckResponse { s.StatusCode = &v return s } func (s *RefreshAdvisorCostCheckResponse) SetBody(v *RefreshAdvisorCostCheckResponseBody) *RefreshAdvisorCostCheckResponse { s.Body = v return s } type RefreshAdvisorResourceRequest struct { // This parameter is required. // // example: // // ecs Product *string `json:"Product,omitempty" xml:"Product,omitempty"` // example: // // i-bp67acfmxazb4p**** ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` } func (s RefreshAdvisorResourceRequest) String() string { return tea.Prettify(s) } func (s RefreshAdvisorResourceRequest) GoString() string { return s.String() } func (s *RefreshAdvisorResourceRequest) SetProduct(v string) *RefreshAdvisorResourceRequest { s.Product = &v return s } func (s *RefreshAdvisorResourceRequest) SetResourceId(v string) *RefreshAdvisorResourceRequest { s.ResourceId = &v return s } type RefreshAdvisorResourceResponseBody struct { // example: // // 12345678 Data *int64 `json:"Data,omitempty" xml:"Data,omitempty"` // example: // // 566331F9-5AB3-550F-B745-A730331F97A9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s RefreshAdvisorResourceResponseBody) String() string { return tea.Prettify(s) } func (s RefreshAdvisorResourceResponseBody) GoString() string { return s.String() } func (s *RefreshAdvisorResourceResponseBody) SetData(v int64) *RefreshAdvisorResourceResponseBody { s.Data = &v return s } func (s *RefreshAdvisorResourceResponseBody) SetRequestId(v string) *RefreshAdvisorResourceResponseBody { s.RequestId = &v return s } type RefreshAdvisorResourceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RefreshAdvisorResourceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RefreshAdvisorResourceResponse) String() string { return tea.Prettify(s) } func (s RefreshAdvisorResourceResponse) GoString() string { return s.String() } func (s *RefreshAdvisorResourceResponse) SetHeaders(v map[string]*string) *RefreshAdvisorResourceResponse { s.Headers = v return s } func (s *RefreshAdvisorResourceResponse) SetStatusCode(v int32) *RefreshAdvisorResourceResponse { s.StatusCode = &v return s } func (s *RefreshAdvisorResourceResponse) SetBody(v *RefreshAdvisorResourceResponseBody) *RefreshAdvisorResourceResponse { s.Body = v return s } type ReportBizAlertInfoRequest struct { AlertDescription *string `json:"AlertDescription,omitempty" xml:"AlertDescription,omitempty"` // This parameter is required. AlertDetail *string `json:"AlertDetail,omitempty" xml:"AlertDetail,omitempty"` AlertGrade *string `json:"AlertGrade,omitempty" xml:"AlertGrade,omitempty"` AlertLabels *string `json:"AlertLabels,omitempty" xml:"AlertLabels,omitempty"` // This parameter is required. AlertScene *string `json:"AlertScene,omitempty" xml:"AlertScene,omitempty"` // This parameter is required. AlertToken *string `json:"AlertToken,omitempty" xml:"AlertToken,omitempty"` AlertUid []*int64 `json:"AlertUid,omitempty" xml:"AlertUid,omitempty" type:"Repeated"` Language *string `json:"Language,omitempty" xml:"Language,omitempty"` } func (s ReportBizAlertInfoRequest) String() string { return tea.Prettify(s) } func (s ReportBizAlertInfoRequest) GoString() string { return s.String() } func (s *ReportBizAlertInfoRequest) SetAlertDescription(v string) *ReportBizAlertInfoRequest { s.AlertDescription = &v return s } func (s *ReportBizAlertInfoRequest) SetAlertDetail(v string) *ReportBizAlertInfoRequest { s.AlertDetail = &v return s } func (s *ReportBizAlertInfoRequest) SetAlertGrade(v string) *ReportBizAlertInfoRequest { s.AlertGrade = &v return s } func (s *ReportBizAlertInfoRequest) SetAlertLabels(v string) *ReportBizAlertInfoRequest { s.AlertLabels = &v return s } func (s *ReportBizAlertInfoRequest) SetAlertScene(v string) *ReportBizAlertInfoRequest { s.AlertScene = &v return s } func (s *ReportBizAlertInfoRequest) SetAlertToken(v string) *ReportBizAlertInfoRequest { s.AlertToken = &v return s } func (s *ReportBizAlertInfoRequest) SetAlertUid(v []*int64) *ReportBizAlertInfoRequest { s.AlertUid = v return s } func (s *ReportBizAlertInfoRequest) SetLanguage(v string) *ReportBizAlertInfoRequest { s.Language = &v return s } type ReportBizAlertInfoShrinkRequest struct { AlertDescription *string `json:"AlertDescription,omitempty" xml:"AlertDescription,omitempty"` // This parameter is required. AlertDetail *string `json:"AlertDetail,omitempty" xml:"AlertDetail,omitempty"` AlertGrade *string `json:"AlertGrade,omitempty" xml:"AlertGrade,omitempty"` AlertLabels *string `json:"AlertLabels,omitempty" xml:"AlertLabels,omitempty"` // This parameter is required. AlertScene *string `json:"AlertScene,omitempty" xml:"AlertScene,omitempty"` // This parameter is required. AlertToken *string `json:"AlertToken,omitempty" xml:"AlertToken,omitempty"` AlertUidShrink *string `json:"AlertUid,omitempty" xml:"AlertUid,omitempty"` Language *string `json:"Language,omitempty" xml:"Language,omitempty"` } func (s ReportBizAlertInfoShrinkRequest) String() string { return tea.Prettify(s) } func (s ReportBizAlertInfoShrinkRequest) GoString() string { return s.String() } func (s *ReportBizAlertInfoShrinkRequest) SetAlertDescription(v string) *ReportBizAlertInfoShrinkRequest { s.AlertDescription = &v return s } func (s *ReportBizAlertInfoShrinkRequest) SetAlertDetail(v string) *ReportBizAlertInfoShrinkRequest { s.AlertDetail = &v return s } func (s *ReportBizAlertInfoShrinkRequest) SetAlertGrade(v string) *ReportBizAlertInfoShrinkRequest { s.AlertGrade = &v return s } func (s *ReportBizAlertInfoShrinkRequest) SetAlertLabels(v string) *ReportBizAlertInfoShrinkRequest { s.AlertLabels = &v return s } func (s *ReportBizAlertInfoShrinkRequest) SetAlertScene(v string) *ReportBizAlertInfoShrinkRequest { s.AlertScene = &v return s } func (s *ReportBizAlertInfoShrinkRequest) SetAlertToken(v string) *ReportBizAlertInfoShrinkRequest { s.AlertToken = &v return s } func (s *ReportBizAlertInfoShrinkRequest) SetAlertUidShrink(v string) *ReportBizAlertInfoShrinkRequest { s.AlertUidShrink = &v return s } func (s *ReportBizAlertInfoShrinkRequest) SetLanguage(v string) *ReportBizAlertInfoShrinkRequest { s.Language = &v return s } type ReportBizAlertInfoResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *ReportBizAlertInfoResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ReportBizAlertInfoResponseBody) String() string { return tea.Prettify(s) } func (s ReportBizAlertInfoResponseBody) GoString() string { return s.String() } func (s *ReportBizAlertInfoResponseBody) SetCode(v string) *ReportBizAlertInfoResponseBody { s.Code = &v return s } func (s *ReportBizAlertInfoResponseBody) SetData(v *ReportBizAlertInfoResponseBodyData) *ReportBizAlertInfoResponseBody { s.Data = v return s } func (s *ReportBizAlertInfoResponseBody) SetMessage(v string) *ReportBizAlertInfoResponseBody { s.Message = &v return s } func (s *ReportBizAlertInfoResponseBody) SetRequestId(v string) *ReportBizAlertInfoResponseBody { s.RequestId = &v return s } func (s *ReportBizAlertInfoResponseBody) SetSuccess(v bool) *ReportBizAlertInfoResponseBody { s.Success = &v return s } type ReportBizAlertInfoResponseBodyData struct { Result *string `json:"Result,omitempty" xml:"Result,omitempty"` } func (s ReportBizAlertInfoResponseBodyData) String() string { return tea.Prettify(s) } func (s ReportBizAlertInfoResponseBodyData) GoString() string { return s.String() } func (s *ReportBizAlertInfoResponseBodyData) SetResult(v string) *ReportBizAlertInfoResponseBodyData { s.Result = &v return s } type ReportBizAlertInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ReportBizAlertInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ReportBizAlertInfoResponse) String() string { return tea.Prettify(s) } func (s ReportBizAlertInfoResponse) GoString() string { return s.String() } func (s *ReportBizAlertInfoResponse) SetHeaders(v map[string]*string) *ReportBizAlertInfoResponse { s.Headers = v return s } func (s *ReportBizAlertInfoResponse) SetStatusCode(v int32) *ReportBizAlertInfoResponse { s.StatusCode = &v return s } func (s *ReportBizAlertInfoResponse) SetBody(v *ReportBizAlertInfoResponseBody) *ReportBizAlertInfoResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("advisor"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 根据多个维度获取用户最新的巡检结果,全量返回-openApi // // @param request - DescribeAdvicesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeAdvicesResponse func (client *Client) DescribeAdvicesWithOptions(request *DescribeAdvicesRequest, runtime *util.RuntimeOptions) (_result *DescribeAdvicesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AdviceId)) { query["AdviceId"] = request.AdviceId } if !tea.BoolValue(util.IsUnset(request.CheckId)) { query["CheckId"] = request.CheckId } if !tea.BoolValue(util.IsUnset(request.CheckPlanId)) { query["CheckPlanId"] = request.CheckPlanId } if !tea.BoolValue(util.IsUnset(request.ExcludeAdviceId)) { query["ExcludeAdviceId"] = request.ExcludeAdviceId } if !tea.BoolValue(util.IsUnset(request.Language)) { query["Language"] = request.Language } if !tea.BoolValue(util.IsUnset(request.Product)) { query["Product"] = request.Product } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAdvices"), Version: tea.String("2018-01-20"), 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 = &DescribeAdvicesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 根据多个维度获取用户最新的巡检结果,全量返回-openApi // // @param request - DescribeAdvicesRequest // // @return DescribeAdvicesResponse func (client *Client) DescribeAdvices(request *DescribeAdvicesRequest) (_result *DescribeAdvicesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAdvicesResponse{} _body, _err := client.DescribeAdvicesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // # DescribeAdvicesFlat分页 // // @param request - DescribeAdvicesFlatPageRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeAdvicesFlatPageResponse func (client *Client) DescribeAdvicesFlatPageWithOptions(request *DescribeAdvicesFlatPageRequest, runtime *util.RuntimeOptions) (_result *DescribeAdvicesFlatPageResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AdviceId)) { query["AdviceId"] = request.AdviceId } if !tea.BoolValue(util.IsUnset(request.CheckId)) { query["CheckId"] = request.CheckId } if !tea.BoolValue(util.IsUnset(request.Language)) { query["Language"] = request.Language } 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.Product)) { query["Product"] = request.Product } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAdvicesFlatPage"), Version: tea.String("2018-01-20"), 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 = &DescribeAdvicesFlatPageResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // # DescribeAdvicesFlat分页 // // @param request - DescribeAdvicesFlatPageRequest // // @return DescribeAdvicesFlatPageResponse func (client *Client) DescribeAdvicesFlatPage(request *DescribeAdvicesFlatPageRequest) (_result *DescribeAdvicesFlatPageResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAdvicesFlatPageResponse{} _body, _err := client.DescribeAdvicesFlatPageWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // # DescribeAdvices分页 // // @param request - DescribeAdvicesPageRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeAdvicesPageResponse func (client *Client) DescribeAdvicesPageWithOptions(request *DescribeAdvicesPageRequest, runtime *util.RuntimeOptions) (_result *DescribeAdvicesPageResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AdviceId)) { query["AdviceId"] = request.AdviceId } if !tea.BoolValue(util.IsUnset(request.CheckId)) { query["CheckId"] = request.CheckId } if !tea.BoolValue(util.IsUnset(request.CheckPlanId)) { query["CheckPlanId"] = request.CheckPlanId } if !tea.BoolValue(util.IsUnset(request.Language)) { query["Language"] = request.Language } 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.Product)) { query["Product"] = request.Product } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAdvicesPage"), Version: tea.String("2018-01-20"), 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 = &DescribeAdvicesPageResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // # DescribeAdvices分页 // // @param request - DescribeAdvicesPageRequest // // @return DescribeAdvicesPageResponse func (client *Client) DescribeAdvicesPage(request *DescribeAdvicesPageRequest) (_result *DescribeAdvicesPageResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAdvicesPageResponse{} _body, _err := client.DescribeAdvicesPageWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeAdvisorChecksRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeAdvisorChecksResponse func (client *Client) DescribeAdvisorChecksWithOptions(request *DescribeAdvisorChecksRequest, runtime *util.RuntimeOptions) (_result *DescribeAdvisorChecksResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Language)) { query["Language"] = request.Language } if !tea.BoolValue(util.IsUnset(request.Product)) { query["Product"] = request.Product } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAdvisorChecks"), Version: tea.String("2018-01-20"), 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 = &DescribeAdvisorChecksResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribeAdvisorChecksRequest // // @return DescribeAdvisorChecksResponse func (client *Client) DescribeAdvisorChecks(request *DescribeAdvisorChecksRequest) (_result *DescribeAdvisorChecksResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAdvisorChecksResponse{} _body, _err := client.DescribeAdvisorChecksWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 巡检项设置-分页 // // @param tmpReq - DescribeAdvisorChecksFoPagesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeAdvisorChecksFoPagesResponse func (client *Client) DescribeAdvisorChecksFoPagesWithOptions(tmpReq *DescribeAdvisorChecksFoPagesRequest, runtime *util.RuntimeOptions) (_result *DescribeAdvisorChecksFoPagesResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &DescribeAdvisorChecksFoPagesShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.CheckTypes)) { request.CheckTypesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.CheckTypes, tea.String("CheckTypes"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AssumeAliyunId)) { query["AssumeAliyunId"] = request.AssumeAliyunId } if !tea.BoolValue(util.IsUnset(request.BizCategory)) { query["BizCategory"] = request.BizCategory } if !tea.BoolValue(util.IsUnset(request.Category)) { query["Category"] = request.Category } if !tea.BoolValue(util.IsUnset(request.CheckTypesShrink)) { query["CheckTypes"] = request.CheckTypesShrink } if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } 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.Product)) { query["Product"] = request.Product } if !tea.BoolValue(util.IsUnset(request.Source)) { query["Source"] = request.Source } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } if !tea.BoolValue(util.IsUnset(request.Token)) { query["Token"] = request.Token } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAdvisorChecksFoPages"), Version: tea.String("2018-01-20"), 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 = &DescribeAdvisorChecksFoPagesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 巡检项设置-分页 // // @param request - DescribeAdvisorChecksFoPagesRequest // // @return DescribeAdvisorChecksFoPagesResponse func (client *Client) DescribeAdvisorChecksFoPages(request *DescribeAdvisorChecksFoPagesRequest) (_result *DescribeAdvisorChecksFoPagesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAdvisorChecksFoPagesResponse{} _body, _err := client.DescribeAdvisorChecksFoPagesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeAdvisorResourcesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeAdvisorResourcesResponse func (client *Client) DescribeAdvisorResourcesWithOptions(request *DescribeAdvisorResourcesRequest, runtime *util.RuntimeOptions) (_result *DescribeAdvisorResourcesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Keyword)) { query["Keyword"] = request.Keyword } if !tea.BoolValue(util.IsUnset(request.Language)) { query["Language"] = request.Language } 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.Product)) { query["Product"] = request.Product } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAdvisorResources"), Version: tea.String("2018-01-20"), 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 = &DescribeAdvisorResourcesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribeAdvisorResourcesRequest // // @return DescribeAdvisorResourcesResponse func (client *Client) DescribeAdvisorResources(request *DescribeAdvisorResourcesRequest) (_result *DescribeAdvisorResourcesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAdvisorResourcesResponse{} _body, _err := client.DescribeAdvisorResourcesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询成本优化结果详情 // // @param tmpReq - DescribeCostCheckAdvicesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeCostCheckAdvicesResponse func (client *Client) DescribeCostCheckAdvicesWithOptions(tmpReq *DescribeCostCheckAdvicesRequest, runtime *util.RuntimeOptions) (_result *DescribeCostCheckAdvicesResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &DescribeCostCheckAdvicesShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.AssumeAliyunIdList)) { request.AssumeAliyunIdListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.AssumeAliyunIdList, tea.String("AssumeAliyunIdList"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.RegionIds)) { request.RegionIdsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.RegionIds, tea.String("RegionIds"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.ResourceGroupIdList)) { request.ResourceGroupIdListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.ResourceGroupIdList, tea.String("ResourceGroupIdList"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.ResourceIds)) { request.ResourceIdsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.ResourceIds, tea.String("ResourceIds"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.TagKeys)) { request.TagKeysShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.TagKeys, tea.String("TagKeys"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.TagList)) { request.TagListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.TagList, tea.String("TagList"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.TagValues)) { request.TagValuesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.TagValues, tea.String("TagValues"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AssumeAliyunIdListShrink)) { query["AssumeAliyunIdList"] = request.AssumeAliyunIdListShrink } if !tea.BoolValue(util.IsUnset(request.CheckId)) { query["CheckId"] = request.CheckId } if !tea.BoolValue(util.IsUnset(request.CheckPlanId)) { query["CheckPlanId"] = request.CheckPlanId } if !tea.BoolValue(util.IsUnset(request.Language)) { query["Language"] = request.Language } 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.RegionIdsShrink)) { query["RegionIds"] = request.RegionIdsShrink } if !tea.BoolValue(util.IsUnset(request.ResourceGroupIdListShrink)) { query["ResourceGroupIdList"] = request.ResourceGroupIdListShrink } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } if !tea.BoolValue(util.IsUnset(request.ResourceIdsShrink)) { query["ResourceIds"] = request.ResourceIdsShrink } if !tea.BoolValue(util.IsUnset(request.ResourceName)) { query["ResourceName"] = request.ResourceName } if !tea.BoolValue(util.IsUnset(request.Severity)) { query["Severity"] = request.Severity } if !tea.BoolValue(util.IsUnset(request.TagKeysShrink)) { query["TagKeys"] = request.TagKeysShrink } if !tea.BoolValue(util.IsUnset(request.TagListShrink)) { query["TagList"] = request.TagListShrink } if !tea.BoolValue(util.IsUnset(request.TagValuesShrink)) { query["TagValues"] = request.TagValuesShrink } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeCostCheckAdvices"), Version: tea.String("2018-01-20"), 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 = &DescribeCostCheckAdvicesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询成本优化结果详情 // // @param request - DescribeCostCheckAdvicesRequest // // @return DescribeCostCheckAdvicesResponse func (client *Client) DescribeCostCheckAdvices(request *DescribeCostCheckAdvicesRequest) (_result *DescribeCostCheckAdvicesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeCostCheckAdvicesResponse{} _body, _err := client.DescribeCostCheckAdvicesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询巡检项聚合成本优化结果概览 // // @param tmpReq - DescribeCostCheckResultsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeCostCheckResultsResponse func (client *Client) DescribeCostCheckResultsWithOptions(tmpReq *DescribeCostCheckResultsRequest, runtime *util.RuntimeOptions) (_result *DescribeCostCheckResultsResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &DescribeCostCheckResultsShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.AssumeAliyunIdList)) { request.AssumeAliyunIdListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.AssumeAliyunIdList, tea.String("AssumeAliyunIdList"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.CheckIds)) { request.CheckIdsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.CheckIds, tea.String("CheckIds"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.RegionIds)) { request.RegionIdsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.RegionIds, tea.String("RegionIds"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.ResourceGroupIdList)) { request.ResourceGroupIdListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.ResourceGroupIdList, tea.String("ResourceGroupIdList"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.ResourceIds)) { request.ResourceIdsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.ResourceIds, tea.String("ResourceIds"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.TagKeys)) { request.TagKeysShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.TagKeys, tea.String("TagKeys"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.TagList)) { request.TagListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.TagList, tea.String("TagList"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.TagValues)) { request.TagValuesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.TagValues, tea.String("TagValues"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AssumeAliyunIdListShrink)) { query["AssumeAliyunIdList"] = request.AssumeAliyunIdListShrink } if !tea.BoolValue(util.IsUnset(request.CheckIdsShrink)) { query["CheckIds"] = request.CheckIdsShrink } if !tea.BoolValue(util.IsUnset(request.CheckPlanId)) { query["CheckPlanId"] = request.CheckPlanId } if !tea.BoolValue(util.IsUnset(request.GroupBy)) { query["GroupBy"] = request.GroupBy } if !tea.BoolValue(util.IsUnset(request.Product)) { query["Product"] = request.Product } if !tea.BoolValue(util.IsUnset(request.RegionIdsShrink)) { query["RegionIds"] = request.RegionIdsShrink } if !tea.BoolValue(util.IsUnset(request.ResourceGroupIdListShrink)) { query["ResourceGroupIdList"] = request.ResourceGroupIdListShrink } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } if !tea.BoolValue(util.IsUnset(request.ResourceIdsShrink)) { query["ResourceIds"] = request.ResourceIdsShrink } if !tea.BoolValue(util.IsUnset(request.ResourceName)) { query["ResourceName"] = request.ResourceName } if !tea.BoolValue(util.IsUnset(request.Severity)) { query["Severity"] = request.Severity } if !tea.BoolValue(util.IsUnset(request.TagKeysShrink)) { query["TagKeys"] = request.TagKeysShrink } if !tea.BoolValue(util.IsUnset(request.TagListShrink)) { query["TagList"] = request.TagListShrink } if !tea.BoolValue(util.IsUnset(request.TagValuesShrink)) { query["TagValues"] = request.TagValuesShrink } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeCostCheckResults"), Version: tea.String("2018-01-20"), 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 = &DescribeCostCheckResultsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询巡检项聚合成本优化结果概览 // // @param request - DescribeCostCheckResultsRequest // // @return DescribeCostCheckResultsResponse func (client *Client) DescribeCostCheckResults(request *DescribeCostCheckResultsRequest) (_result *DescribeCostCheckResultsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeCostCheckResultsResponse{} _body, _err := client.DescribeCostCheckResultsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 成本优化-概览 // // @param tmpReq - DescribeCostOptimizationOverviewRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeCostOptimizationOverviewResponse func (client *Client) DescribeCostOptimizationOverviewWithOptions(tmpReq *DescribeCostOptimizationOverviewRequest, runtime *util.RuntimeOptions) (_result *DescribeCostOptimizationOverviewResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &DescribeCostOptimizationOverviewShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.AssumeAliyunIdList)) { request.AssumeAliyunIdListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.AssumeAliyunIdList, tea.String("AssumeAliyunIdList"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AssumeAliyunId)) { query["AssumeAliyunId"] = request.AssumeAliyunId } if !tea.BoolValue(util.IsUnset(request.AssumeAliyunIdListShrink)) { query["AssumeAliyunIdList"] = request.AssumeAliyunIdListShrink } if !tea.BoolValue(util.IsUnset(request.CheckPlanId)) { query["CheckPlanId"] = request.CheckPlanId } if !tea.BoolValue(util.IsUnset(request.Token)) { query["Token"] = request.Token } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeCostOptimizationOverview"), Version: tea.String("2018-01-20"), 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 = &DescribeCostOptimizationOverviewResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 成本优化-概览 // // @param request - DescribeCostOptimizationOverviewRequest // // @return DescribeCostOptimizationOverviewResponse func (client *Client) DescribeCostOptimizationOverview(request *DescribeCostOptimizationOverviewRequest) (_result *DescribeCostOptimizationOverviewResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeCostOptimizationOverviewResponse{} _body, _err := client.DescribeCostOptimizationOverviewWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - GetHistoryAdvicesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetHistoryAdvicesResponse func (client *Client) GetHistoryAdvicesWithOptions(request *GetHistoryAdvicesRequest, runtime *util.RuntimeOptions) (_result *GetHistoryAdvicesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.EndDate)) { query["EndDate"] = request.EndDate } if !tea.BoolValue(util.IsUnset(request.Language)) { query["Language"] = request.Language } if !tea.BoolValue(util.IsUnset(request.PageNum)) { query["PageNum"] = request.PageNum } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.Product)) { query["Product"] = request.Product } if !tea.BoolValue(util.IsUnset(request.Reverse)) { query["Reverse"] = request.Reverse } if !tea.BoolValue(util.IsUnset(request.Severity)) { query["Severity"] = request.Severity } if !tea.BoolValue(util.IsUnset(request.StartDate)) { query["StartDate"] = request.StartDate } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetHistoryAdvices"), Version: tea.String("2018-01-20"), 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 = &GetHistoryAdvicesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - GetHistoryAdvicesRequest // // @return GetHistoryAdvicesResponse func (client *Client) GetHistoryAdvices(request *GetHistoryAdvicesRequest) (_result *GetHistoryAdvicesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetHistoryAdvicesResponse{} _body, _err := client.GetHistoryAdvicesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取任务执行进度(普通用户、RD单账号) // // @param request - GetInspectProgressRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetInspectProgressResponse func (client *Client) GetInspectProgressWithOptions(request *GetInspectProgressRequest, runtime *util.RuntimeOptions) (_result *GetInspectProgressResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AssumeAliyunId)) { query["AssumeAliyunId"] = request.AssumeAliyunId } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId } if !tea.BoolValue(util.IsUnset(request.Token)) { query["Token"] = request.Token } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetInspectProgress"), Version: tea.String("2018-01-20"), 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 = &GetInspectProgressResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 获取任务执行进度(普通用户、RD单账号) // // @param request - GetInspectProgressRequest // // @return GetInspectProgressResponse func (client *Client) GetInspectProgress(request *GetInspectProgressRequest) (_result *GetInspectProgressResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetInspectProgressResponse{} _body, _err := client.GetInspectProgressWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取云产品的列表 // // @param request - GetProductListRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetProductListResponse func (client *Client) GetProductListWithOptions(request *GetProductListRequest, runtime *util.RuntimeOptions) (_result *GetProductListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Token)) { query["Token"] = request.Token } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetProductList"), Version: tea.String("2018-01-20"), 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 = &GetProductListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 获取云产品的列表 // // @param request - GetProductListRequest // // @return GetProductListResponse func (client *Client) GetProductList(request *GetProductListRequest) (_result *GetProductListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetProductListResponse{} _body, _err := client.GetProductListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 根据id获取任务状态 // // @param request - GetTaskStatusByIdRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetTaskStatusByIdResponse func (client *Client) GetTaskStatusByIdWithOptions(request *GetTaskStatusByIdRequest, runtime *util.RuntimeOptions) (_result *GetTaskStatusByIdResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetTaskStatusById"), Version: tea.String("2018-01-20"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetTaskStatusByIdResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 根据id获取任务状态 // // @param request - GetTaskStatusByIdRequest // // @return GetTaskStatusByIdResponse func (client *Client) GetTaskStatusById(request *GetTaskStatusByIdRequest) (_result *GetTaskStatusByIdResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetTaskStatusByIdResponse{} _body, _err := client.GetTaskStatusByIdWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 触发立即巡检 // // @param tmpReq - RefreshAdvisorCheckRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return RefreshAdvisorCheckResponse func (client *Client) RefreshAdvisorCheckWithOptions(tmpReq *RefreshAdvisorCheckRequest, runtime *util.RuntimeOptions) (_result *RefreshAdvisorCheckResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &RefreshAdvisorCheckShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.ResourceDimensionList)) { request.ResourceDimensionListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.ResourceDimensionList, tea.String("ResourceDimensionList"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AssumeAliyunId)) { query["AssumeAliyunId"] = request.AssumeAliyunId } if !tea.BoolValue(util.IsUnset(request.CheckId)) { query["CheckId"] = request.CheckId } if !tea.BoolValue(util.IsUnset(request.CheckPlanId)) { query["CheckPlanId"] = request.CheckPlanId } if !tea.BoolValue(util.IsUnset(request.Language)) { query["Language"] = request.Language } if !tea.BoolValue(util.IsUnset(request.Product)) { query["Product"] = request.Product } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } if !tea.BoolValue(util.IsUnset(request.Token)) { query["Token"] = request.Token } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ResourceDimensionListShrink)) { body["ResourceDimensionList"] = request.ResourceDimensionListShrink } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("RefreshAdvisorCheck"), Version: tea.String("2018-01-20"), 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 = &RefreshAdvisorCheckResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 触发立即巡检 // // @param request - RefreshAdvisorCheckRequest // // @return RefreshAdvisorCheckResponse func (client *Client) RefreshAdvisorCheck(request *RefreshAdvisorCheckRequest) (_result *RefreshAdvisorCheckResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RefreshAdvisorCheckResponse{} _body, _err := client.RefreshAdvisorCheckWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 发起成本优化巡检 // // @param tmpReq - RefreshAdvisorCostCheckRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return RefreshAdvisorCostCheckResponse func (client *Client) RefreshAdvisorCostCheckWithOptions(tmpReq *RefreshAdvisorCostCheckRequest, runtime *util.RuntimeOptions) (_result *RefreshAdvisorCostCheckResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &RefreshAdvisorCostCheckShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.AssumeAliyunIdList)) { request.AssumeAliyunIdListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.AssumeAliyunIdList, tea.String("AssumeAliyunIdList"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.CheckIds)) { request.CheckIdsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.CheckIds, tea.String("CheckIds"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.ResourceIds)) { request.ResourceIdsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.ResourceIds, tea.String("ResourceIds"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AssumeAliyunIdListShrink)) { query["AssumeAliyunIdList"] = request.AssumeAliyunIdListShrink } if !tea.BoolValue(util.IsUnset(request.CheckIdsShrink)) { query["CheckIds"] = request.CheckIdsShrink } if !tea.BoolValue(util.IsUnset(request.CheckPlanId)) { query["CheckPlanId"] = request.CheckPlanId } if !tea.BoolValue(util.IsUnset(request.Product)) { query["Product"] = request.Product } if !tea.BoolValue(util.IsUnset(request.RefreshResource)) { query["RefreshResource"] = request.RefreshResource } if !tea.BoolValue(util.IsUnset(request.ResourceIdsShrink)) { query["ResourceIds"] = request.ResourceIdsShrink } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("RefreshAdvisorCostCheck"), Version: tea.String("2018-01-20"), 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 = &RefreshAdvisorCostCheckResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 发起成本优化巡检 // // @param request - RefreshAdvisorCostCheckRequest // // @return RefreshAdvisorCostCheckResponse func (client *Client) RefreshAdvisorCostCheck(request *RefreshAdvisorCostCheckRequest) (_result *RefreshAdvisorCostCheckResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RefreshAdvisorCostCheckResponse{} _body, _err := client.RefreshAdvisorCostCheckWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // # RefreshAdvisorResource // // @param request - RefreshAdvisorResourceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return RefreshAdvisorResourceResponse func (client *Client) RefreshAdvisorResourceWithOptions(request *RefreshAdvisorResourceRequest, runtime *util.RuntimeOptions) (_result *RefreshAdvisorResourceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Product)) { query["Product"] = request.Product } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("RefreshAdvisorResource"), Version: tea.String("2018-01-20"), 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 = &RefreshAdvisorResourceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // # RefreshAdvisorResource // // @param request - RefreshAdvisorResourceRequest // // @return RefreshAdvisorResourceResponse func (client *Client) RefreshAdvisorResource(request *RefreshAdvisorResourceRequest) (_result *RefreshAdvisorResourceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RefreshAdvisorResourceResponse{} _body, _err := client.RefreshAdvisorResourceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 上报用户业务报警信息 // // @param tmpReq - ReportBizAlertInfoRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ReportBizAlertInfoResponse func (client *Client) ReportBizAlertInfoWithOptions(tmpReq *ReportBizAlertInfoRequest, runtime *util.RuntimeOptions) (_result *ReportBizAlertInfoResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &ReportBizAlertInfoShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.AlertUid)) { request.AlertUidShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.AlertUid, tea.String("AlertUid"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AlertDescription)) { query["AlertDescription"] = request.AlertDescription } if !tea.BoolValue(util.IsUnset(request.AlertDetail)) { query["AlertDetail"] = request.AlertDetail } if !tea.BoolValue(util.IsUnset(request.AlertGrade)) { query["AlertGrade"] = request.AlertGrade } if !tea.BoolValue(util.IsUnset(request.AlertLabels)) { query["AlertLabels"] = request.AlertLabels } if !tea.BoolValue(util.IsUnset(request.AlertScene)) { query["AlertScene"] = request.AlertScene } if !tea.BoolValue(util.IsUnset(request.AlertToken)) { query["AlertToken"] = request.AlertToken } if !tea.BoolValue(util.IsUnset(request.AlertUidShrink)) { query["AlertUid"] = request.AlertUidShrink } if !tea.BoolValue(util.IsUnset(request.Language)) { query["Language"] = request.Language } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ReportBizAlertInfo"), Version: tea.String("2018-01-20"), 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 = &ReportBizAlertInfoResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 上报用户业务报警信息 // // @param request - ReportBizAlertInfoRequest // // @return ReportBizAlertInfoResponse func (client *Client) ReportBizAlertInfo(request *ReportBizAlertInfoRequest) (_result *ReportBizAlertInfoResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ReportBizAlertInfoResponse{} _body, _err := client.ReportBizAlertInfoWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }