acm-20200206/client/client.go (2,416 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 BatchExportConfigurationsRequest struct {
// This parameter is required.
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
// This parameter is required.
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
}
func (s BatchExportConfigurationsRequest) String() string {
return tea.Prettify(s)
}
func (s BatchExportConfigurationsRequest) GoString() string {
return s.String()
}
func (s *BatchExportConfigurationsRequest) SetData(v string) *BatchExportConfigurationsRequest {
s.Data = &v
return s
}
func (s *BatchExportConfigurationsRequest) SetNamespaceId(v string) *BatchExportConfigurationsRequest {
s.NamespaceId = &v
return s
}
type BatchExportConfigurationsResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s BatchExportConfigurationsResponseBody) String() string {
return tea.Prettify(s)
}
func (s BatchExportConfigurationsResponseBody) GoString() string {
return s.String()
}
func (s *BatchExportConfigurationsResponseBody) SetCode(v string) *BatchExportConfigurationsResponseBody {
s.Code = &v
return s
}
func (s *BatchExportConfigurationsResponseBody) SetFileUrl(v string) *BatchExportConfigurationsResponseBody {
s.FileUrl = &v
return s
}
func (s *BatchExportConfigurationsResponseBody) SetMessage(v string) *BatchExportConfigurationsResponseBody {
s.Message = &v
return s
}
func (s *BatchExportConfigurationsResponseBody) SetRequestId(v string) *BatchExportConfigurationsResponseBody {
s.RequestId = &v
return s
}
type BatchExportConfigurationsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *BatchExportConfigurationsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s BatchExportConfigurationsResponse) String() string {
return tea.Prettify(s)
}
func (s BatchExportConfigurationsResponse) GoString() string {
return s.String()
}
func (s *BatchExportConfigurationsResponse) SetHeaders(v map[string]*string) *BatchExportConfigurationsResponse {
s.Headers = v
return s
}
func (s *BatchExportConfigurationsResponse) SetStatusCode(v int32) *BatchExportConfigurationsResponse {
s.StatusCode = &v
return s
}
func (s *BatchExportConfigurationsResponse) SetBody(v *BatchExportConfigurationsResponseBody) *BatchExportConfigurationsResponse {
s.Body = v
return s
}
type BatchImportConfigurationsRequest struct {
// This parameter is required.
FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
// This parameter is required.
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
// This parameter is required.
Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
}
func (s BatchImportConfigurationsRequest) String() string {
return tea.Prettify(s)
}
func (s BatchImportConfigurationsRequest) GoString() string {
return s.String()
}
func (s *BatchImportConfigurationsRequest) SetFileUrl(v string) *BatchImportConfigurationsRequest {
s.FileUrl = &v
return s
}
func (s *BatchImportConfigurationsRequest) SetNamespaceId(v string) *BatchImportConfigurationsRequest {
s.NamespaceId = &v
return s
}
func (s *BatchImportConfigurationsRequest) SetPolicy(v string) *BatchImportConfigurationsRequest {
s.Policy = &v
return s
}
type BatchImportConfigurationsResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s BatchImportConfigurationsResponseBody) String() string {
return tea.Prettify(s)
}
func (s BatchImportConfigurationsResponseBody) GoString() string {
return s.String()
}
func (s *BatchImportConfigurationsResponseBody) SetCode(v string) *BatchImportConfigurationsResponseBody {
s.Code = &v
return s
}
func (s *BatchImportConfigurationsResponseBody) SetMessage(v string) *BatchImportConfigurationsResponseBody {
s.Message = &v
return s
}
func (s *BatchImportConfigurationsResponseBody) SetRequestId(v string) *BatchImportConfigurationsResponseBody {
s.RequestId = &v
return s
}
type BatchImportConfigurationsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *BatchImportConfigurationsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s BatchImportConfigurationsResponse) String() string {
return tea.Prettify(s)
}
func (s BatchImportConfigurationsResponse) GoString() string {
return s.String()
}
func (s *BatchImportConfigurationsResponse) SetHeaders(v map[string]*string) *BatchImportConfigurationsResponse {
s.Headers = v
return s
}
func (s *BatchImportConfigurationsResponse) SetStatusCode(v int32) *BatchImportConfigurationsResponse {
s.StatusCode = &v
return s
}
func (s *BatchImportConfigurationsResponse) SetBody(v *BatchImportConfigurationsResponseBody) *BatchImportConfigurationsResponse {
s.Body = v
return s
}
type CheckConfigurationCloneRequest struct {
// This parameter is required.
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
// This parameter is required.
NamespaceFrom *string `json:"NamespaceFrom,omitempty" xml:"NamespaceFrom,omitempty"`
// This parameter is required.
NamespaceTo *string `json:"NamespaceTo,omitempty" xml:"NamespaceTo,omitempty"`
// This parameter is required.
Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
}
func (s CheckConfigurationCloneRequest) String() string {
return tea.Prettify(s)
}
func (s CheckConfigurationCloneRequest) GoString() string {
return s.String()
}
func (s *CheckConfigurationCloneRequest) SetData(v string) *CheckConfigurationCloneRequest {
s.Data = &v
return s
}
func (s *CheckConfigurationCloneRequest) SetNamespaceFrom(v string) *CheckConfigurationCloneRequest {
s.NamespaceFrom = &v
return s
}
func (s *CheckConfigurationCloneRequest) SetNamespaceTo(v string) *CheckConfigurationCloneRequest {
s.NamespaceTo = &v
return s
}
func (s *CheckConfigurationCloneRequest) SetPolicy(v string) *CheckConfigurationCloneRequest {
s.Policy = &v
return s
}
type CheckConfigurationCloneResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result *CheckConfigurationCloneResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"`
}
func (s CheckConfigurationCloneResponseBody) String() string {
return tea.Prettify(s)
}
func (s CheckConfigurationCloneResponseBody) GoString() string {
return s.String()
}
func (s *CheckConfigurationCloneResponseBody) SetCode(v string) *CheckConfigurationCloneResponseBody {
s.Code = &v
return s
}
func (s *CheckConfigurationCloneResponseBody) SetMessage(v string) *CheckConfigurationCloneResponseBody {
s.Message = &v
return s
}
func (s *CheckConfigurationCloneResponseBody) SetRequestId(v string) *CheckConfigurationCloneResponseBody {
s.RequestId = &v
return s
}
func (s *CheckConfigurationCloneResponseBody) SetResult(v *CheckConfigurationCloneResponseBodyResult) *CheckConfigurationCloneResponseBody {
s.Result = v
return s
}
type CheckConfigurationCloneResponseBodyResult struct {
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
SuccessItems []*CheckConfigurationCloneResponseBodyResultSuccessItems `json:"SuccessItems,omitempty" xml:"SuccessItems,omitempty" type:"Repeated"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s CheckConfigurationCloneResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s CheckConfigurationCloneResponseBodyResult) GoString() string {
return s.String()
}
func (s *CheckConfigurationCloneResponseBodyResult) SetSuccess(v bool) *CheckConfigurationCloneResponseBodyResult {
s.Success = &v
return s
}
func (s *CheckConfigurationCloneResponseBodyResult) SetSuccessItems(v []*CheckConfigurationCloneResponseBodyResultSuccessItems) *CheckConfigurationCloneResponseBodyResult {
s.SuccessItems = v
return s
}
func (s *CheckConfigurationCloneResponseBodyResult) SetTotalCount(v int32) *CheckConfigurationCloneResponseBodyResult {
s.TotalCount = &v
return s
}
type CheckConfigurationCloneResponseBodyResultSuccessItems struct {
DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
Group *string `json:"Group,omitempty" xml:"Group,omitempty"`
}
func (s CheckConfigurationCloneResponseBodyResultSuccessItems) String() string {
return tea.Prettify(s)
}
func (s CheckConfigurationCloneResponseBodyResultSuccessItems) GoString() string {
return s.String()
}
func (s *CheckConfigurationCloneResponseBodyResultSuccessItems) SetDataId(v string) *CheckConfigurationCloneResponseBodyResultSuccessItems {
s.DataId = &v
return s
}
func (s *CheckConfigurationCloneResponseBodyResultSuccessItems) SetGroup(v string) *CheckConfigurationCloneResponseBodyResultSuccessItems {
s.Group = &v
return s
}
type CheckConfigurationCloneResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CheckConfigurationCloneResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CheckConfigurationCloneResponse) String() string {
return tea.Prettify(s)
}
func (s CheckConfigurationCloneResponse) GoString() string {
return s.String()
}
func (s *CheckConfigurationCloneResponse) SetHeaders(v map[string]*string) *CheckConfigurationCloneResponse {
s.Headers = v
return s
}
func (s *CheckConfigurationCloneResponse) SetStatusCode(v int32) *CheckConfigurationCloneResponse {
s.StatusCode = &v
return s
}
func (s *CheckConfigurationCloneResponse) SetBody(v *CheckConfigurationCloneResponseBody) *CheckConfigurationCloneResponse {
s.Body = v
return s
}
type CheckConfigurationExportRequest struct {
// This parameter is required.
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
// This parameter is required.
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
}
func (s CheckConfigurationExportRequest) String() string {
return tea.Prettify(s)
}
func (s CheckConfigurationExportRequest) GoString() string {
return s.String()
}
func (s *CheckConfigurationExportRequest) SetData(v string) *CheckConfigurationExportRequest {
s.Data = &v
return s
}
func (s *CheckConfigurationExportRequest) SetNamespaceId(v string) *CheckConfigurationExportRequest {
s.NamespaceId = &v
return s
}
type CheckConfigurationExportResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result *CheckConfigurationExportResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"`
}
func (s CheckConfigurationExportResponseBody) String() string {
return tea.Prettify(s)
}
func (s CheckConfigurationExportResponseBody) GoString() string {
return s.String()
}
func (s *CheckConfigurationExportResponseBody) SetCode(v string) *CheckConfigurationExportResponseBody {
s.Code = &v
return s
}
func (s *CheckConfigurationExportResponseBody) SetMessage(v string) *CheckConfigurationExportResponseBody {
s.Message = &v
return s
}
func (s *CheckConfigurationExportResponseBody) SetRequestId(v string) *CheckConfigurationExportResponseBody {
s.RequestId = &v
return s
}
func (s *CheckConfigurationExportResponseBody) SetResult(v *CheckConfigurationExportResponseBodyResult) *CheckConfigurationExportResponseBody {
s.Result = v
return s
}
type CheckConfigurationExportResponseBodyResult struct {
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s CheckConfigurationExportResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s CheckConfigurationExportResponseBodyResult) GoString() string {
return s.String()
}
func (s *CheckConfigurationExportResponseBodyResult) SetTotalCount(v int32) *CheckConfigurationExportResponseBodyResult {
s.TotalCount = &v
return s
}
type CheckConfigurationExportResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CheckConfigurationExportResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CheckConfigurationExportResponse) String() string {
return tea.Prettify(s)
}
func (s CheckConfigurationExportResponse) GoString() string {
return s.String()
}
func (s *CheckConfigurationExportResponse) SetHeaders(v map[string]*string) *CheckConfigurationExportResponse {
s.Headers = v
return s
}
func (s *CheckConfigurationExportResponse) SetStatusCode(v int32) *CheckConfigurationExportResponse {
s.StatusCode = &v
return s
}
func (s *CheckConfigurationExportResponse) SetBody(v *CheckConfigurationExportResponseBody) *CheckConfigurationExportResponse {
s.Body = v
return s
}
type CloneConfigurationRequest struct {
// This parameter is required.
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
// This parameter is required.
NamespaceFrom *string `json:"NamespaceFrom,omitempty" xml:"NamespaceFrom,omitempty"`
// This parameter is required.
NamespaceTo *string `json:"NamespaceTo,omitempty" xml:"NamespaceTo,omitempty"`
// This parameter is required.
Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
}
func (s CloneConfigurationRequest) String() string {
return tea.Prettify(s)
}
func (s CloneConfigurationRequest) GoString() string {
return s.String()
}
func (s *CloneConfigurationRequest) SetData(v string) *CloneConfigurationRequest {
s.Data = &v
return s
}
func (s *CloneConfigurationRequest) SetNamespaceFrom(v string) *CloneConfigurationRequest {
s.NamespaceFrom = &v
return s
}
func (s *CloneConfigurationRequest) SetNamespaceTo(v string) *CloneConfigurationRequest {
s.NamespaceTo = &v
return s
}
func (s *CloneConfigurationRequest) SetPolicy(v string) *CloneConfigurationRequest {
s.Policy = &v
return s
}
type CloneConfigurationResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result *CloneConfigurationResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"`
}
func (s CloneConfigurationResponseBody) String() string {
return tea.Prettify(s)
}
func (s CloneConfigurationResponseBody) GoString() string {
return s.String()
}
func (s *CloneConfigurationResponseBody) SetCode(v string) *CloneConfigurationResponseBody {
s.Code = &v
return s
}
func (s *CloneConfigurationResponseBody) SetMessage(v string) *CloneConfigurationResponseBody {
s.Message = &v
return s
}
func (s *CloneConfigurationResponseBody) SetRequestId(v string) *CloneConfigurationResponseBody {
s.RequestId = &v
return s
}
func (s *CloneConfigurationResponseBody) SetResult(v *CloneConfigurationResponseBodyResult) *CloneConfigurationResponseBody {
s.Result = v
return s
}
type CloneConfigurationResponseBodyResult struct {
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
SuccessItems []*CloneConfigurationResponseBodyResultSuccessItems `json:"SuccessItems,omitempty" xml:"SuccessItems,omitempty" type:"Repeated"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s CloneConfigurationResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s CloneConfigurationResponseBodyResult) GoString() string {
return s.String()
}
func (s *CloneConfigurationResponseBodyResult) SetSuccess(v bool) *CloneConfigurationResponseBodyResult {
s.Success = &v
return s
}
func (s *CloneConfigurationResponseBodyResult) SetSuccessItems(v []*CloneConfigurationResponseBodyResultSuccessItems) *CloneConfigurationResponseBodyResult {
s.SuccessItems = v
return s
}
func (s *CloneConfigurationResponseBodyResult) SetTotalCount(v int32) *CloneConfigurationResponseBodyResult {
s.TotalCount = &v
return s
}
type CloneConfigurationResponseBodyResultSuccessItems struct {
DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
Group *string `json:"Group,omitempty" xml:"Group,omitempty"`
}
func (s CloneConfigurationResponseBodyResultSuccessItems) String() string {
return tea.Prettify(s)
}
func (s CloneConfigurationResponseBodyResultSuccessItems) GoString() string {
return s.String()
}
func (s *CloneConfigurationResponseBodyResultSuccessItems) SetDataId(v string) *CloneConfigurationResponseBodyResultSuccessItems {
s.DataId = &v
return s
}
func (s *CloneConfigurationResponseBodyResultSuccessItems) SetGroup(v string) *CloneConfigurationResponseBodyResultSuccessItems {
s.Group = &v
return s
}
type CloneConfigurationResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CloneConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CloneConfigurationResponse) String() string {
return tea.Prettify(s)
}
func (s CloneConfigurationResponse) GoString() string {
return s.String()
}
func (s *CloneConfigurationResponse) SetHeaders(v map[string]*string) *CloneConfigurationResponse {
s.Headers = v
return s
}
func (s *CloneConfigurationResponse) SetStatusCode(v int32) *CloneConfigurationResponse {
s.StatusCode = &v
return s
}
func (s *CloneConfigurationResponse) SetBody(v *CloneConfigurationResponseBody) *CloneConfigurationResponse {
s.Body = v
return s
}
type CreateConfigurationRequest struct {
// example:
//
// app
AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
// This parameter is required.
//
// example:
//
// key=Hello;value=World
Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
// This parameter is required.
//
// example:
//
// com.aliyun.acm.example
DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
// This parameter is required.
//
// example:
//
// DEFAULT_GROUP
Group *string `json:"Group,omitempty" xml:"Group,omitempty"`
// This parameter is required.
//
// example:
//
// 01146121-decf-4b47-****
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
// example:
//
// tag1,tag2
Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
// This parameter is required.
//
// example:
//
// text
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s CreateConfigurationRequest) String() string {
return tea.Prettify(s)
}
func (s CreateConfigurationRequest) GoString() string {
return s.String()
}
func (s *CreateConfigurationRequest) SetAppName(v string) *CreateConfigurationRequest {
s.AppName = &v
return s
}
func (s *CreateConfigurationRequest) SetContent(v string) *CreateConfigurationRequest {
s.Content = &v
return s
}
func (s *CreateConfigurationRequest) SetDataId(v string) *CreateConfigurationRequest {
s.DataId = &v
return s
}
func (s *CreateConfigurationRequest) SetDesc(v string) *CreateConfigurationRequest {
s.Desc = &v
return s
}
func (s *CreateConfigurationRequest) SetGroup(v string) *CreateConfigurationRequest {
s.Group = &v
return s
}
func (s *CreateConfigurationRequest) SetNamespaceId(v string) *CreateConfigurationRequest {
s.NamespaceId = &v
return s
}
func (s *CreateConfigurationRequest) SetTags(v string) *CreateConfigurationRequest {
s.Tags = &v
return s
}
func (s *CreateConfigurationRequest) SetType(v string) *CreateConfigurationRequest {
s.Type = &v
return s
}
type CreateConfigurationResponseBody struct {
// example:
//
// OK
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// Success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 132BF104-A660-40C7-936B-F805967*****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateConfigurationResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateConfigurationResponseBody) GoString() string {
return s.String()
}
func (s *CreateConfigurationResponseBody) SetCode(v string) *CreateConfigurationResponseBody {
s.Code = &v
return s
}
func (s *CreateConfigurationResponseBody) SetMessage(v string) *CreateConfigurationResponseBody {
s.Message = &v
return s
}
func (s *CreateConfigurationResponseBody) SetRequestId(v string) *CreateConfigurationResponseBody {
s.RequestId = &v
return s
}
type CreateConfigurationResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateConfigurationResponse) String() string {
return tea.Prettify(s)
}
func (s CreateConfigurationResponse) GoString() string {
return s.String()
}
func (s *CreateConfigurationResponse) SetHeaders(v map[string]*string) *CreateConfigurationResponse {
s.Headers = v
return s
}
func (s *CreateConfigurationResponse) SetStatusCode(v int32) *CreateConfigurationResponse {
s.StatusCode = &v
return s
}
func (s *CreateConfigurationResponse) SetBody(v *CreateConfigurationResponseBody) *CreateConfigurationResponse {
s.Body = v
return s
}
type CreateNamespaceRequest struct {
// This parameter is required.
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}
func (s CreateNamespaceRequest) String() string {
return tea.Prettify(s)
}
func (s CreateNamespaceRequest) GoString() string {
return s.String()
}
func (s *CreateNamespaceRequest) SetName(v string) *CreateNamespaceRequest {
s.Name = &v
return s
}
type CreateNamespaceResponseBody struct {
// example:
//
// OK
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// Success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 3115d2bf-1f44-47bf-a855-****
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
// example:
//
// 6F7CC94A-7711-4873-8848-****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateNamespaceResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateNamespaceResponseBody) GoString() string {
return s.String()
}
func (s *CreateNamespaceResponseBody) SetCode(v string) *CreateNamespaceResponseBody {
s.Code = &v
return s
}
func (s *CreateNamespaceResponseBody) SetMessage(v string) *CreateNamespaceResponseBody {
s.Message = &v
return s
}
func (s *CreateNamespaceResponseBody) SetNamespaceId(v string) *CreateNamespaceResponseBody {
s.NamespaceId = &v
return s
}
func (s *CreateNamespaceResponseBody) SetRequestId(v string) *CreateNamespaceResponseBody {
s.RequestId = &v
return s
}
type CreateNamespaceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateNamespaceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateNamespaceResponse) String() string {
return tea.Prettify(s)
}
func (s CreateNamespaceResponse) GoString() string {
return s.String()
}
func (s *CreateNamespaceResponse) SetHeaders(v map[string]*string) *CreateNamespaceResponse {
s.Headers = v
return s
}
func (s *CreateNamespaceResponse) SetStatusCode(v int32) *CreateNamespaceResponse {
s.StatusCode = &v
return s
}
func (s *CreateNamespaceResponse) SetBody(v *CreateNamespaceResponseBody) *CreateNamespaceResponse {
s.Body = v
return s
}
type DeleteConfigurationRequest struct {
// This parameter is required.
//
// example:
//
// com.aliyun.acm.example
DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
// This parameter is required.
//
// example:
//
// DEFAULT_GROUP
Group *string `json:"Group,omitempty" xml:"Group,omitempty"`
// This parameter is required.
//
// example:
//
// 10d1110d2-ca66-42ba-b706-****
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
}
func (s DeleteConfigurationRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteConfigurationRequest) GoString() string {
return s.String()
}
func (s *DeleteConfigurationRequest) SetDataId(v string) *DeleteConfigurationRequest {
s.DataId = &v
return s
}
func (s *DeleteConfigurationRequest) SetGroup(v string) *DeleteConfigurationRequest {
s.Group = &v
return s
}
func (s *DeleteConfigurationRequest) SetNamespaceId(v string) *DeleteConfigurationRequest {
s.NamespaceId = &v
return s
}
type DeleteConfigurationResponseBody struct {
// example:
//
// OK
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// Success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 617CC94A-0019-4873-8848-****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteConfigurationResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteConfigurationResponseBody) GoString() string {
return s.String()
}
func (s *DeleteConfigurationResponseBody) SetCode(v string) *DeleteConfigurationResponseBody {
s.Code = &v
return s
}
func (s *DeleteConfigurationResponseBody) SetMessage(v string) *DeleteConfigurationResponseBody {
s.Message = &v
return s
}
func (s *DeleteConfigurationResponseBody) SetRequestId(v string) *DeleteConfigurationResponseBody {
s.RequestId = &v
return s
}
type DeleteConfigurationResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteConfigurationResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteConfigurationResponse) GoString() string {
return s.String()
}
func (s *DeleteConfigurationResponse) SetHeaders(v map[string]*string) *DeleteConfigurationResponse {
s.Headers = v
return s
}
func (s *DeleteConfigurationResponse) SetStatusCode(v int32) *DeleteConfigurationResponse {
s.StatusCode = &v
return s
}
func (s *DeleteConfigurationResponse) SetBody(v *DeleteConfigurationResponseBody) *DeleteConfigurationResponse {
s.Body = v
return s
}
type DeleteNamespaceRequest struct {
// This parameter is required.
//
// example:
//
// 112300d2-ca66-42ba-b706-****
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
}
func (s DeleteNamespaceRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteNamespaceRequest) GoString() string {
return s.String()
}
func (s *DeleteNamespaceRequest) SetNamespaceId(v string) *DeleteNamespaceRequest {
s.NamespaceId = &v
return s
}
type DeleteNamespaceResponseBody struct {
// example:
//
// OK
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// Success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 611CC94A-7711-4873-8848-****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteNamespaceResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteNamespaceResponseBody) GoString() string {
return s.String()
}
func (s *DeleteNamespaceResponseBody) SetCode(v string) *DeleteNamespaceResponseBody {
s.Code = &v
return s
}
func (s *DeleteNamespaceResponseBody) SetMessage(v string) *DeleteNamespaceResponseBody {
s.Message = &v
return s
}
func (s *DeleteNamespaceResponseBody) SetRequestId(v string) *DeleteNamespaceResponseBody {
s.RequestId = &v
return s
}
type DeleteNamespaceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteNamespaceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteNamespaceResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteNamespaceResponse) GoString() string {
return s.String()
}
func (s *DeleteNamespaceResponse) SetHeaders(v map[string]*string) *DeleteNamespaceResponse {
s.Headers = v
return s
}
func (s *DeleteNamespaceResponse) SetStatusCode(v int32) *DeleteNamespaceResponse {
s.StatusCode = &v
return s
}
func (s *DeleteNamespaceResponse) SetBody(v *DeleteNamespaceResponseBody) *DeleteNamespaceResponse {
s.Body = v
return s
}
type DeployConfigurationRequest struct {
// example:
//
// app
AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
// example:
//
// 127.0.0.1
BetaIps *string `json:"BetaIps,omitempty" xml:"BetaIps,omitempty"`
// This parameter is required.
//
// example:
//
// Hello World
Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
// This parameter is required.
//
// example:
//
// com.aliyun.acm.example
DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
// This parameter is required.
//
// example:
//
// DEFAULT_GROUP
Group *string `json:"Group,omitempty" xml:"Group,omitempty"`
// This parameter is required.
//
// example:
//
// 111000d2-ca66-42ba-b706-****
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
// example:
//
// tag1,tag2
Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
// example:
//
// text
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s DeployConfigurationRequest) String() string {
return tea.Prettify(s)
}
func (s DeployConfigurationRequest) GoString() string {
return s.String()
}
func (s *DeployConfigurationRequest) SetAppName(v string) *DeployConfigurationRequest {
s.AppName = &v
return s
}
func (s *DeployConfigurationRequest) SetBetaIps(v string) *DeployConfigurationRequest {
s.BetaIps = &v
return s
}
func (s *DeployConfigurationRequest) SetContent(v string) *DeployConfigurationRequest {
s.Content = &v
return s
}
func (s *DeployConfigurationRequest) SetDataId(v string) *DeployConfigurationRequest {
s.DataId = &v
return s
}
func (s *DeployConfigurationRequest) SetDesc(v string) *DeployConfigurationRequest {
s.Desc = &v
return s
}
func (s *DeployConfigurationRequest) SetGroup(v string) *DeployConfigurationRequest {
s.Group = &v
return s
}
func (s *DeployConfigurationRequest) SetNamespaceId(v string) *DeployConfigurationRequest {
s.NamespaceId = &v
return s
}
func (s *DeployConfigurationRequest) SetTags(v string) *DeployConfigurationRequest {
s.Tags = &v
return s
}
func (s *DeployConfigurationRequest) SetType(v string) *DeployConfigurationRequest {
s.Type = &v
return s
}
type DeployConfigurationResponseBody struct {
// example:
//
// OK
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// Success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 611CC94A-7711-4873-8848-****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeployConfigurationResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeployConfigurationResponseBody) GoString() string {
return s.String()
}
func (s *DeployConfigurationResponseBody) SetCode(v string) *DeployConfigurationResponseBody {
s.Code = &v
return s
}
func (s *DeployConfigurationResponseBody) SetMessage(v string) *DeployConfigurationResponseBody {
s.Message = &v
return s
}
func (s *DeployConfigurationResponseBody) SetRequestId(v string) *DeployConfigurationResponseBody {
s.RequestId = &v
return s
}
type DeployConfigurationResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeployConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeployConfigurationResponse) String() string {
return tea.Prettify(s)
}
func (s DeployConfigurationResponse) GoString() string {
return s.String()
}
func (s *DeployConfigurationResponse) SetHeaders(v map[string]*string) *DeployConfigurationResponse {
s.Headers = v
return s
}
func (s *DeployConfigurationResponse) SetStatusCode(v int32) *DeployConfigurationResponse {
s.StatusCode = &v
return s
}
func (s *DeployConfigurationResponse) SetBody(v *DeployConfigurationResponseBody) *DeployConfigurationResponse {
s.Body = v
return s
}
type DescribeConfigurationRequest struct {
// This parameter is required.
//
// example:
//
// com.aliyun.acm.example
DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
// This parameter is required.
//
// example:
//
// DEFAULT_GROUP
Group *string `json:"Group,omitempty" xml:"Group,omitempty"`
// This parameter is required.
//
// example:
//
// 101100d2-ca66-42ba-b706-****
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
}
func (s DescribeConfigurationRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeConfigurationRequest) GoString() string {
return s.String()
}
func (s *DescribeConfigurationRequest) SetDataId(v string) *DescribeConfigurationRequest {
s.DataId = &v
return s
}
func (s *DescribeConfigurationRequest) SetGroup(v string) *DescribeConfigurationRequest {
s.Group = &v
return s
}
func (s *DescribeConfigurationRequest) SetNamespaceId(v string) *DescribeConfigurationRequest {
s.NamespaceId = &v
return s
}
type DescribeConfigurationResponseBody struct {
// example:
//
// OK
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Configuration *DescribeConfigurationResponseBodyConfiguration `json:"Configuration,omitempty" xml:"Configuration,omitempty" type:"Struct"`
// example:
//
// Success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 611CC94A-7711-4873-8848-****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeConfigurationResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeConfigurationResponseBody) GoString() string {
return s.String()
}
func (s *DescribeConfigurationResponseBody) SetCode(v string) *DescribeConfigurationResponseBody {
s.Code = &v
return s
}
func (s *DescribeConfigurationResponseBody) SetConfiguration(v *DescribeConfigurationResponseBodyConfiguration) *DescribeConfigurationResponseBody {
s.Configuration = v
return s
}
func (s *DescribeConfigurationResponseBody) SetMessage(v string) *DescribeConfigurationResponseBody {
s.Message = &v
return s
}
func (s *DescribeConfigurationResponseBody) SetRequestId(v string) *DescribeConfigurationResponseBody {
s.RequestId = &v
return s
}
type DescribeConfigurationResponseBodyConfiguration struct {
// example:
//
// app
AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
// example:
//
// Hello World
Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
// example:
//
// com.aliyun.acm.example
DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
// if can be null:
// true
GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
// if can be null:
// true
GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
// example:
//
// DEFAULT_GROUP
Group *string `json:"Group,omitempty" xml:"Group,omitempty"`
// example:
//
// 18d2e20****
Md5 *string `json:"Md5,omitempty" xml:"Md5,omitempty"`
// example:
//
// tag1,tag2
Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
// example:
//
// text
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s DescribeConfigurationResponseBodyConfiguration) String() string {
return tea.Prettify(s)
}
func (s DescribeConfigurationResponseBodyConfiguration) GoString() string {
return s.String()
}
func (s *DescribeConfigurationResponseBodyConfiguration) SetAppName(v string) *DescribeConfigurationResponseBodyConfiguration {
s.AppName = &v
return s
}
func (s *DescribeConfigurationResponseBodyConfiguration) SetContent(v string) *DescribeConfigurationResponseBodyConfiguration {
s.Content = &v
return s
}
func (s *DescribeConfigurationResponseBodyConfiguration) SetDataId(v string) *DescribeConfigurationResponseBodyConfiguration {
s.DataId = &v
return s
}
func (s *DescribeConfigurationResponseBodyConfiguration) SetDesc(v string) *DescribeConfigurationResponseBodyConfiguration {
s.Desc = &v
return s
}
func (s *DescribeConfigurationResponseBodyConfiguration) SetGmtCreate(v string) *DescribeConfigurationResponseBodyConfiguration {
s.GmtCreate = &v
return s
}
func (s *DescribeConfigurationResponseBodyConfiguration) SetGmtModified(v string) *DescribeConfigurationResponseBodyConfiguration {
s.GmtModified = &v
return s
}
func (s *DescribeConfigurationResponseBodyConfiguration) SetGroup(v string) *DescribeConfigurationResponseBodyConfiguration {
s.Group = &v
return s
}
func (s *DescribeConfigurationResponseBodyConfiguration) SetMd5(v string) *DescribeConfigurationResponseBodyConfiguration {
s.Md5 = &v
return s
}
func (s *DescribeConfigurationResponseBodyConfiguration) SetTags(v string) *DescribeConfigurationResponseBodyConfiguration {
s.Tags = &v
return s
}
func (s *DescribeConfigurationResponseBodyConfiguration) SetType(v string) *DescribeConfigurationResponseBodyConfiguration {
s.Type = &v
return s
}
type DescribeConfigurationResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeConfigurationResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeConfigurationResponse) GoString() string {
return s.String()
}
func (s *DescribeConfigurationResponse) SetHeaders(v map[string]*string) *DescribeConfigurationResponse {
s.Headers = v
return s
}
func (s *DescribeConfigurationResponse) SetStatusCode(v int32) *DescribeConfigurationResponse {
s.StatusCode = &v
return s
}
func (s *DescribeConfigurationResponse) SetBody(v *DescribeConfigurationResponseBody) *DescribeConfigurationResponse {
s.Body = v
return s
}
type DescribeImportFileUrlRequest struct {
// This parameter is required.
ContentType *string `json:"ContentType,omitempty" xml:"ContentType,omitempty"`
}
func (s DescribeImportFileUrlRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeImportFileUrlRequest) GoString() string {
return s.String()
}
func (s *DescribeImportFileUrlRequest) SetContentType(v string) *DescribeImportFileUrlRequest {
s.ContentType = &v
return s
}
type DescribeImportFileUrlResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeImportFileUrlResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeImportFileUrlResponseBody) GoString() string {
return s.String()
}
func (s *DescribeImportFileUrlResponseBody) SetCode(v string) *DescribeImportFileUrlResponseBody {
s.Code = &v
return s
}
func (s *DescribeImportFileUrlResponseBody) SetFileUrl(v string) *DescribeImportFileUrlResponseBody {
s.FileUrl = &v
return s
}
func (s *DescribeImportFileUrlResponseBody) SetMessage(v string) *DescribeImportFileUrlResponseBody {
s.Message = &v
return s
}
func (s *DescribeImportFileUrlResponseBody) SetRequestId(v string) *DescribeImportFileUrlResponseBody {
s.RequestId = &v
return s
}
type DescribeImportFileUrlResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeImportFileUrlResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeImportFileUrlResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeImportFileUrlResponse) GoString() string {
return s.String()
}
func (s *DescribeImportFileUrlResponse) SetHeaders(v map[string]*string) *DescribeImportFileUrlResponse {
s.Headers = v
return s
}
func (s *DescribeImportFileUrlResponse) SetStatusCode(v int32) *DescribeImportFileUrlResponse {
s.StatusCode = &v
return s
}
func (s *DescribeImportFileUrlResponse) SetBody(v *DescribeImportFileUrlResponseBody) *DescribeImportFileUrlResponse {
s.Body = v
return s
}
type DescribeNamespaceRequest struct {
// This parameter is required.
//
// example:
//
// 3115d2bf-1f44-47bf-a855-****
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
}
func (s DescribeNamespaceRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeNamespaceRequest) GoString() string {
return s.String()
}
func (s *DescribeNamespaceRequest) SetNamespaceId(v string) *DescribeNamespaceRequest {
s.NamespaceId = &v
return s
}
type DescribeNamespaceResponseBody struct {
// example:
//
// OK
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// Success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
Namespace *DescribeNamespaceResponseBodyNamespace `json:"Namespace,omitempty" xml:"Namespace,omitempty" type:"Struct"`
// example:
//
// 3116581E-C664-4D3A-A055-****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeNamespaceResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeNamespaceResponseBody) GoString() string {
return s.String()
}
func (s *DescribeNamespaceResponseBody) SetCode(v string) *DescribeNamespaceResponseBody {
s.Code = &v
return s
}
func (s *DescribeNamespaceResponseBody) SetMessage(v string) *DescribeNamespaceResponseBody {
s.Message = &v
return s
}
func (s *DescribeNamespaceResponseBody) SetNamespace(v *DescribeNamespaceResponseBodyNamespace) *DescribeNamespaceResponseBody {
s.Namespace = v
return s
}
func (s *DescribeNamespaceResponseBody) SetRequestId(v string) *DescribeNamespaceResponseBody {
s.RequestId = &v
return s
}
type DescribeNamespaceResponseBodyNamespace struct {
// example:
//
// 2c017****
AccessKey *string `json:"AccessKey,omitempty" xml:"AccessKey,omitempty"`
// example:
//
// acm.aliyun.com
Endpoint *string `json:"Endpoint,omitempty" xml:"Endpoint,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// 6/eQ0****
SecretKey *string `json:"SecretKey,omitempty" xml:"SecretKey,omitempty"`
}
func (s DescribeNamespaceResponseBodyNamespace) String() string {
return tea.Prettify(s)
}
func (s DescribeNamespaceResponseBodyNamespace) GoString() string {
return s.String()
}
func (s *DescribeNamespaceResponseBodyNamespace) SetAccessKey(v string) *DescribeNamespaceResponseBodyNamespace {
s.AccessKey = &v
return s
}
func (s *DescribeNamespaceResponseBodyNamespace) SetEndpoint(v string) *DescribeNamespaceResponseBodyNamespace {
s.Endpoint = &v
return s
}
func (s *DescribeNamespaceResponseBodyNamespace) SetName(v string) *DescribeNamespaceResponseBodyNamespace {
s.Name = &v
return s
}
func (s *DescribeNamespaceResponseBodyNamespace) SetRegionId(v string) *DescribeNamespaceResponseBodyNamespace {
s.RegionId = &v
return s
}
func (s *DescribeNamespaceResponseBodyNamespace) SetSecretKey(v string) *DescribeNamespaceResponseBodyNamespace {
s.SecretKey = &v
return s
}
type DescribeNamespaceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeNamespaceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeNamespaceResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeNamespaceResponse) GoString() string {
return s.String()
}
func (s *DescribeNamespaceResponse) SetHeaders(v map[string]*string) *DescribeNamespaceResponse {
s.Headers = v
return s
}
func (s *DescribeNamespaceResponse) SetStatusCode(v int32) *DescribeNamespaceResponse {
s.StatusCode = &v
return s
}
func (s *DescribeNamespaceResponse) SetBody(v *DescribeNamespaceResponseBody) *DescribeNamespaceResponse {
s.Body = v
return s
}
type DescribeNamespacesResponseBody struct {
// example:
//
// OK
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// Success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
Namespaces []*DescribeNamespacesResponseBodyNamespaces `json:"Namespaces,omitempty" xml:"Namespaces,omitempty" type:"Repeated"`
// example:
//
// 3116581E-C664-4D3A-A055-****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeNamespacesResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeNamespacesResponseBody) GoString() string {
return s.String()
}
func (s *DescribeNamespacesResponseBody) SetCode(v string) *DescribeNamespacesResponseBody {
s.Code = &v
return s
}
func (s *DescribeNamespacesResponseBody) SetMessage(v string) *DescribeNamespacesResponseBody {
s.Message = &v
return s
}
func (s *DescribeNamespacesResponseBody) SetNamespaces(v []*DescribeNamespacesResponseBodyNamespaces) *DescribeNamespacesResponseBody {
s.Namespaces = v
return s
}
func (s *DescribeNamespacesResponseBody) SetRequestId(v string) *DescribeNamespacesResponseBody {
s.RequestId = &v
return s
}
type DescribeNamespacesResponseBodyNamespaces struct {
// example:
//
// 20
ConfigCount *int32 `json:"ConfigCount,omitempty" xml:"ConfigCount,omitempty"`
// example:
//
// 3115d2bf-1f44-47bf-a855-****
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
NamespaceName *string `json:"NamespaceName,omitempty" xml:"NamespaceName,omitempty"`
// example:
//
// 200
Quota *int32 `json:"Quota,omitempty" xml:"Quota,omitempty"`
// example:
//
// 1
Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s DescribeNamespacesResponseBodyNamespaces) String() string {
return tea.Prettify(s)
}
func (s DescribeNamespacesResponseBodyNamespaces) GoString() string {
return s.String()
}
func (s *DescribeNamespacesResponseBodyNamespaces) SetConfigCount(v int32) *DescribeNamespacesResponseBodyNamespaces {
s.ConfigCount = &v
return s
}
func (s *DescribeNamespacesResponseBodyNamespaces) SetNamespaceId(v string) *DescribeNamespacesResponseBodyNamespaces {
s.NamespaceId = &v
return s
}
func (s *DescribeNamespacesResponseBodyNamespaces) SetNamespaceName(v string) *DescribeNamespacesResponseBodyNamespaces {
s.NamespaceName = &v
return s
}
func (s *DescribeNamespacesResponseBodyNamespaces) SetQuota(v int32) *DescribeNamespacesResponseBodyNamespaces {
s.Quota = &v
return s
}
func (s *DescribeNamespacesResponseBodyNamespaces) SetType(v int32) *DescribeNamespacesResponseBodyNamespaces {
s.Type = &v
return s
}
type DescribeNamespacesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeNamespacesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeNamespacesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeNamespacesResponse) GoString() string {
return s.String()
}
func (s *DescribeNamespacesResponse) SetHeaders(v map[string]*string) *DescribeNamespacesResponse {
s.Headers = v
return s
}
func (s *DescribeNamespacesResponse) SetStatusCode(v int32) *DescribeNamespacesResponse {
s.StatusCode = &v
return s
}
func (s *DescribeNamespacesResponse) SetBody(v *DescribeNamespacesResponseBody) *DescribeNamespacesResponse {
s.Body = v
return s
}
type DescribeNamespacesWithCreateResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
Namespaces []*DescribeNamespacesWithCreateResponseBodyNamespaces `json:"Namespaces,omitempty" xml:"Namespaces,omitempty" type:"Repeated"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeNamespacesWithCreateResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeNamespacesWithCreateResponseBody) GoString() string {
return s.String()
}
func (s *DescribeNamespacesWithCreateResponseBody) SetCode(v string) *DescribeNamespacesWithCreateResponseBody {
s.Code = &v
return s
}
func (s *DescribeNamespacesWithCreateResponseBody) SetMessage(v string) *DescribeNamespacesWithCreateResponseBody {
s.Message = &v
return s
}
func (s *DescribeNamespacesWithCreateResponseBody) SetNamespaces(v []*DescribeNamespacesWithCreateResponseBodyNamespaces) *DescribeNamespacesWithCreateResponseBody {
s.Namespaces = v
return s
}
func (s *DescribeNamespacesWithCreateResponseBody) SetRequestId(v string) *DescribeNamespacesWithCreateResponseBody {
s.RequestId = &v
return s
}
type DescribeNamespacesWithCreateResponseBodyNamespaces struct {
ConfigCount *int32 `json:"ConfigCount,omitempty" xml:"ConfigCount,omitempty"`
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
NamespaceName *string `json:"NamespaceName,omitempty" xml:"NamespaceName,omitempty"`
Quota *int32 `json:"Quota,omitempty" xml:"Quota,omitempty"`
Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s DescribeNamespacesWithCreateResponseBodyNamespaces) String() string {
return tea.Prettify(s)
}
func (s DescribeNamespacesWithCreateResponseBodyNamespaces) GoString() string {
return s.String()
}
func (s *DescribeNamespacesWithCreateResponseBodyNamespaces) SetConfigCount(v int32) *DescribeNamespacesWithCreateResponseBodyNamespaces {
s.ConfigCount = &v
return s
}
func (s *DescribeNamespacesWithCreateResponseBodyNamespaces) SetNamespaceId(v string) *DescribeNamespacesWithCreateResponseBodyNamespaces {
s.NamespaceId = &v
return s
}
func (s *DescribeNamespacesWithCreateResponseBodyNamespaces) SetNamespaceName(v string) *DescribeNamespacesWithCreateResponseBodyNamespaces {
s.NamespaceName = &v
return s
}
func (s *DescribeNamespacesWithCreateResponseBodyNamespaces) SetQuota(v int32) *DescribeNamespacesWithCreateResponseBodyNamespaces {
s.Quota = &v
return s
}
func (s *DescribeNamespacesWithCreateResponseBodyNamespaces) SetType(v int32) *DescribeNamespacesWithCreateResponseBodyNamespaces {
s.Type = &v
return s
}
type DescribeNamespacesWithCreateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeNamespacesWithCreateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeNamespacesWithCreateResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeNamespacesWithCreateResponse) GoString() string {
return s.String()
}
func (s *DescribeNamespacesWithCreateResponse) SetHeaders(v map[string]*string) *DescribeNamespacesWithCreateResponse {
s.Headers = v
return s
}
func (s *DescribeNamespacesWithCreateResponse) SetStatusCode(v int32) *DescribeNamespacesWithCreateResponse {
s.StatusCode = &v
return s
}
func (s *DescribeNamespacesWithCreateResponse) SetBody(v *DescribeNamespacesWithCreateResponseBody) *DescribeNamespacesWithCreateResponse {
s.Body = v
return s
}
type DescribeTraceByConfigurationRequest struct {
// This parameter is required.
DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
EndTs *string `json:"EndTs,omitempty" xml:"EndTs,omitempty"`
// This parameter is required.
Group *string `json:"Group,omitempty" xml:"Group,omitempty"`
// This parameter is required.
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
StartTs *string `json:"StartTs,omitempty" xml:"StartTs,omitempty"`
}
func (s DescribeTraceByConfigurationRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeTraceByConfigurationRequest) GoString() string {
return s.String()
}
func (s *DescribeTraceByConfigurationRequest) SetDataId(v string) *DescribeTraceByConfigurationRequest {
s.DataId = &v
return s
}
func (s *DescribeTraceByConfigurationRequest) SetEndTs(v string) *DescribeTraceByConfigurationRequest {
s.EndTs = &v
return s
}
func (s *DescribeTraceByConfigurationRequest) SetGroup(v string) *DescribeTraceByConfigurationRequest {
s.Group = &v
return s
}
func (s *DescribeTraceByConfigurationRequest) SetNamespaceId(v string) *DescribeTraceByConfigurationRequest {
s.NamespaceId = &v
return s
}
func (s *DescribeTraceByConfigurationRequest) SetStartTs(v string) *DescribeTraceByConfigurationRequest {
s.StartTs = &v
return s
}
type DescribeTraceByConfigurationResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Traces []*DescribeTraceByConfigurationResponseBodyTraces `json:"Traces,omitempty" xml:"Traces,omitempty" type:"Repeated"`
}
func (s DescribeTraceByConfigurationResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeTraceByConfigurationResponseBody) GoString() string {
return s.String()
}
func (s *DescribeTraceByConfigurationResponseBody) SetCode(v string) *DescribeTraceByConfigurationResponseBody {
s.Code = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBody) SetMessage(v string) *DescribeTraceByConfigurationResponseBody {
s.Message = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBody) SetRequestId(v string) *DescribeTraceByConfigurationResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBody) SetTraces(v []*DescribeTraceByConfigurationResponseBodyTraces) *DescribeTraceByConfigurationResponseBody {
s.Traces = v
return s
}
type DescribeTraceByConfigurationResponseBodyTraces struct {
EventGroups []*DescribeTraceByConfigurationResponseBodyTracesEventGroups `json:"EventGroups,omitempty" xml:"EventGroups,omitempty" type:"Repeated"`
Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}
func (s DescribeTraceByConfigurationResponseBodyTraces) String() string {
return tea.Prettify(s)
}
func (s DescribeTraceByConfigurationResponseBodyTraces) GoString() string {
return s.String()
}
func (s *DescribeTraceByConfigurationResponseBodyTraces) SetEventGroups(v []*DescribeTraceByConfigurationResponseBodyTracesEventGroups) *DescribeTraceByConfigurationResponseBodyTraces {
s.EventGroups = v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTraces) SetTimestamp(v int64) *DescribeTraceByConfigurationResponseBodyTraces {
s.Timestamp = &v
return s
}
type DescribeTraceByConfigurationResponseBodyTracesEventGroups struct {
EventDetails []*DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails `json:"EventDetails,omitempty" xml:"EventDetails,omitempty" type:"Repeated"`
EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
}
func (s DescribeTraceByConfigurationResponseBodyTracesEventGroups) String() string {
return tea.Prettify(s)
}
func (s DescribeTraceByConfigurationResponseBodyTracesEventGroups) GoString() string {
return s.String()
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroups) SetEventDetails(v []*DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) *DescribeTraceByConfigurationResponseBodyTracesEventGroups {
s.EventDetails = v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroups) SetEventType(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroups {
s.EventType = &v
return s
}
type DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails struct {
DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"`
Event *string `json:"Event,omitempty" xml:"Event,omitempty"`
Ext *string `json:"Ext,omitempty" xml:"Ext,omitempty"`
Group *string `json:"Group,omitempty" xml:"Group,omitempty"`
HandleIp *string `json:"HandleIp,omitempty" xml:"HandleIp,omitempty"`
LogDate *string `json:"LogDate,omitempty" xml:"LogDate,omitempty"`
RequestIp *string `json:"RequestIp,omitempty" xml:"RequestIp,omitempty"`
ResponseIp *string `json:"ResponseIp,omitempty" xml:"ResponseIp,omitempty"`
Ts *string `json:"Ts,omitempty" xml:"Ts,omitempty"`
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) String() string {
return tea.Prettify(s)
}
func (s DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) GoString() string {
return s.String()
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) SetDataId(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails {
s.DataId = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) SetDelay(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails {
s.Delay = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) SetEvent(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails {
s.Event = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) SetExt(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails {
s.Ext = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) SetGroup(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails {
s.Group = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) SetHandleIp(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails {
s.HandleIp = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) SetLogDate(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails {
s.LogDate = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) SetRequestIp(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails {
s.RequestIp = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) SetResponseIp(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails {
s.ResponseIp = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) SetTs(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails {
s.Ts = &v
return s
}
func (s *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails) SetType(v string) *DescribeTraceByConfigurationResponseBodyTracesEventGroupsEventDetails {
s.Type = &v
return s
}
type DescribeTraceByConfigurationResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeTraceByConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeTraceByConfigurationResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeTraceByConfigurationResponse) GoString() string {
return s.String()
}
func (s *DescribeTraceByConfigurationResponse) SetHeaders(v map[string]*string) *DescribeTraceByConfigurationResponse {
s.Headers = v
return s
}
func (s *DescribeTraceByConfigurationResponse) SetStatusCode(v int32) *DescribeTraceByConfigurationResponse {
s.StatusCode = &v
return s
}
func (s *DescribeTraceByConfigurationResponse) SetBody(v *DescribeTraceByConfigurationResponseBody) *DescribeTraceByConfigurationResponse {
s.Body = v
return s
}
type UpdateNamespaceRequest struct {
// This parameter is required.
//
// example:
//
// 710b2fbe-0da3-4388-****
NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
// This parameter is required.
NamespaceName *string `json:"NamespaceName,omitempty" xml:"NamespaceName,omitempty"`
}
func (s UpdateNamespaceRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateNamespaceRequest) GoString() string {
return s.String()
}
func (s *UpdateNamespaceRequest) SetNamespaceId(v string) *UpdateNamespaceRequest {
s.NamespaceId = &v
return s
}
func (s *UpdateNamespaceRequest) SetNamespaceName(v string) *UpdateNamespaceRequest {
s.NamespaceName = &v
return s
}
type UpdateNamespaceResponseBody struct {
// example:
//
// OK
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// Success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 51193061-ED0D-4EC6-B160-****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s UpdateNamespaceResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateNamespaceResponseBody) GoString() string {
return s.String()
}
func (s *UpdateNamespaceResponseBody) SetCode(v string) *UpdateNamespaceResponseBody {
s.Code = &v
return s
}
func (s *UpdateNamespaceResponseBody) SetMessage(v string) *UpdateNamespaceResponseBody {
s.Message = &v
return s
}
func (s *UpdateNamespaceResponseBody) SetRequestId(v string) *UpdateNamespaceResponseBody {
s.RequestId = &v
return s
}
type UpdateNamespaceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *UpdateNamespaceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s UpdateNamespaceResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateNamespaceResponse) GoString() string {
return s.String()
}
func (s *UpdateNamespaceResponse) SetHeaders(v map[string]*string) *UpdateNamespaceResponse {
s.Headers = v
return s
}
func (s *UpdateNamespaceResponse) SetStatusCode(v int32) *UpdateNamespaceResponse {
s.StatusCode = &v
return s
}
func (s *UpdateNamespaceResponse) SetBody(v *UpdateNamespaceResponseBody) *UpdateNamespaceResponse {
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("regional")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("acm"), 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
}
// @param request - BatchExportConfigurationsRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return BatchExportConfigurationsResponse
func (client *Client) BatchExportConfigurationsWithOptions(request *BatchExportConfigurationsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *BatchExportConfigurationsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Data)) {
query["Data"] = request.Data
}
if !tea.BoolValue(util.IsUnset(request.NamespaceId)) {
query["NamespaceId"] = request.NamespaceId
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("BatchExportConfigurations"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/batch/export"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &BatchExportConfigurationsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - BatchExportConfigurationsRequest
//
// @return BatchExportConfigurationsResponse
func (client *Client) BatchExportConfigurations(request *BatchExportConfigurationsRequest) (_result *BatchExportConfigurationsResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &BatchExportConfigurationsResponse{}
_body, _err := client.BatchExportConfigurationsWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - BatchImportConfigurationsRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return BatchImportConfigurationsResponse
func (client *Client) BatchImportConfigurationsWithOptions(request *BatchImportConfigurationsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *BatchImportConfigurationsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FileUrl)) {
body["FileUrl"] = request.FileUrl
}
if !tea.BoolValue(util.IsUnset(request.NamespaceId)) {
body["NamespaceId"] = request.NamespaceId
}
if !tea.BoolValue(util.IsUnset(request.Policy)) {
body["Policy"] = request.Policy
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("BatchImportConfigurations"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/batch/import"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &BatchImportConfigurationsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - BatchImportConfigurationsRequest
//
// @return BatchImportConfigurationsResponse
func (client *Client) BatchImportConfigurations(request *BatchImportConfigurationsRequest) (_result *BatchImportConfigurationsResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &BatchImportConfigurationsResponse{}
_body, _err := client.BatchImportConfigurationsWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CheckConfigurationCloneRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CheckConfigurationCloneResponse
func (client *Client) CheckConfigurationCloneWithOptions(request *CheckConfigurationCloneRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CheckConfigurationCloneResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Data)) {
body["Data"] = request.Data
}
if !tea.BoolValue(util.IsUnset(request.NamespaceFrom)) {
body["NamespaceFrom"] = request.NamespaceFrom
}
if !tea.BoolValue(util.IsUnset(request.NamespaceTo)) {
body["NamespaceTo"] = request.NamespaceTo
}
if !tea.BoolValue(util.IsUnset(request.Policy)) {
body["Policy"] = request.Policy
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CheckConfigurationClone"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/batch/checkForClone"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CheckConfigurationCloneResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CheckConfigurationCloneRequest
//
// @return CheckConfigurationCloneResponse
func (client *Client) CheckConfigurationClone(request *CheckConfigurationCloneRequest) (_result *CheckConfigurationCloneResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CheckConfigurationCloneResponse{}
_body, _err := client.CheckConfigurationCloneWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CheckConfigurationExportRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CheckConfigurationExportResponse
func (client *Client) CheckConfigurationExportWithOptions(request *CheckConfigurationExportRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CheckConfigurationExportResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Data)) {
body["Data"] = request.Data
}
if !tea.BoolValue(util.IsUnset(request.NamespaceId)) {
body["NamespaceId"] = request.NamespaceId
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CheckConfigurationExport"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/batch/checkForExport"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CheckConfigurationExportResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CheckConfigurationExportRequest
//
// @return CheckConfigurationExportResponse
func (client *Client) CheckConfigurationExport(request *CheckConfigurationExportRequest) (_result *CheckConfigurationExportResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CheckConfigurationExportResponse{}
_body, _err := client.CheckConfigurationExportWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CloneConfigurationRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CloneConfigurationResponse
func (client *Client) CloneConfigurationWithOptions(request *CloneConfigurationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CloneConfigurationResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Data)) {
body["Data"] = request.Data
}
if !tea.BoolValue(util.IsUnset(request.NamespaceFrom)) {
body["NamespaceFrom"] = request.NamespaceFrom
}
if !tea.BoolValue(util.IsUnset(request.NamespaceTo)) {
body["NamespaceTo"] = request.NamespaceTo
}
if !tea.BoolValue(util.IsUnset(request.Policy)) {
body["Policy"] = request.Policy
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CloneConfiguration"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/batch/clone"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CloneConfigurationResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CloneConfigurationRequest
//
// @return CloneConfigurationResponse
func (client *Client) CloneConfiguration(request *CloneConfigurationRequest) (_result *CloneConfigurationResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CloneConfigurationResponse{}
_body, _err := client.CloneConfigurationWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CreateConfigurationRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateConfigurationResponse
func (client *Client) CreateConfigurationWithOptions(request *CreateConfigurationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateConfigurationResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AppName)) {
body["AppName"] = request.AppName
}
if !tea.BoolValue(util.IsUnset(request.Content)) {
body["Content"] = request.Content
}
if !tea.BoolValue(util.IsUnset(request.DataId)) {
body["DataId"] = request.DataId
}
if !tea.BoolValue(util.IsUnset(request.Desc)) {
body["Desc"] = request.Desc
}
if !tea.BoolValue(util.IsUnset(request.Group)) {
body["Group"] = request.Group
}
if !tea.BoolValue(util.IsUnset(request.NamespaceId)) {
body["NamespaceId"] = request.NamespaceId
}
if !tea.BoolValue(util.IsUnset(request.Tags)) {
body["Tags"] = request.Tags
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
body["Type"] = request.Type
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateConfiguration"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/configuration"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateConfigurationResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CreateConfigurationRequest
//
// @return CreateConfigurationResponse
func (client *Client) CreateConfiguration(request *CreateConfigurationRequest) (_result *CreateConfigurationResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateConfigurationResponse{}
_body, _err := client.CreateConfigurationWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CreateNamespaceRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateNamespaceResponse
func (client *Client) CreateNamespaceWithOptions(request *CreateNamespaceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateNamespaceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Name)) {
body["Name"] = request.Name
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateNamespace"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/namespace"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateNamespaceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CreateNamespaceRequest
//
// @return CreateNamespaceResponse
func (client *Client) CreateNamespace(request *CreateNamespaceRequest) (_result *CreateNamespaceResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateNamespaceResponse{}
_body, _err := client.CreateNamespaceWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DeleteConfigurationRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteConfigurationResponse
func (client *Client) DeleteConfigurationWithOptions(request *DeleteConfigurationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteConfigurationResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DataId)) {
query["DataId"] = request.DataId
}
if !tea.BoolValue(util.IsUnset(request.Group)) {
query["Group"] = request.Group
}
if !tea.BoolValue(util.IsUnset(request.NamespaceId)) {
query["NamespaceId"] = request.NamespaceId
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteConfiguration"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/configuration"),
Method: tea.String("DELETE"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &DeleteConfigurationResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DeleteConfigurationRequest
//
// @return DeleteConfigurationResponse
func (client *Client) DeleteConfiguration(request *DeleteConfigurationRequest) (_result *DeleteConfigurationResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeleteConfigurationResponse{}
_body, _err := client.DeleteConfigurationWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DeleteNamespaceRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteNamespaceResponse
func (client *Client) DeleteNamespaceWithOptions(request *DeleteNamespaceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteNamespaceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.NamespaceId)) {
query["NamespaceId"] = request.NamespaceId
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteNamespace"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/namespace"),
Method: tea.String("DELETE"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &DeleteNamespaceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DeleteNamespaceRequest
//
// @return DeleteNamespaceResponse
func (client *Client) DeleteNamespace(request *DeleteNamespaceRequest) (_result *DeleteNamespaceResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeleteNamespaceResponse{}
_body, _err := client.DeleteNamespaceWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DeployConfigurationRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeployConfigurationResponse
func (client *Client) DeployConfigurationWithOptions(request *DeployConfigurationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeployConfigurationResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AppName)) {
body["AppName"] = request.AppName
}
if !tea.BoolValue(util.IsUnset(request.BetaIps)) {
body["BetaIps"] = request.BetaIps
}
if !tea.BoolValue(util.IsUnset(request.Content)) {
body["Content"] = request.Content
}
if !tea.BoolValue(util.IsUnset(request.DataId)) {
body["DataId"] = request.DataId
}
if !tea.BoolValue(util.IsUnset(request.Desc)) {
body["Desc"] = request.Desc
}
if !tea.BoolValue(util.IsUnset(request.Group)) {
body["Group"] = request.Group
}
if !tea.BoolValue(util.IsUnset(request.NamespaceId)) {
body["NamespaceId"] = request.NamespaceId
}
if !tea.BoolValue(util.IsUnset(request.Tags)) {
body["Tags"] = request.Tags
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
body["Type"] = request.Type
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("DeployConfiguration"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/configuration"),
Method: tea.String("PUT"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DeployConfigurationResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DeployConfigurationRequest
//
// @return DeployConfigurationResponse
func (client *Client) DeployConfiguration(request *DeployConfigurationRequest) (_result *DeployConfigurationResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeployConfigurationResponse{}
_body, _err := client.DeployConfigurationWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeConfigurationRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeConfigurationResponse
func (client *Client) DescribeConfigurationWithOptions(request *DescribeConfigurationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeConfigurationResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DataId)) {
query["DataId"] = request.DataId
}
if !tea.BoolValue(util.IsUnset(request.Group)) {
query["Group"] = request.Group
}
if !tea.BoolValue(util.IsUnset(request.NamespaceId)) {
query["NamespaceId"] = request.NamespaceId
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeConfiguration"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/configuration"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &DescribeConfigurationResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DescribeConfigurationRequest
//
// @return DescribeConfigurationResponse
func (client *Client) DescribeConfiguration(request *DescribeConfigurationRequest) (_result *DescribeConfigurationResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DescribeConfigurationResponse{}
_body, _err := client.DescribeConfigurationWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeImportFileUrlRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeImportFileUrlResponse
func (client *Client) DescribeImportFileUrlWithOptions(request *DescribeImportFileUrlRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeImportFileUrlResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ContentType)) {
query["ContentType"] = request.ContentType
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeImportFileUrl"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/batch/importFileUrl"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &DescribeImportFileUrlResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DescribeImportFileUrlRequest
//
// @return DescribeImportFileUrlResponse
func (client *Client) DescribeImportFileUrl(request *DescribeImportFileUrlRequest) (_result *DescribeImportFileUrlResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DescribeImportFileUrlResponse{}
_body, _err := client.DescribeImportFileUrlWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeNamespaceRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeNamespaceResponse
func (client *Client) DescribeNamespaceWithOptions(request *DescribeNamespaceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeNamespaceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.NamespaceId)) {
query["NamespaceId"] = request.NamespaceId
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeNamespace"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/namespace"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &DescribeNamespaceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DescribeNamespaceRequest
//
// @return DescribeNamespaceResponse
func (client *Client) DescribeNamespace(request *DescribeNamespaceRequest) (_result *DescribeNamespaceResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DescribeNamespaceResponse{}
_body, _err := client.DescribeNamespaceWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeNamespacesResponse
func (client *Client) DescribeNamespacesWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeNamespacesResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("DescribeNamespaces"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/namespace/list"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &DescribeNamespacesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @return DescribeNamespacesResponse
func (client *Client) DescribeNamespaces() (_result *DescribeNamespacesResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DescribeNamespacesResponse{}
_body, _err := client.DescribeNamespacesWithOptions(headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeNamespacesWithCreateResponse
func (client *Client) DescribeNamespacesWithCreateWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeNamespacesWithCreateResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("DescribeNamespacesWithCreate"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/namespace/listWithCreate"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &DescribeNamespacesWithCreateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @return DescribeNamespacesWithCreateResponse
func (client *Client) DescribeNamespacesWithCreate() (_result *DescribeNamespacesWithCreateResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DescribeNamespacesWithCreateResponse{}
_body, _err := client.DescribeNamespacesWithCreateWithOptions(headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeTraceByConfigurationRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeTraceByConfigurationResponse
func (client *Client) DescribeTraceByConfigurationWithOptions(request *DescribeTraceByConfigurationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DescribeTraceByConfigurationResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DataId)) {
query["DataId"] = request.DataId
}
if !tea.BoolValue(util.IsUnset(request.EndTs)) {
query["EndTs"] = request.EndTs
}
if !tea.BoolValue(util.IsUnset(request.Group)) {
query["Group"] = request.Group
}
if !tea.BoolValue(util.IsUnset(request.NamespaceId)) {
query["NamespaceId"] = request.NamespaceId
}
if !tea.BoolValue(util.IsUnset(request.StartTs)) {
query["StartTs"] = request.StartTs
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeTraceByConfiguration"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/trace/getByConfiguration"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &DescribeTraceByConfigurationResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DescribeTraceByConfigurationRequest
//
// @return DescribeTraceByConfigurationResponse
func (client *Client) DescribeTraceByConfiguration(request *DescribeTraceByConfigurationRequest) (_result *DescribeTraceByConfigurationResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DescribeTraceByConfigurationResponse{}
_body, _err := client.DescribeTraceByConfigurationWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - UpdateNamespaceRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return UpdateNamespaceResponse
func (client *Client) UpdateNamespaceWithOptions(request *UpdateNamespaceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateNamespaceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.NamespaceId)) {
body["NamespaceId"] = request.NamespaceId
}
if !tea.BoolValue(util.IsUnset(request.NamespaceName)) {
body["NamespaceName"] = request.NamespaceName
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("UpdateNamespace"),
Version: tea.String("2020-02-06"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/diamond-ops/pop/namespace"),
Method: tea.String("PUT"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &UpdateNamespaceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - UpdateNamespaceRequest
//
// @return UpdateNamespaceResponse
func (client *Client) UpdateNamespace(request *UpdateNamespaceRequest) (_result *UpdateNamespaceResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdateNamespaceResponse{}
_body, _err := client.UpdateNamespaceWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}