es-serverless-20230627/client/client.go (3,988 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 CancelSpecReviewTaskResponseBody struct {
// example:
//
// 1B64F3E0-25D5-5043-B5C8-4FF22BB12CCD
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
// example:
//
// true
Result *bool `json:"result,omitempty" xml:"result,omitempty"`
}
func (s CancelSpecReviewTaskResponseBody) String() string {
return tea.Prettify(s)
}
func (s CancelSpecReviewTaskResponseBody) GoString() string {
return s.String()
}
func (s *CancelSpecReviewTaskResponseBody) SetRequestId(v string) *CancelSpecReviewTaskResponseBody {
s.RequestId = &v
return s
}
func (s *CancelSpecReviewTaskResponseBody) SetResult(v bool) *CancelSpecReviewTaskResponseBody {
s.Result = &v
return s
}
type CancelSpecReviewTaskResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CancelSpecReviewTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CancelSpecReviewTaskResponse) String() string {
return tea.Prettify(s)
}
func (s CancelSpecReviewTaskResponse) GoString() string {
return s.String()
}
func (s *CancelSpecReviewTaskResponse) SetHeaders(v map[string]*string) *CancelSpecReviewTaskResponse {
s.Headers = v
return s
}
func (s *CancelSpecReviewTaskResponse) SetStatusCode(v int32) *CancelSpecReviewTaskResponse {
s.StatusCode = &v
return s
}
func (s *CancelSpecReviewTaskResponse) SetBody(v *CancelSpecReviewTaskResponseBody) *CancelSpecReviewTaskResponse {
s.Body = v
return s
}
type CreateAppRequest struct {
// 应用名
//
// This parameter is required.
AppName *string `json:"appName,omitempty" xml:"appName,omitempty"`
// This parameter is required.
Authentication *CreateAppRequestAuthentication `json:"authentication,omitempty" xml:"authentication,omitempty" type:"Struct"`
// This parameter is required.
ChargeType *string `json:"chargeType,omitempty" xml:"chargeType,omitempty"`
// 应用备注
Description *string `json:"description,omitempty" xml:"description,omitempty"`
Network []*CreateAppRequestNetwork `json:"network,omitempty" xml:"network,omitempty" type:"Repeated"`
PrivateNetwork []*CreateAppRequestPrivateNetwork `json:"privateNetwork,omitempty" xml:"privateNetwork,omitempty" type:"Repeated"`
QuotaInfo *CreateAppRequestQuotaInfo `json:"quotaInfo,omitempty" xml:"quotaInfo,omitempty" type:"Struct"`
RegionId *string `json:"regionId,omitempty" xml:"regionId,omitempty"`
Scenario *string `json:"scenario,omitempty" xml:"scenario,omitempty"`
Tags []*CreateAppRequestTags `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
Version *string `json:"version,omitempty" xml:"version,omitempty"`
ClientToken *string `json:"clientToken,omitempty" xml:"clientToken,omitempty"`
DryRun *bool `json:"dryRun,omitempty" xml:"dryRun,omitempty"`
}
func (s CreateAppRequest) String() string {
return tea.Prettify(s)
}
func (s CreateAppRequest) GoString() string {
return s.String()
}
func (s *CreateAppRequest) SetAppName(v string) *CreateAppRequest {
s.AppName = &v
return s
}
func (s *CreateAppRequest) SetAuthentication(v *CreateAppRequestAuthentication) *CreateAppRequest {
s.Authentication = v
return s
}
func (s *CreateAppRequest) SetChargeType(v string) *CreateAppRequest {
s.ChargeType = &v
return s
}
func (s *CreateAppRequest) SetDescription(v string) *CreateAppRequest {
s.Description = &v
return s
}
func (s *CreateAppRequest) SetNetwork(v []*CreateAppRequestNetwork) *CreateAppRequest {
s.Network = v
return s
}
func (s *CreateAppRequest) SetPrivateNetwork(v []*CreateAppRequestPrivateNetwork) *CreateAppRequest {
s.PrivateNetwork = v
return s
}
func (s *CreateAppRequest) SetQuotaInfo(v *CreateAppRequestQuotaInfo) *CreateAppRequest {
s.QuotaInfo = v
return s
}
func (s *CreateAppRequest) SetRegionId(v string) *CreateAppRequest {
s.RegionId = &v
return s
}
func (s *CreateAppRequest) SetScenario(v string) *CreateAppRequest {
s.Scenario = &v
return s
}
func (s *CreateAppRequest) SetTags(v []*CreateAppRequestTags) *CreateAppRequest {
s.Tags = v
return s
}
func (s *CreateAppRequest) SetVersion(v string) *CreateAppRequest {
s.Version = &v
return s
}
func (s *CreateAppRequest) SetClientToken(v string) *CreateAppRequest {
s.ClientToken = &v
return s
}
func (s *CreateAppRequest) SetDryRun(v bool) *CreateAppRequest {
s.DryRun = &v
return s
}
type CreateAppRequestAuthentication struct {
BasicAuth []*CreateAppRequestAuthenticationBasicAuth `json:"basicAuth,omitempty" xml:"basicAuth,omitempty" type:"Repeated"`
}
func (s CreateAppRequestAuthentication) String() string {
return tea.Prettify(s)
}
func (s CreateAppRequestAuthentication) GoString() string {
return s.String()
}
func (s *CreateAppRequestAuthentication) SetBasicAuth(v []*CreateAppRequestAuthenticationBasicAuth) *CreateAppRequestAuthentication {
s.BasicAuth = v
return s
}
type CreateAppRequestAuthenticationBasicAuth struct {
Password *string `json:"password,omitempty" xml:"password,omitempty"`
Username *string `json:"username,omitempty" xml:"username,omitempty"`
}
func (s CreateAppRequestAuthenticationBasicAuth) String() string {
return tea.Prettify(s)
}
func (s CreateAppRequestAuthenticationBasicAuth) GoString() string {
return s.String()
}
func (s *CreateAppRequestAuthenticationBasicAuth) SetPassword(v string) *CreateAppRequestAuthenticationBasicAuth {
s.Password = &v
return s
}
func (s *CreateAppRequestAuthenticationBasicAuth) SetUsername(v string) *CreateAppRequestAuthenticationBasicAuth {
s.Username = &v
return s
}
type CreateAppRequestNetwork struct {
Domain *string `json:"domain,omitempty" xml:"domain,omitempty"`
Enabled *bool `json:"enabled,omitempty" xml:"enabled,omitempty"`
Port *int32 `json:"port,omitempty" xml:"port,omitempty"`
Type *string `json:"type,omitempty" xml:"type,omitempty"`
WhiteIpGroup []*CreateAppRequestNetworkWhiteIpGroup `json:"whiteIpGroup,omitempty" xml:"whiteIpGroup,omitempty" type:"Repeated"`
}
func (s CreateAppRequestNetwork) String() string {
return tea.Prettify(s)
}
func (s CreateAppRequestNetwork) GoString() string {
return s.String()
}
func (s *CreateAppRequestNetwork) SetDomain(v string) *CreateAppRequestNetwork {
s.Domain = &v
return s
}
func (s *CreateAppRequestNetwork) SetEnabled(v bool) *CreateAppRequestNetwork {
s.Enabled = &v
return s
}
func (s *CreateAppRequestNetwork) SetPort(v int32) *CreateAppRequestNetwork {
s.Port = &v
return s
}
func (s *CreateAppRequestNetwork) SetType(v string) *CreateAppRequestNetwork {
s.Type = &v
return s
}
func (s *CreateAppRequestNetwork) SetWhiteIpGroup(v []*CreateAppRequestNetworkWhiteIpGroup) *CreateAppRequestNetwork {
s.WhiteIpGroup = v
return s
}
type CreateAppRequestNetworkWhiteIpGroup struct {
GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
Ips []*string `json:"ips,omitempty" xml:"ips,omitempty" type:"Repeated"`
}
func (s CreateAppRequestNetworkWhiteIpGroup) String() string {
return tea.Prettify(s)
}
func (s CreateAppRequestNetworkWhiteIpGroup) GoString() string {
return s.String()
}
func (s *CreateAppRequestNetworkWhiteIpGroup) SetGroupName(v string) *CreateAppRequestNetworkWhiteIpGroup {
s.GroupName = &v
return s
}
func (s *CreateAppRequestNetworkWhiteIpGroup) SetIps(v []*string) *CreateAppRequestNetworkWhiteIpGroup {
s.Ips = v
return s
}
type CreateAppRequestPrivateNetwork struct {
Enabled *bool `json:"enabled,omitempty" xml:"enabled,omitempty"`
PvlEndpointId *string `json:"pvlEndpointId,omitempty" xml:"pvlEndpointId,omitempty"`
Type *string `json:"type,omitempty" xml:"type,omitempty"`
VpcId *string `json:"vpcId,omitempty" xml:"vpcId,omitempty"`
WhiteIpGroup []*CreateAppRequestPrivateNetworkWhiteIpGroup `json:"whiteIpGroup,omitempty" xml:"whiteIpGroup,omitempty" type:"Repeated"`
}
func (s CreateAppRequestPrivateNetwork) String() string {
return tea.Prettify(s)
}
func (s CreateAppRequestPrivateNetwork) GoString() string {
return s.String()
}
func (s *CreateAppRequestPrivateNetwork) SetEnabled(v bool) *CreateAppRequestPrivateNetwork {
s.Enabled = &v
return s
}
func (s *CreateAppRequestPrivateNetwork) SetPvlEndpointId(v string) *CreateAppRequestPrivateNetwork {
s.PvlEndpointId = &v
return s
}
func (s *CreateAppRequestPrivateNetwork) SetType(v string) *CreateAppRequestPrivateNetwork {
s.Type = &v
return s
}
func (s *CreateAppRequestPrivateNetwork) SetVpcId(v string) *CreateAppRequestPrivateNetwork {
s.VpcId = &v
return s
}
func (s *CreateAppRequestPrivateNetwork) SetWhiteIpGroup(v []*CreateAppRequestPrivateNetworkWhiteIpGroup) *CreateAppRequestPrivateNetwork {
s.WhiteIpGroup = v
return s
}
type CreateAppRequestPrivateNetworkWhiteIpGroup struct {
GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
Ips []*string `json:"ips,omitempty" xml:"ips,omitempty" type:"Repeated"`
}
func (s CreateAppRequestPrivateNetworkWhiteIpGroup) String() string {
return tea.Prettify(s)
}
func (s CreateAppRequestPrivateNetworkWhiteIpGroup) GoString() string {
return s.String()
}
func (s *CreateAppRequestPrivateNetworkWhiteIpGroup) SetGroupName(v string) *CreateAppRequestPrivateNetworkWhiteIpGroup {
s.GroupName = &v
return s
}
func (s *CreateAppRequestPrivateNetworkWhiteIpGroup) SetIps(v []*string) *CreateAppRequestPrivateNetworkWhiteIpGroup {
s.Ips = v
return s
}
type CreateAppRequestQuotaInfo struct {
AppType *string `json:"appType,omitempty" xml:"appType,omitempty"`
Cu *int32 `json:"cu,omitempty" xml:"cu,omitempty"`
Storage *int32 `json:"storage,omitempty" xml:"storage,omitempty"`
}
func (s CreateAppRequestQuotaInfo) String() string {
return tea.Prettify(s)
}
func (s CreateAppRequestQuotaInfo) GoString() string {
return s.String()
}
func (s *CreateAppRequestQuotaInfo) SetAppType(v string) *CreateAppRequestQuotaInfo {
s.AppType = &v
return s
}
func (s *CreateAppRequestQuotaInfo) SetCu(v int32) *CreateAppRequestQuotaInfo {
s.Cu = &v
return s
}
func (s *CreateAppRequestQuotaInfo) SetStorage(v int32) *CreateAppRequestQuotaInfo {
s.Storage = &v
return s
}
type CreateAppRequestTags struct {
Key *string `json:"key,omitempty" xml:"key,omitempty"`
Value *string `json:"value,omitempty" xml:"value,omitempty"`
}
func (s CreateAppRequestTags) String() string {
return tea.Prettify(s)
}
func (s CreateAppRequestTags) GoString() string {
return s.String()
}
func (s *CreateAppRequestTags) SetKey(v string) *CreateAppRequestTags {
s.Key = &v
return s
}
func (s *CreateAppRequestTags) SetValue(v string) *CreateAppRequestTags {
s.Value = &v
return s
}
type CreateAppResponseBody struct {
// example:
//
// 2C5DAA30-****-5181-9B87-9D6181016197
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result *CreateAppResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}
func (s CreateAppResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateAppResponseBody) GoString() string {
return s.String()
}
func (s *CreateAppResponseBody) SetRequestId(v string) *CreateAppResponseBody {
s.RequestId = &v
return s
}
func (s *CreateAppResponseBody) SetResult(v *CreateAppResponseBodyResult) *CreateAppResponseBody {
s.Result = v
return s
}
type CreateAppResponseBodyResult struct {
AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
// example:
//
// es-serverless-cn-xxx
InstaneId *string `json:"instaneId,omitempty" xml:"instaneId,omitempty"`
}
func (s CreateAppResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s CreateAppResponseBodyResult) GoString() string {
return s.String()
}
func (s *CreateAppResponseBodyResult) SetAppId(v string) *CreateAppResponseBodyResult {
s.AppId = &v
return s
}
func (s *CreateAppResponseBodyResult) SetInstaneId(v string) *CreateAppResponseBodyResult {
s.InstaneId = &v
return s
}
type CreateAppResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateAppResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateAppResponse) String() string {
return tea.Prettify(s)
}
func (s CreateAppResponse) GoString() string {
return s.String()
}
func (s *CreateAppResponse) SetHeaders(v map[string]*string) *CreateAppResponse {
s.Headers = v
return s
}
func (s *CreateAppResponse) SetStatusCode(v int32) *CreateAppResponse {
s.StatusCode = &v
return s
}
func (s *CreateAppResponse) SetBody(v *CreateAppResponseBody) *CreateAppResponse {
s.Body = v
return s
}
type CreateEndpointRequest struct {
// This parameter is required.
EndpointZones []*CreateEndpointRequestEndpointZones `json:"endpointZones,omitempty" xml:"endpointZones,omitempty" type:"Repeated"`
// example:
//
// testendpoint
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// This parameter is required.
//
// example:
//
// vpc-uf664nyle5khp5***
VpcId *string `json:"vpcId,omitempty" xml:"vpcId,omitempty"`
// example:
//
// VPC
Type *string `json:"type,omitempty" xml:"type,omitempty"`
}
func (s CreateEndpointRequest) String() string {
return tea.Prettify(s)
}
func (s CreateEndpointRequest) GoString() string {
return s.String()
}
func (s *CreateEndpointRequest) SetEndpointZones(v []*CreateEndpointRequestEndpointZones) *CreateEndpointRequest {
s.EndpointZones = v
return s
}
func (s *CreateEndpointRequest) SetName(v string) *CreateEndpointRequest {
s.Name = &v
return s
}
func (s *CreateEndpointRequest) SetVpcId(v string) *CreateEndpointRequest {
s.VpcId = &v
return s
}
func (s *CreateEndpointRequest) SetType(v string) *CreateEndpointRequest {
s.Type = &v
return s
}
type CreateEndpointRequestEndpointZones struct {
// example:
//
// vsw-uf6qmfkqdcw*****
VswitchId *string `json:"vswitchId,omitempty" xml:"vswitchId,omitempty"`
// example:
//
// cn-hangzhou-h
ZoneId *string `json:"zoneId,omitempty" xml:"zoneId,omitempty"`
}
func (s CreateEndpointRequestEndpointZones) String() string {
return tea.Prettify(s)
}
func (s CreateEndpointRequestEndpointZones) GoString() string {
return s.String()
}
func (s *CreateEndpointRequestEndpointZones) SetVswitchId(v string) *CreateEndpointRequestEndpointZones {
s.VswitchId = &v
return s
}
func (s *CreateEndpointRequestEndpointZones) SetZoneId(v string) *CreateEndpointRequestEndpointZones {
s.ZoneId = &v
return s
}
type CreateEndpointResponseBody struct {
// Id of the request
//
// example:
//
// 2C5DAA30-****-5181-9B87-9D6181016197
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result *CreateEndpointResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}
func (s CreateEndpointResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateEndpointResponseBody) GoString() string {
return s.String()
}
func (s *CreateEndpointResponseBody) SetRequestId(v string) *CreateEndpointResponseBody {
s.RequestId = &v
return s
}
func (s *CreateEndpointResponseBody) SetResult(v *CreateEndpointResponseBodyResult) *CreateEndpointResponseBody {
s.Result = v
return s
}
type CreateEndpointResponseBodyResult struct {
// example:
//
// essep-abd***dks
EndpointId *string `json:"endpointId,omitempty" xml:"endpointId,omitempty"`
}
func (s CreateEndpointResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s CreateEndpointResponseBodyResult) GoString() string {
return s.String()
}
func (s *CreateEndpointResponseBodyResult) SetEndpointId(v string) *CreateEndpointResponseBodyResult {
s.EndpointId = &v
return s
}
type CreateEndpointResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateEndpointResponse) String() string {
return tea.Prettify(s)
}
func (s CreateEndpointResponse) GoString() string {
return s.String()
}
func (s *CreateEndpointResponse) SetHeaders(v map[string]*string) *CreateEndpointResponse {
s.Headers = v
return s
}
func (s *CreateEndpointResponse) SetStatusCode(v int32) *CreateEndpointResponse {
s.StatusCode = &v
return s
}
func (s *CreateEndpointResponse) SetBody(v *CreateEndpointResponseBody) *CreateEndpointResponse {
s.Body = v
return s
}
type CreateSnapshotRequest struct {
// This parameter is required.
//
// example:
//
// product_info
Indices *string `json:"indices,omitempty" xml:"indices,omitempty"`
// This parameter is required.
//
// example:
//
// qingning
Snapshot *string `json:"snapshot,omitempty" xml:"snapshot,omitempty"`
// example:
//
// false
DryRun *bool `json:"dryRun,omitempty" xml:"dryRun,omitempty"`
}
func (s CreateSnapshotRequest) String() string {
return tea.Prettify(s)
}
func (s CreateSnapshotRequest) GoString() string {
return s.String()
}
func (s *CreateSnapshotRequest) SetIndices(v string) *CreateSnapshotRequest {
s.Indices = &v
return s
}
func (s *CreateSnapshotRequest) SetSnapshot(v string) *CreateSnapshotRequest {
s.Snapshot = &v
return s
}
func (s *CreateSnapshotRequest) SetDryRun(v bool) *CreateSnapshotRequest {
s.DryRun = &v
return s
}
type CreateSnapshotResponseBody struct {
// example:
//
// 03761BE5-D12F-55B4-9C93-0255C11DE44A
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
// example:
//
// true
Result *bool `json:"result,omitempty" xml:"result,omitempty"`
}
func (s CreateSnapshotResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateSnapshotResponseBody) GoString() string {
return s.String()
}
func (s *CreateSnapshotResponseBody) SetRequestId(v string) *CreateSnapshotResponseBody {
s.RequestId = &v
return s
}
func (s *CreateSnapshotResponseBody) SetResult(v bool) *CreateSnapshotResponseBody {
s.Result = &v
return s
}
type CreateSnapshotResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateSnapshotResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateSnapshotResponse) String() string {
return tea.Prettify(s)
}
func (s CreateSnapshotResponse) GoString() string {
return s.String()
}
func (s *CreateSnapshotResponse) SetHeaders(v map[string]*string) *CreateSnapshotResponse {
s.Headers = v
return s
}
func (s *CreateSnapshotResponse) SetStatusCode(v int32) *CreateSnapshotResponse {
s.StatusCode = &v
return s
}
func (s *CreateSnapshotResponse) SetBody(v *CreateSnapshotResponseBody) *CreateSnapshotResponse {
s.Body = v
return s
}
type DeleteAppResponseBody struct {
// example:
//
// 2C5DAA30-****-5181-9B87-9D6181016197
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result *DeleteAppResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}
func (s DeleteAppResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteAppResponseBody) GoString() string {
return s.String()
}
func (s *DeleteAppResponseBody) SetRequestId(v string) *DeleteAppResponseBody {
s.RequestId = &v
return s
}
func (s *DeleteAppResponseBody) SetResult(v *DeleteAppResponseBodyResult) *DeleteAppResponseBody {
s.Result = v
return s
}
type DeleteAppResponseBodyResult struct {
InstanceId *string `json:"instanceId,omitempty" xml:"instanceId,omitempty"`
}
func (s DeleteAppResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s DeleteAppResponseBodyResult) GoString() string {
return s.String()
}
func (s *DeleteAppResponseBodyResult) SetInstanceId(v string) *DeleteAppResponseBodyResult {
s.InstanceId = &v
return s
}
type DeleteAppResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteAppResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteAppResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteAppResponse) GoString() string {
return s.String()
}
func (s *DeleteAppResponse) SetHeaders(v map[string]*string) *DeleteAppResponse {
s.Headers = v
return s
}
func (s *DeleteAppResponse) SetStatusCode(v int32) *DeleteAppResponse {
s.StatusCode = &v
return s
}
func (s *DeleteAppResponse) SetBody(v *DeleteAppResponseBody) *DeleteAppResponse {
s.Body = v
return s
}
type DeleteDictRequest struct {
// This parameter is required.
//
// example:
//
// a.dic
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// This parameter is required.
//
// example:
//
// MAIN
Type *string `json:"type,omitempty" xml:"type,omitempty"`
}
func (s DeleteDictRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteDictRequest) GoString() string {
return s.String()
}
func (s *DeleteDictRequest) SetName(v string) *DeleteDictRequest {
s.Name = &v
return s
}
func (s *DeleteDictRequest) SetType(v string) *DeleteDictRequest {
s.Type = &v
return s
}
type DeleteDictResponseBody struct {
// example:
//
// 2BF6B57E-5AAD-5389-80CD-E200BBF91FF9
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
// example:
//
// true
Result *bool `json:"result,omitempty" xml:"result,omitempty"`
}
func (s DeleteDictResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteDictResponseBody) GoString() string {
return s.String()
}
func (s *DeleteDictResponseBody) SetRequestId(v string) *DeleteDictResponseBody {
s.RequestId = &v
return s
}
func (s *DeleteDictResponseBody) SetResult(v bool) *DeleteDictResponseBody {
s.Result = &v
return s
}
type DeleteDictResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteDictResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteDictResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteDictResponse) GoString() string {
return s.String()
}
func (s *DeleteDictResponse) SetHeaders(v map[string]*string) *DeleteDictResponse {
s.Headers = v
return s
}
func (s *DeleteDictResponse) SetStatusCode(v int32) *DeleteDictResponse {
s.StatusCode = &v
return s
}
func (s *DeleteDictResponse) SetBody(v *DeleteDictResponseBody) *DeleteDictResponse {
s.Body = v
return s
}
type DeleteEndpointResponseBody struct {
// example:
//
// 1305A3E0-A291-54BA-A3B2-7D1C12EC4112
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
// example:
//
// true
Result *bool `json:"result,omitempty" xml:"result,omitempty"`
}
func (s DeleteEndpointResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteEndpointResponseBody) GoString() string {
return s.String()
}
func (s *DeleteEndpointResponseBody) SetRequestId(v string) *DeleteEndpointResponseBody {
s.RequestId = &v
return s
}
func (s *DeleteEndpointResponseBody) SetResult(v bool) *DeleteEndpointResponseBody {
s.Result = &v
return s
}
type DeleteEndpointResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteEndpointResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteEndpointResponse) GoString() string {
return s.String()
}
func (s *DeleteEndpointResponse) SetHeaders(v map[string]*string) *DeleteEndpointResponse {
s.Headers = v
return s
}
func (s *DeleteEndpointResponse) SetStatusCode(v int32) *DeleteEndpointResponse {
s.StatusCode = &v
return s
}
func (s *DeleteEndpointResponse) SetBody(v *DeleteEndpointResponseBody) *DeleteEndpointResponse {
s.Body = v
return s
}
type DeleteSnapshotResponseBody struct {
// example:
//
// 16484F36-A2A3-5A05-B242-0BF2BF6AA326
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
// example:
//
// true
Result *bool `json:"result,omitempty" xml:"result,omitempty"`
}
func (s DeleteSnapshotResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteSnapshotResponseBody) GoString() string {
return s.String()
}
func (s *DeleteSnapshotResponseBody) SetRequestId(v string) *DeleteSnapshotResponseBody {
s.RequestId = &v
return s
}
func (s *DeleteSnapshotResponseBody) SetResult(v bool) *DeleteSnapshotResponseBody {
s.Result = &v
return s
}
type DeleteSnapshotResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteSnapshotResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteSnapshotResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteSnapshotResponse) GoString() string {
return s.String()
}
func (s *DeleteSnapshotResponse) SetHeaders(v map[string]*string) *DeleteSnapshotResponse {
s.Headers = v
return s
}
func (s *DeleteSnapshotResponse) SetStatusCode(v int32) *DeleteSnapshotResponse {
s.StatusCode = &v
return s
}
func (s *DeleteSnapshotResponse) SetBody(v *DeleteSnapshotResponseBody) *DeleteSnapshotResponse {
s.Body = v
return s
}
type GetAppRequest struct {
// example:
//
// false
Detailed *bool `json:"detailed,omitempty" xml:"detailed,omitempty"`
}
func (s GetAppRequest) String() string {
return tea.Prettify(s)
}
func (s GetAppRequest) GoString() string {
return s.String()
}
func (s *GetAppRequest) SetDetailed(v bool) *GetAppRequest {
s.Detailed = &v
return s
}
type GetAppResponseBody struct {
// example:
//
// 2C5DAA30-****-5181-9B87-9D6181016197
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result *GetAppResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}
func (s GetAppResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAppResponseBody) GoString() string {
return s.String()
}
func (s *GetAppResponseBody) SetRequestId(v string) *GetAppResponseBody {
s.RequestId = &v
return s
}
func (s *GetAppResponseBody) SetResult(v *GetAppResponseBodyResult) *GetAppResponseBody {
s.Result = v
return s
}
type GetAppResponseBodyResult struct {
// example:
//
// test-app-abc
AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
// example:
//
// es-severless-test-app
AppName *string `json:"appName,omitempty" xml:"appName,omitempty"`
AppType *string `json:"appType,omitempty" xml:"appType,omitempty"`
ChargeType *string `json:"chargeType,omitempty" xml:"chargeType,omitempty"`
// example:
//
// 2022-08-15T11:20:52.370Z
CreateTime *string `json:"createTime,omitempty" xml:"createTime,omitempty"`
Description *string `json:"description,omitempty" xml:"description,omitempty"`
InstanceId *string `json:"instanceId,omitempty" xml:"instanceId,omitempty"`
// example:
//
// 2022-08-15T11:21:50.000Z
ModifiedTime *string `json:"modifiedTime,omitempty" xml:"modifiedTime,omitempty"`
Network []*GetAppResponseBodyResultNetwork `json:"network,omitempty" xml:"network,omitempty" type:"Repeated"`
// example:
//
// *******7595
OwnerId *string `json:"ownerId,omitempty" xml:"ownerId,omitempty"`
PrivateNetwork []*GetAppResponseBodyResultPrivateNetwork `json:"privateNetwork,omitempty" xml:"privateNetwork,omitempty" type:"Repeated"`
// example:
//
// cn-hangzhou
RegionId *string `json:"regionId,omitempty" xml:"regionId,omitempty"`
Scenario *string `json:"scenario,omitempty" xml:"scenario,omitempty"`
// example:
//
// ACTIVE
Status *string `json:"status,omitempty" xml:"status,omitempty"`
Tags []*GetAppResponseBodyResultTags `json:"tags,omitempty" xml:"tags,omitempty" type:"Repeated"`
// example:
//
// 7.10
Version *string `json:"version,omitempty" xml:"version,omitempty"`
}
func (s GetAppResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s GetAppResponseBodyResult) GoString() string {
return s.String()
}
func (s *GetAppResponseBodyResult) SetAppId(v string) *GetAppResponseBodyResult {
s.AppId = &v
return s
}
func (s *GetAppResponseBodyResult) SetAppName(v string) *GetAppResponseBodyResult {
s.AppName = &v
return s
}
func (s *GetAppResponseBodyResult) SetAppType(v string) *GetAppResponseBodyResult {
s.AppType = &v
return s
}
func (s *GetAppResponseBodyResult) SetChargeType(v string) *GetAppResponseBodyResult {
s.ChargeType = &v
return s
}
func (s *GetAppResponseBodyResult) SetCreateTime(v string) *GetAppResponseBodyResult {
s.CreateTime = &v
return s
}
func (s *GetAppResponseBodyResult) SetDescription(v string) *GetAppResponseBodyResult {
s.Description = &v
return s
}
func (s *GetAppResponseBodyResult) SetInstanceId(v string) *GetAppResponseBodyResult {
s.InstanceId = &v
return s
}
func (s *GetAppResponseBodyResult) SetModifiedTime(v string) *GetAppResponseBodyResult {
s.ModifiedTime = &v
return s
}
func (s *GetAppResponseBodyResult) SetNetwork(v []*GetAppResponseBodyResultNetwork) *GetAppResponseBodyResult {
s.Network = v
return s
}
func (s *GetAppResponseBodyResult) SetOwnerId(v string) *GetAppResponseBodyResult {
s.OwnerId = &v
return s
}
func (s *GetAppResponseBodyResult) SetPrivateNetwork(v []*GetAppResponseBodyResultPrivateNetwork) *GetAppResponseBodyResult {
s.PrivateNetwork = v
return s
}
func (s *GetAppResponseBodyResult) SetRegionId(v string) *GetAppResponseBodyResult {
s.RegionId = &v
return s
}
func (s *GetAppResponseBodyResult) SetScenario(v string) *GetAppResponseBodyResult {
s.Scenario = &v
return s
}
func (s *GetAppResponseBodyResult) SetStatus(v string) *GetAppResponseBodyResult {
s.Status = &v
return s
}
func (s *GetAppResponseBodyResult) SetTags(v []*GetAppResponseBodyResultTags) *GetAppResponseBodyResult {
s.Tags = v
return s
}
func (s *GetAppResponseBodyResult) SetVersion(v string) *GetAppResponseBodyResult {
s.Version = &v
return s
}
type GetAppResponseBodyResultNetwork struct {
Domain *string `json:"domain,omitempty" xml:"domain,omitempty"`
Enabled *bool `json:"enabled,omitempty" xml:"enabled,omitempty"`
Port *int32 `json:"port,omitempty" xml:"port,omitempty"`
Type *string `json:"type,omitempty" xml:"type,omitempty"`
WhiteIpGroup []*GetAppResponseBodyResultNetworkWhiteIpGroup `json:"whiteIpGroup,omitempty" xml:"whiteIpGroup,omitempty" type:"Repeated"`
}
func (s GetAppResponseBodyResultNetwork) String() string {
return tea.Prettify(s)
}
func (s GetAppResponseBodyResultNetwork) GoString() string {
return s.String()
}
func (s *GetAppResponseBodyResultNetwork) SetDomain(v string) *GetAppResponseBodyResultNetwork {
s.Domain = &v
return s
}
func (s *GetAppResponseBodyResultNetwork) SetEnabled(v bool) *GetAppResponseBodyResultNetwork {
s.Enabled = &v
return s
}
func (s *GetAppResponseBodyResultNetwork) SetPort(v int32) *GetAppResponseBodyResultNetwork {
s.Port = &v
return s
}
func (s *GetAppResponseBodyResultNetwork) SetType(v string) *GetAppResponseBodyResultNetwork {
s.Type = &v
return s
}
func (s *GetAppResponseBodyResultNetwork) SetWhiteIpGroup(v []*GetAppResponseBodyResultNetworkWhiteIpGroup) *GetAppResponseBodyResultNetwork {
s.WhiteIpGroup = v
return s
}
type GetAppResponseBodyResultNetworkWhiteIpGroup struct {
GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
Ips []*string `json:"ips,omitempty" xml:"ips,omitempty" type:"Repeated"`
}
func (s GetAppResponseBodyResultNetworkWhiteIpGroup) String() string {
return tea.Prettify(s)
}
func (s GetAppResponseBodyResultNetworkWhiteIpGroup) GoString() string {
return s.String()
}
func (s *GetAppResponseBodyResultNetworkWhiteIpGroup) SetGroupName(v string) *GetAppResponseBodyResultNetworkWhiteIpGroup {
s.GroupName = &v
return s
}
func (s *GetAppResponseBodyResultNetworkWhiteIpGroup) SetIps(v []*string) *GetAppResponseBodyResultNetworkWhiteIpGroup {
s.Ips = v
return s
}
type GetAppResponseBodyResultPrivateNetwork struct {
Domain *string `json:"domain,omitempty" xml:"domain,omitempty"`
Enabled *bool `json:"enabled,omitempty" xml:"enabled,omitempty"`
Port *int32 `json:"port,omitempty" xml:"port,omitempty"`
PvlEndpointId *string `json:"pvlEndpointId,omitempty" xml:"pvlEndpointId,omitempty"`
Type *string `json:"type,omitempty" xml:"type,omitempty"`
VpcId *string `json:"vpcId,omitempty" xml:"vpcId,omitempty"`
WhiteIpGroup []*GetAppResponseBodyResultPrivateNetworkWhiteIpGroup `json:"whiteIpGroup,omitempty" xml:"whiteIpGroup,omitempty" type:"Repeated"`
}
func (s GetAppResponseBodyResultPrivateNetwork) String() string {
return tea.Prettify(s)
}
func (s GetAppResponseBodyResultPrivateNetwork) GoString() string {
return s.String()
}
func (s *GetAppResponseBodyResultPrivateNetwork) SetDomain(v string) *GetAppResponseBodyResultPrivateNetwork {
s.Domain = &v
return s
}
func (s *GetAppResponseBodyResultPrivateNetwork) SetEnabled(v bool) *GetAppResponseBodyResultPrivateNetwork {
s.Enabled = &v
return s
}
func (s *GetAppResponseBodyResultPrivateNetwork) SetPort(v int32) *GetAppResponseBodyResultPrivateNetwork {
s.Port = &v
return s
}
func (s *GetAppResponseBodyResultPrivateNetwork) SetPvlEndpointId(v string) *GetAppResponseBodyResultPrivateNetwork {
s.PvlEndpointId = &v
return s
}
func (s *GetAppResponseBodyResultPrivateNetwork) SetType(v string) *GetAppResponseBodyResultPrivateNetwork {
s.Type = &v
return s
}
func (s *GetAppResponseBodyResultPrivateNetwork) SetVpcId(v string) *GetAppResponseBodyResultPrivateNetwork {
s.VpcId = &v
return s
}
func (s *GetAppResponseBodyResultPrivateNetwork) SetWhiteIpGroup(v []*GetAppResponseBodyResultPrivateNetworkWhiteIpGroup) *GetAppResponseBodyResultPrivateNetwork {
s.WhiteIpGroup = v
return s
}
type GetAppResponseBodyResultPrivateNetworkWhiteIpGroup struct {
GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
Ips []*string `json:"ips,omitempty" xml:"ips,omitempty" type:"Repeated"`
}
func (s GetAppResponseBodyResultPrivateNetworkWhiteIpGroup) String() string {
return tea.Prettify(s)
}
func (s GetAppResponseBodyResultPrivateNetworkWhiteIpGroup) GoString() string {
return s.String()
}
func (s *GetAppResponseBodyResultPrivateNetworkWhiteIpGroup) SetGroupName(v string) *GetAppResponseBodyResultPrivateNetworkWhiteIpGroup {
s.GroupName = &v
return s
}
func (s *GetAppResponseBodyResultPrivateNetworkWhiteIpGroup) SetIps(v []*string) *GetAppResponseBodyResultPrivateNetworkWhiteIpGroup {
s.Ips = v
return s
}
type GetAppResponseBodyResultTags struct {
Key *string `json:"key,omitempty" xml:"key,omitempty"`
Value *string `json:"value,omitempty" xml:"value,omitempty"`
}
func (s GetAppResponseBodyResultTags) String() string {
return tea.Prettify(s)
}
func (s GetAppResponseBodyResultTags) GoString() string {
return s.String()
}
func (s *GetAppResponseBodyResultTags) SetKey(v string) *GetAppResponseBodyResultTags {
s.Key = &v
return s
}
func (s *GetAppResponseBodyResultTags) SetValue(v string) *GetAppResponseBodyResultTags {
s.Value = &v
return s
}
type GetAppResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetAppResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetAppResponse) String() string {
return tea.Prettify(s)
}
func (s GetAppResponse) GoString() string {
return s.String()
}
func (s *GetAppResponse) SetHeaders(v map[string]*string) *GetAppResponse {
s.Headers = v
return s
}
func (s *GetAppResponse) SetStatusCode(v int32) *GetAppResponse {
s.StatusCode = &v
return s
}
func (s *GetAppResponse) SetBody(v *GetAppResponseBody) *GetAppResponse {
s.Body = v
return s
}
type GetAppQuotaResponseBody struct {
// example:
//
// 2C5DAA30-****-5181-9B87-9D6181016197
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result *GetAppQuotaResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}
func (s GetAppQuotaResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAppQuotaResponseBody) GoString() string {
return s.String()
}
func (s *GetAppQuotaResponseBody) SetRequestId(v string) *GetAppQuotaResponseBody {
s.RequestId = &v
return s
}
func (s *GetAppQuotaResponseBody) SetResult(v *GetAppQuotaResponseBodyResult) *GetAppQuotaResponseBody {
s.Result = v
return s
}
type GetAppQuotaResponseBodyResult struct {
LimiterInfo *GetAppQuotaResponseBodyResultLimiterInfo `json:"limiterInfo,omitempty" xml:"limiterInfo,omitempty" type:"Struct"`
QuotaInfo map[string]interface{} `json:"quotaInfo,omitempty" xml:"quotaInfo,omitempty"`
}
func (s GetAppQuotaResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s GetAppQuotaResponseBodyResult) GoString() string {
return s.String()
}
func (s *GetAppQuotaResponseBodyResult) SetLimiterInfo(v *GetAppQuotaResponseBodyResultLimiterInfo) *GetAppQuotaResponseBodyResult {
s.LimiterInfo = v
return s
}
func (s *GetAppQuotaResponseBodyResult) SetQuotaInfo(v map[string]interface{}) *GetAppQuotaResponseBodyResult {
s.QuotaInfo = v
return s
}
type GetAppQuotaResponseBodyResultLimiterInfo struct {
Limiters []*GetAppQuotaResponseBodyResultLimiterInfoLimiters `json:"limiters,omitempty" xml:"limiters,omitempty" type:"Repeated"`
}
func (s GetAppQuotaResponseBodyResultLimiterInfo) String() string {
return tea.Prettify(s)
}
func (s GetAppQuotaResponseBodyResultLimiterInfo) GoString() string {
return s.String()
}
func (s *GetAppQuotaResponseBodyResultLimiterInfo) SetLimiters(v []*GetAppQuotaResponseBodyResultLimiterInfoLimiters) *GetAppQuotaResponseBodyResultLimiterInfo {
s.Limiters = v
return s
}
type GetAppQuotaResponseBodyResultLimiterInfoLimiters struct {
// example:
//
// true
Immutable *bool `json:"immutable,omitempty" xml:"immutable,omitempty"`
// example:
//
// 10
MaxValue *int64 `json:"maxValue,omitempty" xml:"maxValue,omitempty"`
// example:
//
// 1
MinValue *int64 `json:"minValue,omitempty" xml:"minValue,omitempty"`
// example:
//
// INDEX_NUMBER_OF_SHARDS
Type *string `json:"type,omitempty" xml:"type,omitempty"`
}
func (s GetAppQuotaResponseBodyResultLimiterInfoLimiters) String() string {
return tea.Prettify(s)
}
func (s GetAppQuotaResponseBodyResultLimiterInfoLimiters) GoString() string {
return s.String()
}
func (s *GetAppQuotaResponseBodyResultLimiterInfoLimiters) SetImmutable(v bool) *GetAppQuotaResponseBodyResultLimiterInfoLimiters {
s.Immutable = &v
return s
}
func (s *GetAppQuotaResponseBodyResultLimiterInfoLimiters) SetMaxValue(v int64) *GetAppQuotaResponseBodyResultLimiterInfoLimiters {
s.MaxValue = &v
return s
}
func (s *GetAppQuotaResponseBodyResultLimiterInfoLimiters) SetMinValue(v int64) *GetAppQuotaResponseBodyResultLimiterInfoLimiters {
s.MinValue = &v
return s
}
func (s *GetAppQuotaResponseBodyResultLimiterInfoLimiters) SetType(v string) *GetAppQuotaResponseBodyResultLimiterInfoLimiters {
s.Type = &v
return s
}
type GetAppQuotaResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetAppQuotaResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetAppQuotaResponse) String() string {
return tea.Prettify(s)
}
func (s GetAppQuotaResponse) GoString() string {
return s.String()
}
func (s *GetAppQuotaResponse) SetHeaders(v map[string]*string) *GetAppQuotaResponse {
s.Headers = v
return s
}
func (s *GetAppQuotaResponse) SetStatusCode(v int32) *GetAppQuotaResponse {
s.StatusCode = &v
return s
}
func (s *GetAppQuotaResponse) SetBody(v *GetAppQuotaResponseBody) *GetAppQuotaResponse {
s.Body = v
return s
}
type GetMonitorDataRequest struct {
// example:
//
// {"start":1689245180581,"end":1689246950582,"queries":[{"metric":"aliyunes.elasticsearch.index.docs.count","aggregator":"sum","downsample":"avg","tags":{"resource":"{appName}"},"filters":[],"granularity":"auto"}]}
Body *string `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetMonitorDataRequest) String() string {
return tea.Prettify(s)
}
func (s GetMonitorDataRequest) GoString() string {
return s.String()
}
func (s *GetMonitorDataRequest) SetBody(v string) *GetMonitorDataRequest {
s.Body = &v
return s
}
type GetMonitorDataResponseBody struct {
// example:
//
// InternalServerError
Code *string `json:"code,omitempty" xml:"code,omitempty"`
// example:
//
// internal server error
Message *string `json:"message,omitempty" xml:"message,omitempty"`
// example:
//
// 2C5DAA30-****-5181-9B87-9D6181016197
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result []*GetMonitorDataResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
// example:
//
// true
Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}
func (s GetMonitorDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetMonitorDataResponseBody) GoString() string {
return s.String()
}
func (s *GetMonitorDataResponseBody) SetCode(v string) *GetMonitorDataResponseBody {
s.Code = &v
return s
}
func (s *GetMonitorDataResponseBody) SetMessage(v string) *GetMonitorDataResponseBody {
s.Message = &v
return s
}
func (s *GetMonitorDataResponseBody) SetRequestId(v string) *GetMonitorDataResponseBody {
s.RequestId = &v
return s
}
func (s *GetMonitorDataResponseBody) SetResult(v []*GetMonitorDataResponseBodyResult) *GetMonitorDataResponseBody {
s.Result = v
return s
}
func (s *GetMonitorDataResponseBody) SetSuccess(v bool) *GetMonitorDataResponseBody {
s.Success = &v
return s
}
type GetMonitorDataResponseBodyResult struct {
// example:
//
// {
//
// "1689480600":28676235.104761902
//
// }
Dps map[string]interface{} `json:"dps,omitempty" xml:"dps,omitempty"`
// example:
//
// 1
Integrity *float32 `json:"integrity,omitempty" xml:"integrity,omitempty"`
// example:
//
// 1689566839447
MessageWatermark *int64 `json:"messageWatermark,omitempty" xml:"messageWatermark,omitempty"`
// example:
//
// elasticsearch-server.logic_cpu.cpu
Metric *string `json:"metric,omitempty" xml:"metric,omitempty"`
// example:
//
// 172455913.18935508
Summary *float32 `json:"summary,omitempty" xml:"summary,omitempty"`
// example:
//
// {
//
// "indexName":"test"
//
// }
Tags map[string]interface{} `json:"tags,omitempty" xml:"tags,omitempty"`
}
func (s GetMonitorDataResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s GetMonitorDataResponseBodyResult) GoString() string {
return s.String()
}
func (s *GetMonitorDataResponseBodyResult) SetDps(v map[string]interface{}) *GetMonitorDataResponseBodyResult {
s.Dps = v
return s
}
func (s *GetMonitorDataResponseBodyResult) SetIntegrity(v float32) *GetMonitorDataResponseBodyResult {
s.Integrity = &v
return s
}
func (s *GetMonitorDataResponseBodyResult) SetMessageWatermark(v int64) *GetMonitorDataResponseBodyResult {
s.MessageWatermark = &v
return s
}
func (s *GetMonitorDataResponseBodyResult) SetMetric(v string) *GetMonitorDataResponseBodyResult {
s.Metric = &v
return s
}
func (s *GetMonitorDataResponseBodyResult) SetSummary(v float32) *GetMonitorDataResponseBodyResult {
s.Summary = &v
return s
}
func (s *GetMonitorDataResponseBodyResult) SetTags(v map[string]interface{}) *GetMonitorDataResponseBodyResult {
s.Tags = v
return s
}
type GetMonitorDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetMonitorDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetMonitorDataResponse) String() string {
return tea.Prettify(s)
}
func (s GetMonitorDataResponse) GoString() string {
return s.String()
}
func (s *GetMonitorDataResponse) SetHeaders(v map[string]*string) *GetMonitorDataResponse {
s.Headers = v
return s
}
func (s *GetMonitorDataResponse) SetStatusCode(v int32) *GetMonitorDataResponse {
s.StatusCode = &v
return s
}
func (s *GetMonitorDataResponse) SetBody(v *GetMonitorDataResponseBody) *GetMonitorDataResponse {
s.Body = v
return s
}
type GetSnapshotSettingResponseBody struct {
// example:
//
// 7B6CE6E1-5BA0-56DA-BFFD-8D90692F1EFC
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result *GetSnapshotSettingResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}
func (s GetSnapshotSettingResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetSnapshotSettingResponseBody) GoString() string {
return s.String()
}
func (s *GetSnapshotSettingResponseBody) SetRequestId(v string) *GetSnapshotSettingResponseBody {
s.RequestId = &v
return s
}
func (s *GetSnapshotSettingResponseBody) SetResult(v *GetSnapshotSettingResponseBodyResult) *GetSnapshotSettingResponseBody {
s.Result = v
return s
}
type GetSnapshotSettingResponseBodyResult struct {
// example:
//
// true
Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
// example:
//
// 0 0 01 ? - - *
QuartzRegex *string `json:"quartzRegex,omitempty" xml:"quartzRegex,omitempty"`
}
func (s GetSnapshotSettingResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s GetSnapshotSettingResponseBodyResult) GoString() string {
return s.String()
}
func (s *GetSnapshotSettingResponseBodyResult) SetEnable(v bool) *GetSnapshotSettingResponseBodyResult {
s.Enable = &v
return s
}
func (s *GetSnapshotSettingResponseBodyResult) SetQuartzRegex(v string) *GetSnapshotSettingResponseBodyResult {
s.QuartzRegex = &v
return s
}
type GetSnapshotSettingResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetSnapshotSettingResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetSnapshotSettingResponse) String() string {
return tea.Prettify(s)
}
func (s GetSnapshotSettingResponse) GoString() string {
return s.String()
}
func (s *GetSnapshotSettingResponse) SetHeaders(v map[string]*string) *GetSnapshotSettingResponse {
s.Headers = v
return s
}
func (s *GetSnapshotSettingResponse) SetStatusCode(v int32) *GetSnapshotSettingResponse {
s.StatusCode = &v
return s
}
func (s *GetSnapshotSettingResponse) SetBody(v *GetSnapshotSettingResponseBody) *GetSnapshotSettingResponse {
s.Body = v
return s
}
type GetSpecReviewTaskResponseBody struct {
// example:
//
// E310AC54-957A-5FD5-B85B-E972B2BDA8DE
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result *GetSpecReviewTaskResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}
func (s GetSpecReviewTaskResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetSpecReviewTaskResponseBody) GoString() string {
return s.String()
}
func (s *GetSpecReviewTaskResponseBody) SetRequestId(v string) *GetSpecReviewTaskResponseBody {
s.RequestId = &v
return s
}
func (s *GetSpecReviewTaskResponseBody) SetResult(v *GetSpecReviewTaskResponseBodyResult) *GetSpecReviewTaskResponseBody {
s.Result = v
return s
}
type GetSpecReviewTaskResponseBodyResult struct {
// 代表资源一级ID的资源属性字段
//
// example:
//
// 339
Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
// example:
//
// test
AppName *string `json:"appName,omitempty" xml:"appName,omitempty"`
// example:
//
// {
//
// "limiters": [
//
// {
//
// "type": "INDEX_QUOTA",
//
// "maxValue": 500,
//
// "immutable": false
//
// }
//
// ]
//
// }
ApplyLimiter map[string]interface{} `json:"applyLimiter,omitempty" xml:"applyLimiter,omitempty"`
// example:
//
// {
//
// "appType": "TRIAL",
//
// "cu": 4,
//
// "storage": 100
//
// }
ApplyQuota map[string]interface{} `json:"applyQuota,omitempty" xml:"applyQuota,omitempty"`
ApplyReason *string `json:"applyReason,omitempty" xml:"applyReason,omitempty"`
// example:
//
// {
//
// "limiters": [
//
// {
//
// "type": "INDEX_QUOTA",
//
// "maxValue": 500,
//
// "immutable": false
//
// }
//
// ]
//
// }
EffectiveLimiter map[string]interface{} `json:"effectiveLimiter,omitempty" xml:"effectiveLimiter,omitempty"`
// example:
//
// {
//
// "appType": "TRIAL",
//
// "cu": 4,
//
// "storage": 100
//
// }
EffectiveQuota map[string]interface{} `json:"effectiveQuota,omitempty" xml:"effectiveQuota,omitempty"`
// example:
//
// 2024-05-30T06:28:07.000Z
GmtCreate *string `json:"gmtCreate,omitempty" xml:"gmtCreate,omitempty"`
// example:
//
// 2024-05-30T06:28:07.000Z
GmtModified *string `json:"gmtModified,omitempty" xml:"gmtModified,omitempty"`
// example:
//
// {
//
// "limiters": [
//
// {
//
// "type": "INDEX_QUOTA",
//
// "maxValue": 500,
//
// "immutable": false
//
// }
//
// ]
//
// }
OldLimiter map[string]interface{} `json:"oldLimiter,omitempty" xml:"oldLimiter,omitempty"`
// example:
//
// {
//
// "appType": "TRIAL",
//
// "cu": 2,
//
// "storage": 1
//
// }
OldQuota map[string]interface{} `json:"oldQuota,omitempty" xml:"oldQuota,omitempty"`
// example:
//
// USER
Source *string `json:"source,omitempty" xml:"source,omitempty"`
// example:
//
// Pending
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// example:
//
// QUOTA
Type *string `json:"type,omitempty" xml:"type,omitempty"`
}
func (s GetSpecReviewTaskResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s GetSpecReviewTaskResponseBodyResult) GoString() string {
return s.String()
}
func (s *GetSpecReviewTaskResponseBodyResult) SetId(v string) *GetSpecReviewTaskResponseBodyResult {
s.Id = &v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetAppName(v string) *GetSpecReviewTaskResponseBodyResult {
s.AppName = &v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetApplyLimiter(v map[string]interface{}) *GetSpecReviewTaskResponseBodyResult {
s.ApplyLimiter = v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetApplyQuota(v map[string]interface{}) *GetSpecReviewTaskResponseBodyResult {
s.ApplyQuota = v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetApplyReason(v string) *GetSpecReviewTaskResponseBodyResult {
s.ApplyReason = &v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetEffectiveLimiter(v map[string]interface{}) *GetSpecReviewTaskResponseBodyResult {
s.EffectiveLimiter = v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetEffectiveQuota(v map[string]interface{}) *GetSpecReviewTaskResponseBodyResult {
s.EffectiveQuota = v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetGmtCreate(v string) *GetSpecReviewTaskResponseBodyResult {
s.GmtCreate = &v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetGmtModified(v string) *GetSpecReviewTaskResponseBodyResult {
s.GmtModified = &v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetOldLimiter(v map[string]interface{}) *GetSpecReviewTaskResponseBodyResult {
s.OldLimiter = v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetOldQuota(v map[string]interface{}) *GetSpecReviewTaskResponseBodyResult {
s.OldQuota = v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetSource(v string) *GetSpecReviewTaskResponseBodyResult {
s.Source = &v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetStatus(v string) *GetSpecReviewTaskResponseBodyResult {
s.Status = &v
return s
}
func (s *GetSpecReviewTaskResponseBodyResult) SetType(v string) *GetSpecReviewTaskResponseBodyResult {
s.Type = &v
return s
}
type GetSpecReviewTaskResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetSpecReviewTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetSpecReviewTaskResponse) String() string {
return tea.Prettify(s)
}
func (s GetSpecReviewTaskResponse) GoString() string {
return s.String()
}
func (s *GetSpecReviewTaskResponse) SetHeaders(v map[string]*string) *GetSpecReviewTaskResponse {
s.Headers = v
return s
}
func (s *GetSpecReviewTaskResponse) SetStatusCode(v int32) *GetSpecReviewTaskResponse {
s.StatusCode = &v
return s
}
func (s *GetSpecReviewTaskResponse) SetBody(v *GetSpecReviewTaskResponseBody) *GetSpecReviewTaskResponse {
s.Body = v
return s
}
type ListAppsRequest struct {
// example:
//
// es-severless-test-app
AppName *string `json:"appName,omitempty" xml:"appName,omitempty"`
// example:
//
// 2023-08-29T02:37:22Z
CreateTime *string `json:"createTime,omitempty" xml:"createTime,omitempty"`
// example:
//
// metrics-logs-online
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// example:
//
// desc
OrderType *string `json:"orderType,omitempty" xml:"orderType,omitempty"`
// example:
//
// 1
PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
// example:
//
// ACTIVE
Status *string `json:"status,omitempty" xml:"status,omitempty"`
Tags *string `json:"tags,omitempty" xml:"tags,omitempty"`
}
func (s ListAppsRequest) String() string {
return tea.Prettify(s)
}
func (s ListAppsRequest) GoString() string {
return s.String()
}
func (s *ListAppsRequest) SetAppName(v string) *ListAppsRequest {
s.AppName = &v
return s
}
func (s *ListAppsRequest) SetCreateTime(v string) *ListAppsRequest {
s.CreateTime = &v
return s
}
func (s *ListAppsRequest) SetDescription(v string) *ListAppsRequest {
s.Description = &v
return s
}
func (s *ListAppsRequest) SetOrderType(v string) *ListAppsRequest {
s.OrderType = &v
return s
}
func (s *ListAppsRequest) SetPageNumber(v int32) *ListAppsRequest {
s.PageNumber = &v
return s
}
func (s *ListAppsRequest) SetPageSize(v int32) *ListAppsRequest {
s.PageSize = &v
return s
}
func (s *ListAppsRequest) SetStatus(v string) *ListAppsRequest {
s.Status = &v
return s
}
func (s *ListAppsRequest) SetTags(v string) *ListAppsRequest {
s.Tags = &v
return s
}
type ListAppsResponseBody struct {
// example:
//
// 2C5DAA30-****-5181-9B87-9D6181016197
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result []*ListAppsResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// 4
TotalCount *int32 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}
func (s ListAppsResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListAppsResponseBody) GoString() string {
return s.String()
}
func (s *ListAppsResponseBody) SetRequestId(v string) *ListAppsResponseBody {
s.RequestId = &v
return s
}
func (s *ListAppsResponseBody) SetResult(v []*ListAppsResponseBodyResult) *ListAppsResponseBody {
s.Result = v
return s
}
func (s *ListAppsResponseBody) SetTotalCount(v int32) *ListAppsResponseBody {
s.TotalCount = &v
return s
}
type ListAppsResponseBodyResult struct {
// example:
//
// test-abc
AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
// 代表资源名称的资源属性字段
//
// example:
//
// es-severless-test-app
AppName *string `json:"appName,omitempty" xml:"appName,omitempty"`
AppType *string `json:"appType,omitempty" xml:"appType,omitempty"`
// 代表创建时间的资源属性字段
//
// example:
//
// 2022-12-27T07:09:11.000Z
CreateTime *string `json:"createTime,omitempty" xml:"createTime,omitempty"`
// 应用备注
Description *string `json:"description,omitempty" xml:"description,omitempty"`
InstanceId *string `json:"instanceId,omitempty" xml:"instanceId,omitempty"`
// example:
//
// 2022-12-27T07:09:11.000Z
ModifiedTime *string `json:"modifiedTime,omitempty" xml:"modifiedTime,omitempty"`
// OwnerID账号ID
//
// example:
//
// *********7595
OwnerId *string `json:"ownerId,omitempty" xml:"ownerId,omitempty"`
// 代表region的资源属性字段
//
// example:
//
// cn-hangzhou
RegionId *string `json:"regionId,omitempty" xml:"regionId,omitempty"`
// 代表资源状态的资源属性字段
//
// example:
//
// ACTIVE
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// example:
//
// 7.10
Version *string `json:"version,omitempty" xml:"version,omitempty"`
}
func (s ListAppsResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s ListAppsResponseBodyResult) GoString() string {
return s.String()
}
func (s *ListAppsResponseBodyResult) SetAppId(v string) *ListAppsResponseBodyResult {
s.AppId = &v
return s
}
func (s *ListAppsResponseBodyResult) SetAppName(v string) *ListAppsResponseBodyResult {
s.AppName = &v
return s
}
func (s *ListAppsResponseBodyResult) SetAppType(v string) *ListAppsResponseBodyResult {
s.AppType = &v
return s
}
func (s *ListAppsResponseBodyResult) SetCreateTime(v string) *ListAppsResponseBodyResult {
s.CreateTime = &v
return s
}
func (s *ListAppsResponseBodyResult) SetDescription(v string) *ListAppsResponseBodyResult {
s.Description = &v
return s
}
func (s *ListAppsResponseBodyResult) SetInstanceId(v string) *ListAppsResponseBodyResult {
s.InstanceId = &v
return s
}
func (s *ListAppsResponseBodyResult) SetModifiedTime(v string) *ListAppsResponseBodyResult {
s.ModifiedTime = &v
return s
}
func (s *ListAppsResponseBodyResult) SetOwnerId(v string) *ListAppsResponseBodyResult {
s.OwnerId = &v
return s
}
func (s *ListAppsResponseBodyResult) SetRegionId(v string) *ListAppsResponseBodyResult {
s.RegionId = &v
return s
}
func (s *ListAppsResponseBodyResult) SetStatus(v string) *ListAppsResponseBodyResult {
s.Status = &v
return s
}
func (s *ListAppsResponseBodyResult) SetVersion(v string) *ListAppsResponseBodyResult {
s.Version = &v
return s
}
type ListAppsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListAppsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListAppsResponse) String() string {
return tea.Prettify(s)
}
func (s ListAppsResponse) GoString() string {
return s.String()
}
func (s *ListAppsResponse) SetHeaders(v map[string]*string) *ListAppsResponse {
s.Headers = v
return s
}
func (s *ListAppsResponse) SetStatusCode(v int32) *ListAppsResponse {
s.StatusCode = &v
return s
}
func (s *ListAppsResponse) SetBody(v *ListAppsResponseBody) *ListAppsResponse {
s.Body = v
return s
}
type ListDictsRequest struct {
// example:
//
// 1
PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
}
func (s ListDictsRequest) String() string {
return tea.Prettify(s)
}
func (s ListDictsRequest) GoString() string {
return s.String()
}
func (s *ListDictsRequest) SetPageNumber(v int32) *ListDictsRequest {
s.PageNumber = &v
return s
}
func (s *ListDictsRequest) SetPageSize(v int32) *ListDictsRequest {
s.PageSize = &v
return s
}
type ListDictsResponseBody struct {
// example:
//
// E92BCBB9-3CFE-58DD-8D8C-56DF46AB3BF3
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result []*ListDictsResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
// example:
//
// 1
TotalCount *int32 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}
func (s ListDictsResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListDictsResponseBody) GoString() string {
return s.String()
}
func (s *ListDictsResponseBody) SetRequestId(v string) *ListDictsResponseBody {
s.RequestId = &v
return s
}
func (s *ListDictsResponseBody) SetResult(v []*ListDictsResponseBodyResult) *ListDictsResponseBody {
s.Result = v
return s
}
func (s *ListDictsResponseBody) SetTotalCount(v int32) *ListDictsResponseBody {
s.TotalCount = &v
return s
}
type ListDictsResponseBodyResult struct {
// example:
//
// http://es-serverless-****.oss-cn-hangzhou.aliyuncs.com/app/es7**190/0/config/analysis-ik/stopword.dic?Expires=1705923089&OSSAccessKeyId=STS.NV18q****UkVp6LNj&Signat
DownloadUrl *string `json:"downloadUrl,omitempty" xml:"downloadUrl,omitempty"`
// example:
//
// a.dic
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// example:
//
// OSS
SourceType *string `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
// example:
//
// MAIN
Type *string `json:"type,omitempty" xml:"type,omitempty"`
}
func (s ListDictsResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s ListDictsResponseBodyResult) GoString() string {
return s.String()
}
func (s *ListDictsResponseBodyResult) SetDownloadUrl(v string) *ListDictsResponseBodyResult {
s.DownloadUrl = &v
return s
}
func (s *ListDictsResponseBodyResult) SetName(v string) *ListDictsResponseBodyResult {
s.Name = &v
return s
}
func (s *ListDictsResponseBodyResult) SetSourceType(v string) *ListDictsResponseBodyResult {
s.SourceType = &v
return s
}
func (s *ListDictsResponseBodyResult) SetType(v string) *ListDictsResponseBodyResult {
s.Type = &v
return s
}
type ListDictsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListDictsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListDictsResponse) String() string {
return tea.Prettify(s)
}
func (s ListDictsResponse) GoString() string {
return s.String()
}
func (s *ListDictsResponse) SetHeaders(v map[string]*string) *ListDictsResponse {
s.Headers = v
return s
}
func (s *ListDictsResponse) SetStatusCode(v int32) *ListDictsResponse {
s.StatusCode = &v
return s
}
func (s *ListDictsResponse) SetBody(v *ListDictsResponseBody) *ListDictsResponse {
s.Body = v
return s
}
type ListEndpointsRequest struct {
// example:
//
// 1
PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
// example:
//
// ep-bp1id41dd116e52e****
ResourceId *string `json:"resourceId,omitempty" xml:"resourceId,omitempty"`
// This parameter is required.
//
// example:
//
// VPC
Type *string `json:"type,omitempty" xml:"type,omitempty"`
// example:
//
// vpc-bp1212sb7cj2j4e6x****
VpcId *string `json:"vpcId,omitempty" xml:"vpcId,omitempty"`
}
func (s ListEndpointsRequest) String() string {
return tea.Prettify(s)
}
func (s ListEndpointsRequest) GoString() string {
return s.String()
}
func (s *ListEndpointsRequest) SetPageNumber(v int32) *ListEndpointsRequest {
s.PageNumber = &v
return s
}
func (s *ListEndpointsRequest) SetPageSize(v int32) *ListEndpointsRequest {
s.PageSize = &v
return s
}
func (s *ListEndpointsRequest) SetResourceId(v string) *ListEndpointsRequest {
s.ResourceId = &v
return s
}
func (s *ListEndpointsRequest) SetType(v string) *ListEndpointsRequest {
s.Type = &v
return s
}
func (s *ListEndpointsRequest) SetVpcId(v string) *ListEndpointsRequest {
s.VpcId = &v
return s
}
type ListEndpointsResponseBody struct {
// example:
//
// D6030CE6-9FEB-5B2F-84AC-3ADE3CBA89E5
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result []*ListEndpointsResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
// example:
//
// 10
TotalCount *int32 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}
func (s ListEndpointsResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListEndpointsResponseBody) GoString() string {
return s.String()
}
func (s *ListEndpointsResponseBody) SetRequestId(v string) *ListEndpointsResponseBody {
s.RequestId = &v
return s
}
func (s *ListEndpointsResponseBody) SetResult(v []*ListEndpointsResponseBodyResult) *ListEndpointsResponseBody {
s.Result = v
return s
}
func (s *ListEndpointsResponseBody) SetTotalCount(v int32) *ListEndpointsResponseBody {
s.TotalCount = &v
return s
}
type ListEndpointsResponseBodyResult struct {
// example:
//
// Pending
ConnectionStatus *string `json:"connectionStatus,omitempty" xml:"connectionStatus,omitempty"`
// example:
//
// 1701259721
Created *int32 `json:"created,omitempty" xml:"created,omitempty"`
// example:
//
// ep-bp1i522d****a3.epsrv-bp1f****gei.cn-hangzhou.privatelink.aliyuncs.com
Domain *string `json:"domain,omitempty" xml:"domain,omitempty"`
// example:
//
// essep-2f46b743f60****
EndpointId *string `json:"endpointId,omitempty" xml:"endpointId,omitempty"`
EndpointZones []*ListEndpointsResponseBodyResultEndpointZones `json:"endpointZones,omitempty" xml:"endpointZones,omitempty" type:"Repeated"`
// example:
//
// test
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// example:
//
// ep-bp1id41dd116e52e****
ResourceId *string `json:"resourceId,omitempty" xml:"resourceId,omitempty"`
SecurityGroupIds []*string `json:"securityGroupIds,omitempty" xml:"securityGroupIds,omitempty" type:"Repeated"`
// example:
//
// Active
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// example:
//
// VPC
Type *string `json:"type,omitempty" xml:"type,omitempty"`
// example:
//
// 1701259721
Updated *int32 `json:"updated,omitempty" xml:"updated,omitempty"`
// example:
//
// vpc-uf6gykvwcirp886ef****
VpcId *string `json:"vpcId,omitempty" xml:"vpcId,omitempty"`
}
func (s ListEndpointsResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s ListEndpointsResponseBodyResult) GoString() string {
return s.String()
}
func (s *ListEndpointsResponseBodyResult) SetConnectionStatus(v string) *ListEndpointsResponseBodyResult {
s.ConnectionStatus = &v
return s
}
func (s *ListEndpointsResponseBodyResult) SetCreated(v int32) *ListEndpointsResponseBodyResult {
s.Created = &v
return s
}
func (s *ListEndpointsResponseBodyResult) SetDomain(v string) *ListEndpointsResponseBodyResult {
s.Domain = &v
return s
}
func (s *ListEndpointsResponseBodyResult) SetEndpointId(v string) *ListEndpointsResponseBodyResult {
s.EndpointId = &v
return s
}
func (s *ListEndpointsResponseBodyResult) SetEndpointZones(v []*ListEndpointsResponseBodyResultEndpointZones) *ListEndpointsResponseBodyResult {
s.EndpointZones = v
return s
}
func (s *ListEndpointsResponseBodyResult) SetName(v string) *ListEndpointsResponseBodyResult {
s.Name = &v
return s
}
func (s *ListEndpointsResponseBodyResult) SetResourceId(v string) *ListEndpointsResponseBodyResult {
s.ResourceId = &v
return s
}
func (s *ListEndpointsResponseBodyResult) SetSecurityGroupIds(v []*string) *ListEndpointsResponseBodyResult {
s.SecurityGroupIds = v
return s
}
func (s *ListEndpointsResponseBodyResult) SetStatus(v string) *ListEndpointsResponseBodyResult {
s.Status = &v
return s
}
func (s *ListEndpointsResponseBodyResult) SetType(v string) *ListEndpointsResponseBodyResult {
s.Type = &v
return s
}
func (s *ListEndpointsResponseBodyResult) SetUpdated(v int32) *ListEndpointsResponseBodyResult {
s.Updated = &v
return s
}
func (s *ListEndpointsResponseBodyResult) SetVpcId(v string) *ListEndpointsResponseBodyResult {
s.VpcId = &v
return s
}
type ListEndpointsResponseBodyResultEndpointZones struct {
// example:
//
// vsw-bp194pz9iez****
VSwitchId *string `json:"vSwitchId,omitempty" xml:"vSwitchId,omitempty"`
// example:
//
// cn-hangzhou-k
ZoneId *string `json:"zoneId,omitempty" xml:"zoneId,omitempty"`
}
func (s ListEndpointsResponseBodyResultEndpointZones) String() string {
return tea.Prettify(s)
}
func (s ListEndpointsResponseBodyResultEndpointZones) GoString() string {
return s.String()
}
func (s *ListEndpointsResponseBodyResultEndpointZones) SetVSwitchId(v string) *ListEndpointsResponseBodyResultEndpointZones {
s.VSwitchId = &v
return s
}
func (s *ListEndpointsResponseBodyResultEndpointZones) SetZoneId(v string) *ListEndpointsResponseBodyResultEndpointZones {
s.ZoneId = &v
return s
}
type ListEndpointsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListEndpointsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListEndpointsResponse) String() string {
return tea.Prettify(s)
}
func (s ListEndpointsResponse) GoString() string {
return s.String()
}
func (s *ListEndpointsResponse) SetHeaders(v map[string]*string) *ListEndpointsResponse {
s.Headers = v
return s
}
func (s *ListEndpointsResponse) SetStatusCode(v int32) *ListEndpointsResponse {
s.StatusCode = &v
return s
}
func (s *ListEndpointsResponse) SetBody(v *ListEndpointsResponseBody) *ListEndpointsResponse {
s.Body = v
return s
}
type ListIndicesResponseBody struct {
// Id of the request
//
// example:
//
// 8C85CCB3-C0C9-521C-B599-F903E14A8793
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result []interface{} `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}
func (s ListIndicesResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListIndicesResponseBody) GoString() string {
return s.String()
}
func (s *ListIndicesResponseBody) SetRequestId(v string) *ListIndicesResponseBody {
s.RequestId = &v
return s
}
func (s *ListIndicesResponseBody) SetResult(v []interface{}) *ListIndicesResponseBody {
s.Result = v
return s
}
type ListIndicesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListIndicesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListIndicesResponse) String() string {
return tea.Prettify(s)
}
func (s ListIndicesResponse) GoString() string {
return s.String()
}
func (s *ListIndicesResponse) SetHeaders(v map[string]*string) *ListIndicesResponse {
s.Headers = v
return s
}
func (s *ListIndicesResponse) SetStatusCode(v int32) *ListIndicesResponse {
s.StatusCode = &v
return s
}
func (s *ListIndicesResponse) SetBody(v *ListIndicesResponseBody) *ListIndicesResponse {
s.Body = v
return s
}
type ListSnapshotRepositoriesResponseBody struct {
// example:
//
// 56E0591D-7D62-56A2-993E-952FB2026C69
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result []map[string]interface{} `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
}
func (s ListSnapshotRepositoriesResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListSnapshotRepositoriesResponseBody) GoString() string {
return s.String()
}
func (s *ListSnapshotRepositoriesResponseBody) SetRequestId(v string) *ListSnapshotRepositoriesResponseBody {
s.RequestId = &v
return s
}
func (s *ListSnapshotRepositoriesResponseBody) SetResult(v []map[string]interface{}) *ListSnapshotRepositoriesResponseBody {
s.Result = v
return s
}
type ListSnapshotRepositoriesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListSnapshotRepositoriesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListSnapshotRepositoriesResponse) String() string {
return tea.Prettify(s)
}
func (s ListSnapshotRepositoriesResponse) GoString() string {
return s.String()
}
func (s *ListSnapshotRepositoriesResponse) SetHeaders(v map[string]*string) *ListSnapshotRepositoriesResponse {
s.Headers = v
return s
}
func (s *ListSnapshotRepositoriesResponse) SetStatusCode(v int32) *ListSnapshotRepositoriesResponse {
s.StatusCode = &v
return s
}
func (s *ListSnapshotRepositoriesResponse) SetBody(v *ListSnapshotRepositoriesResponseBody) *ListSnapshotRepositoriesResponse {
s.Body = v
return s
}
type ListSnapshotsRequest struct {
// example:
//
// 1
PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
// example:
//
// aliyun_auto_snapshot
Repository *string `json:"repository,omitempty" xml:"repository,omitempty"`
// example:
//
// qingning
Snapshot *string `json:"snapshot,omitempty" xml:"snapshot,omitempty"`
}
func (s ListSnapshotsRequest) String() string {
return tea.Prettify(s)
}
func (s ListSnapshotsRequest) GoString() string {
return s.String()
}
func (s *ListSnapshotsRequest) SetPageNumber(v int32) *ListSnapshotsRequest {
s.PageNumber = &v
return s
}
func (s *ListSnapshotsRequest) SetPageSize(v int32) *ListSnapshotsRequest {
s.PageSize = &v
return s
}
func (s *ListSnapshotsRequest) SetRepository(v string) *ListSnapshotsRequest {
s.Repository = &v
return s
}
func (s *ListSnapshotsRequest) SetSnapshot(v string) *ListSnapshotsRequest {
s.Snapshot = &v
return s
}
type ListSnapshotsResponseBody struct {
// example:
//
// ODgyObrnP3
NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"`
// example:
//
// 22E9EE78-F567-550A-8F7C-20E9CD3DE489
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result []map[string]interface{} `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
// example:
//
// 1
TotalCount *int32 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}
func (s ListSnapshotsResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListSnapshotsResponseBody) GoString() string {
return s.String()
}
func (s *ListSnapshotsResponseBody) SetNextToken(v string) *ListSnapshotsResponseBody {
s.NextToken = &v
return s
}
func (s *ListSnapshotsResponseBody) SetRequestId(v string) *ListSnapshotsResponseBody {
s.RequestId = &v
return s
}
func (s *ListSnapshotsResponseBody) SetResult(v []map[string]interface{}) *ListSnapshotsResponseBody {
s.Result = v
return s
}
func (s *ListSnapshotsResponseBody) SetTotalCount(v int32) *ListSnapshotsResponseBody {
s.TotalCount = &v
return s
}
type ListSnapshotsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListSnapshotsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListSnapshotsResponse) String() string {
return tea.Prettify(s)
}
func (s ListSnapshotsResponse) GoString() string {
return s.String()
}
func (s *ListSnapshotsResponse) SetHeaders(v map[string]*string) *ListSnapshotsResponse {
s.Headers = v
return s
}
func (s *ListSnapshotsResponse) SetStatusCode(v int32) *ListSnapshotsResponse {
s.StatusCode = &v
return s
}
func (s *ListSnapshotsResponse) SetBody(v *ListSnapshotsResponseBody) *ListSnapshotsResponse {
s.Body = v
return s
}
type ListSpecReviewTasksRequest struct {
// example:
//
// 1
Page *int32 `json:"page,omitempty" xml:"page,omitempty"`
PageNumber *int32 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
// example:
//
// 10
Size *int32 `json:"size,omitempty" xml:"size,omitempty"`
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// example:
//
// QUOTA
Type *string `json:"type,omitempty" xml:"type,omitempty"`
}
func (s ListSpecReviewTasksRequest) String() string {
return tea.Prettify(s)
}
func (s ListSpecReviewTasksRequest) GoString() string {
return s.String()
}
func (s *ListSpecReviewTasksRequest) SetPage(v int32) *ListSpecReviewTasksRequest {
s.Page = &v
return s
}
func (s *ListSpecReviewTasksRequest) SetPageNumber(v int32) *ListSpecReviewTasksRequest {
s.PageNumber = &v
return s
}
func (s *ListSpecReviewTasksRequest) SetPageSize(v int32) *ListSpecReviewTasksRequest {
s.PageSize = &v
return s
}
func (s *ListSpecReviewTasksRequest) SetSize(v int32) *ListSpecReviewTasksRequest {
s.Size = &v
return s
}
func (s *ListSpecReviewTasksRequest) SetStatus(v string) *ListSpecReviewTasksRequest {
s.Status = &v
return s
}
func (s *ListSpecReviewTasksRequest) SetType(v string) *ListSpecReviewTasksRequest {
s.Type = &v
return s
}
type ListSpecReviewTasksResponseBody struct {
// Id of the request
//
// example:
//
// 55F7B3FE-05D8-5F0F-BD55-A18967D447DC
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result []*ListSpecReviewTasksResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Repeated"`
// example:
//
// 1
TotalCount *int32 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}
func (s ListSpecReviewTasksResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListSpecReviewTasksResponseBody) GoString() string {
return s.String()
}
func (s *ListSpecReviewTasksResponseBody) SetRequestId(v string) *ListSpecReviewTasksResponseBody {
s.RequestId = &v
return s
}
func (s *ListSpecReviewTasksResponseBody) SetResult(v []*ListSpecReviewTasksResponseBodyResult) *ListSpecReviewTasksResponseBody {
s.Result = v
return s
}
func (s *ListSpecReviewTasksResponseBody) SetTotalCount(v int32) *ListSpecReviewTasksResponseBody {
s.TotalCount = &v
return s
}
type ListSpecReviewTasksResponseBodyResult struct {
// 代表资源一级ID的资源属性字段
//
// example:
//
// 339
Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
// example:
//
// test
AppName *string `json:"appName,omitempty" xml:"appName,omitempty"`
ApplyReason *string `json:"applyReason,omitempty" xml:"applyReason,omitempty"`
// example:
//
// 2024-05-27T10:13:22.000Z
GmtCreate *string `json:"gmtCreate,omitempty" xml:"gmtCreate,omitempty"`
// example:
//
// USER
Source *string `json:"source,omitempty" xml:"source,omitempty"`
// example:
//
// Pending
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// example:
//
// QUOTA
Type *string `json:"type,omitempty" xml:"type,omitempty"`
}
func (s ListSpecReviewTasksResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s ListSpecReviewTasksResponseBodyResult) GoString() string {
return s.String()
}
func (s *ListSpecReviewTasksResponseBodyResult) SetId(v string) *ListSpecReviewTasksResponseBodyResult {
s.Id = &v
return s
}
func (s *ListSpecReviewTasksResponseBodyResult) SetAppName(v string) *ListSpecReviewTasksResponseBodyResult {
s.AppName = &v
return s
}
func (s *ListSpecReviewTasksResponseBodyResult) SetApplyReason(v string) *ListSpecReviewTasksResponseBodyResult {
s.ApplyReason = &v
return s
}
func (s *ListSpecReviewTasksResponseBodyResult) SetGmtCreate(v string) *ListSpecReviewTasksResponseBodyResult {
s.GmtCreate = &v
return s
}
func (s *ListSpecReviewTasksResponseBodyResult) SetSource(v string) *ListSpecReviewTasksResponseBodyResult {
s.Source = &v
return s
}
func (s *ListSpecReviewTasksResponseBodyResult) SetStatus(v string) *ListSpecReviewTasksResponseBodyResult {
s.Status = &v
return s
}
func (s *ListSpecReviewTasksResponseBodyResult) SetType(v string) *ListSpecReviewTasksResponseBodyResult {
s.Type = &v
return s
}
type ListSpecReviewTasksResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListSpecReviewTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListSpecReviewTasksResponse) String() string {
return tea.Prettify(s)
}
func (s ListSpecReviewTasksResponse) GoString() string {
return s.String()
}
func (s *ListSpecReviewTasksResponse) SetHeaders(v map[string]*string) *ListSpecReviewTasksResponse {
s.Headers = v
return s
}
func (s *ListSpecReviewTasksResponse) SetStatusCode(v int32) *ListSpecReviewTasksResponse {
s.StatusCode = &v
return s
}
func (s *ListSpecReviewTasksResponse) SetBody(v *ListSpecReviewTasksResponseBody) *ListSpecReviewTasksResponse {
s.Body = v
return s
}
type UpdateAppRequest struct {
ApplyReason *string `json:"applyReason,omitempty" xml:"applyReason,omitempty"`
Authentication *UpdateAppRequestAuthentication `json:"authentication,omitempty" xml:"authentication,omitempty" type:"Struct"`
ContactInfo *string `json:"contactInfo,omitempty" xml:"contactInfo,omitempty"`
// 应用备注
Description *string `json:"description,omitempty" xml:"description,omitempty"`
LimiterInfo *UpdateAppRequestLimiterInfo `json:"limiterInfo,omitempty" xml:"limiterInfo,omitempty" type:"Struct"`
Network []*UpdateAppRequestNetwork `json:"network,omitempty" xml:"network,omitempty" type:"Repeated"`
PrivateNetwork []*UpdateAppRequestPrivateNetwork `json:"privateNetwork,omitempty" xml:"privateNetwork,omitempty" type:"Repeated"`
}
func (s UpdateAppRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateAppRequest) GoString() string {
return s.String()
}
func (s *UpdateAppRequest) SetApplyReason(v string) *UpdateAppRequest {
s.ApplyReason = &v
return s
}
func (s *UpdateAppRequest) SetAuthentication(v *UpdateAppRequestAuthentication) *UpdateAppRequest {
s.Authentication = v
return s
}
func (s *UpdateAppRequest) SetContactInfo(v string) *UpdateAppRequest {
s.ContactInfo = &v
return s
}
func (s *UpdateAppRequest) SetDescription(v string) *UpdateAppRequest {
s.Description = &v
return s
}
func (s *UpdateAppRequest) SetLimiterInfo(v *UpdateAppRequestLimiterInfo) *UpdateAppRequest {
s.LimiterInfo = v
return s
}
func (s *UpdateAppRequest) SetNetwork(v []*UpdateAppRequestNetwork) *UpdateAppRequest {
s.Network = v
return s
}
func (s *UpdateAppRequest) SetPrivateNetwork(v []*UpdateAppRequestPrivateNetwork) *UpdateAppRequest {
s.PrivateNetwork = v
return s
}
type UpdateAppRequestAuthentication struct {
BasicAuth []*UpdateAppRequestAuthenticationBasicAuth `json:"basicAuth,omitempty" xml:"basicAuth,omitempty" type:"Repeated"`
}
func (s UpdateAppRequestAuthentication) String() string {
return tea.Prettify(s)
}
func (s UpdateAppRequestAuthentication) GoString() string {
return s.String()
}
func (s *UpdateAppRequestAuthentication) SetBasicAuth(v []*UpdateAppRequestAuthenticationBasicAuth) *UpdateAppRequestAuthentication {
s.BasicAuth = v
return s
}
type UpdateAppRequestAuthenticationBasicAuth struct {
Password *string `json:"password,omitempty" xml:"password,omitempty"`
Username *string `json:"username,omitempty" xml:"username,omitempty"`
}
func (s UpdateAppRequestAuthenticationBasicAuth) String() string {
return tea.Prettify(s)
}
func (s UpdateAppRequestAuthenticationBasicAuth) GoString() string {
return s.String()
}
func (s *UpdateAppRequestAuthenticationBasicAuth) SetPassword(v string) *UpdateAppRequestAuthenticationBasicAuth {
s.Password = &v
return s
}
func (s *UpdateAppRequestAuthenticationBasicAuth) SetUsername(v string) *UpdateAppRequestAuthenticationBasicAuth {
s.Username = &v
return s
}
type UpdateAppRequestLimiterInfo struct {
Limiters []*UpdateAppRequestLimiterInfoLimiters `json:"limiters,omitempty" xml:"limiters,omitempty" type:"Repeated"`
}
func (s UpdateAppRequestLimiterInfo) String() string {
return tea.Prettify(s)
}
func (s UpdateAppRequestLimiterInfo) GoString() string {
return s.String()
}
func (s *UpdateAppRequestLimiterInfo) SetLimiters(v []*UpdateAppRequestLimiterInfoLimiters) *UpdateAppRequestLimiterInfo {
s.Limiters = v
return s
}
type UpdateAppRequestLimiterInfoLimiters struct {
MaxValue *int32 `json:"maxValue,omitempty" xml:"maxValue,omitempty"`
MinValue *int32 `json:"minValue,omitempty" xml:"minValue,omitempty"`
Type *string `json:"type,omitempty" xml:"type,omitempty"`
Values []*string `json:"values,omitempty" xml:"values,omitempty" type:"Repeated"`
}
func (s UpdateAppRequestLimiterInfoLimiters) String() string {
return tea.Prettify(s)
}
func (s UpdateAppRequestLimiterInfoLimiters) GoString() string {
return s.String()
}
func (s *UpdateAppRequestLimiterInfoLimiters) SetMaxValue(v int32) *UpdateAppRequestLimiterInfoLimiters {
s.MaxValue = &v
return s
}
func (s *UpdateAppRequestLimiterInfoLimiters) SetMinValue(v int32) *UpdateAppRequestLimiterInfoLimiters {
s.MinValue = &v
return s
}
func (s *UpdateAppRequestLimiterInfoLimiters) SetType(v string) *UpdateAppRequestLimiterInfoLimiters {
s.Type = &v
return s
}
func (s *UpdateAppRequestLimiterInfoLimiters) SetValues(v []*string) *UpdateAppRequestLimiterInfoLimiters {
s.Values = v
return s
}
type UpdateAppRequestNetwork struct {
Domain *string `json:"domain,omitempty" xml:"domain,omitempty"`
Enabled *bool `json:"enabled,omitempty" xml:"enabled,omitempty"`
Port *int32 `json:"port,omitempty" xml:"port,omitempty"`
Type *string `json:"type,omitempty" xml:"type,omitempty"`
WhiteIpGroup []*UpdateAppRequestNetworkWhiteIpGroup `json:"whiteIpGroup,omitempty" xml:"whiteIpGroup,omitempty" type:"Repeated"`
}
func (s UpdateAppRequestNetwork) String() string {
return tea.Prettify(s)
}
func (s UpdateAppRequestNetwork) GoString() string {
return s.String()
}
func (s *UpdateAppRequestNetwork) SetDomain(v string) *UpdateAppRequestNetwork {
s.Domain = &v
return s
}
func (s *UpdateAppRequestNetwork) SetEnabled(v bool) *UpdateAppRequestNetwork {
s.Enabled = &v
return s
}
func (s *UpdateAppRequestNetwork) SetPort(v int32) *UpdateAppRequestNetwork {
s.Port = &v
return s
}
func (s *UpdateAppRequestNetwork) SetType(v string) *UpdateAppRequestNetwork {
s.Type = &v
return s
}
func (s *UpdateAppRequestNetwork) SetWhiteIpGroup(v []*UpdateAppRequestNetworkWhiteIpGroup) *UpdateAppRequestNetwork {
s.WhiteIpGroup = v
return s
}
type UpdateAppRequestNetworkWhiteIpGroup struct {
GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
Ips []*string `json:"ips,omitempty" xml:"ips,omitempty" type:"Repeated"`
}
func (s UpdateAppRequestNetworkWhiteIpGroup) String() string {
return tea.Prettify(s)
}
func (s UpdateAppRequestNetworkWhiteIpGroup) GoString() string {
return s.String()
}
func (s *UpdateAppRequestNetworkWhiteIpGroup) SetGroupName(v string) *UpdateAppRequestNetworkWhiteIpGroup {
s.GroupName = &v
return s
}
func (s *UpdateAppRequestNetworkWhiteIpGroup) SetIps(v []*string) *UpdateAppRequestNetworkWhiteIpGroup {
s.Ips = v
return s
}
type UpdateAppRequestPrivateNetwork struct {
Enabled *bool `json:"enabled,omitempty" xml:"enabled,omitempty"`
PvlEndpointId *string `json:"pvlEndpointId,omitempty" xml:"pvlEndpointId,omitempty"`
Type *string `json:"type,omitempty" xml:"type,omitempty"`
VpcId *string `json:"vpcId,omitempty" xml:"vpcId,omitempty"`
WhiteIpGroup []*UpdateAppRequestPrivateNetworkWhiteIpGroup `json:"whiteIpGroup,omitempty" xml:"whiteIpGroup,omitempty" type:"Repeated"`
}
func (s UpdateAppRequestPrivateNetwork) String() string {
return tea.Prettify(s)
}
func (s UpdateAppRequestPrivateNetwork) GoString() string {
return s.String()
}
func (s *UpdateAppRequestPrivateNetwork) SetEnabled(v bool) *UpdateAppRequestPrivateNetwork {
s.Enabled = &v
return s
}
func (s *UpdateAppRequestPrivateNetwork) SetPvlEndpointId(v string) *UpdateAppRequestPrivateNetwork {
s.PvlEndpointId = &v
return s
}
func (s *UpdateAppRequestPrivateNetwork) SetType(v string) *UpdateAppRequestPrivateNetwork {
s.Type = &v
return s
}
func (s *UpdateAppRequestPrivateNetwork) SetVpcId(v string) *UpdateAppRequestPrivateNetwork {
s.VpcId = &v
return s
}
func (s *UpdateAppRequestPrivateNetwork) SetWhiteIpGroup(v []*UpdateAppRequestPrivateNetworkWhiteIpGroup) *UpdateAppRequestPrivateNetwork {
s.WhiteIpGroup = v
return s
}
type UpdateAppRequestPrivateNetworkWhiteIpGroup struct {
GroupName *string `json:"groupName,omitempty" xml:"groupName,omitempty"`
Ips []*string `json:"ips,omitempty" xml:"ips,omitempty" type:"Repeated"`
}
func (s UpdateAppRequestPrivateNetworkWhiteIpGroup) String() string {
return tea.Prettify(s)
}
func (s UpdateAppRequestPrivateNetworkWhiteIpGroup) GoString() string {
return s.String()
}
func (s *UpdateAppRequestPrivateNetworkWhiteIpGroup) SetGroupName(v string) *UpdateAppRequestPrivateNetworkWhiteIpGroup {
s.GroupName = &v
return s
}
func (s *UpdateAppRequestPrivateNetworkWhiteIpGroup) SetIps(v []*string) *UpdateAppRequestPrivateNetworkWhiteIpGroup {
s.Ips = v
return s
}
type UpdateAppResponseBody struct {
// example:
//
// 2C5DAA30-****-5181-9B87-9D6181016197
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result *UpdateAppResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}
func (s UpdateAppResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateAppResponseBody) GoString() string {
return s.String()
}
func (s *UpdateAppResponseBody) SetRequestId(v string) *UpdateAppResponseBody {
s.RequestId = &v
return s
}
func (s *UpdateAppResponseBody) SetResult(v *UpdateAppResponseBodyResult) *UpdateAppResponseBody {
s.Result = v
return s
}
type UpdateAppResponseBodyResult struct {
InstanceId *string `json:"instanceId,omitempty" xml:"instanceId,omitempty"`
}
func (s UpdateAppResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s UpdateAppResponseBodyResult) GoString() string {
return s.String()
}
func (s *UpdateAppResponseBodyResult) SetInstanceId(v string) *UpdateAppResponseBodyResult {
s.InstanceId = &v
return s
}
type UpdateAppResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *UpdateAppResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s UpdateAppResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateAppResponse) GoString() string {
return s.String()
}
func (s *UpdateAppResponse) SetHeaders(v map[string]*string) *UpdateAppResponse {
s.Headers = v
return s
}
func (s *UpdateAppResponse) SetStatusCode(v int32) *UpdateAppResponse {
s.StatusCode = &v
return s
}
func (s *UpdateAppResponse) SetBody(v *UpdateAppResponseBody) *UpdateAppResponse {
s.Body = v
return s
}
type UpdateDictRequest struct {
// example:
//
// true
AllowCover *bool `json:"allowCover,omitempty" xml:"allowCover,omitempty"`
// This parameter is required.
Files []*UpdateDictRequestFiles `json:"files,omitempty" xml:"files,omitempty" type:"Repeated"`
// example:
//
// OSS
SourceType *string `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
// example:
//
// MAIN
Type *string `json:"type,omitempty" xml:"type,omitempty"`
// example:
//
// true
DryRun *bool `json:"dryRun,omitempty" xml:"dryRun,omitempty"`
}
func (s UpdateDictRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateDictRequest) GoString() string {
return s.String()
}
func (s *UpdateDictRequest) SetAllowCover(v bool) *UpdateDictRequest {
s.AllowCover = &v
return s
}
func (s *UpdateDictRequest) SetFiles(v []*UpdateDictRequestFiles) *UpdateDictRequest {
s.Files = v
return s
}
func (s *UpdateDictRequest) SetSourceType(v string) *UpdateDictRequest {
s.SourceType = &v
return s
}
func (s *UpdateDictRequest) SetType(v string) *UpdateDictRequest {
s.Type = &v
return s
}
func (s *UpdateDictRequest) SetDryRun(v bool) *UpdateDictRequest {
s.DryRun = &v
return s
}
type UpdateDictRequestFiles struct {
// example:
//
// dic_0.dic
Name *string `json:"name,omitempty" xml:"name,omitempty"`
OssObject *UpdateDictRequestFilesOssObject `json:"ossObject,omitempty" xml:"ossObject,omitempty" type:"Struct"`
}
func (s UpdateDictRequestFiles) String() string {
return tea.Prettify(s)
}
func (s UpdateDictRequestFiles) GoString() string {
return s.String()
}
func (s *UpdateDictRequestFiles) SetName(v string) *UpdateDictRequestFiles {
s.Name = &v
return s
}
func (s *UpdateDictRequestFiles) SetOssObject(v *UpdateDictRequestFilesOssObject) *UpdateDictRequestFiles {
s.OssObject = v
return s
}
type UpdateDictRequestFilesOssObject struct {
// example:
//
// bucket1
BucketName *string `json:"bucketName,omitempty" xml:"bucketName,omitempty"`
// example:
//
// oss/dic_0.dic
Key *string `json:"key,omitempty" xml:"key,omitempty"`
}
func (s UpdateDictRequestFilesOssObject) String() string {
return tea.Prettify(s)
}
func (s UpdateDictRequestFilesOssObject) GoString() string {
return s.String()
}
func (s *UpdateDictRequestFilesOssObject) SetBucketName(v string) *UpdateDictRequestFilesOssObject {
s.BucketName = &v
return s
}
func (s *UpdateDictRequestFilesOssObject) SetKey(v string) *UpdateDictRequestFilesOssObject {
s.Key = &v
return s
}
type UpdateDictResponseBody struct {
// example:
//
// 12797BCC-E0B5-5A47-B4B9-A14DDF0B0200
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
// example:
//
// true
Result *bool `json:"result,omitempty" xml:"result,omitempty"`
}
func (s UpdateDictResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateDictResponseBody) GoString() string {
return s.String()
}
func (s *UpdateDictResponseBody) SetRequestId(v string) *UpdateDictResponseBody {
s.RequestId = &v
return s
}
func (s *UpdateDictResponseBody) SetResult(v bool) *UpdateDictResponseBody {
s.Result = &v
return s
}
type UpdateDictResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *UpdateDictResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s UpdateDictResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateDictResponse) GoString() string {
return s.String()
}
func (s *UpdateDictResponse) SetHeaders(v map[string]*string) *UpdateDictResponse {
s.Headers = v
return s
}
func (s *UpdateDictResponse) SetStatusCode(v int32) *UpdateDictResponse {
s.StatusCode = &v
return s
}
func (s *UpdateDictResponse) SetBody(v *UpdateDictResponseBody) *UpdateDictResponse {
s.Body = v
return s
}
type UpdateEndpointRequest struct {
// This parameter is required.
EndpointZones []*UpdateEndpointRequestEndpointZones `json:"endpointZones,omitempty" xml:"endpointZones,omitempty" type:"Repeated"`
// example:
//
// test
Name *string `json:"name,omitempty" xml:"name,omitempty"`
}
func (s UpdateEndpointRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateEndpointRequest) GoString() string {
return s.String()
}
func (s *UpdateEndpointRequest) SetEndpointZones(v []*UpdateEndpointRequestEndpointZones) *UpdateEndpointRequest {
s.EndpointZones = v
return s
}
func (s *UpdateEndpointRequest) SetName(v string) *UpdateEndpointRequest {
s.Name = &v
return s
}
type UpdateEndpointRequestEndpointZones struct {
// example:
//
// vsw-bp18r8uwnukv3rvi9****
VSwitchId *string `json:"vSwitchId,omitempty" xml:"vSwitchId,omitempty"`
// example:
//
// cn-hangzhou-h
ZoneId *string `json:"zoneId,omitempty" xml:"zoneId,omitempty"`
}
func (s UpdateEndpointRequestEndpointZones) String() string {
return tea.Prettify(s)
}
func (s UpdateEndpointRequestEndpointZones) GoString() string {
return s.String()
}
func (s *UpdateEndpointRequestEndpointZones) SetVSwitchId(v string) *UpdateEndpointRequestEndpointZones {
s.VSwitchId = &v
return s
}
func (s *UpdateEndpointRequestEndpointZones) SetZoneId(v string) *UpdateEndpointRequestEndpointZones {
s.ZoneId = &v
return s
}
type UpdateEndpointResponseBody struct {
// example:
//
// FBAD8493-87FA-583E-8A4C-D487F2DE90FC
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
Result *UpdateEndpointResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"`
}
func (s UpdateEndpointResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateEndpointResponseBody) GoString() string {
return s.String()
}
func (s *UpdateEndpointResponseBody) SetRequestId(v string) *UpdateEndpointResponseBody {
s.RequestId = &v
return s
}
func (s *UpdateEndpointResponseBody) SetResult(v *UpdateEndpointResponseBodyResult) *UpdateEndpointResponseBody {
s.Result = v
return s
}
type UpdateEndpointResponseBodyResult struct {
// example:
//
// ep-bp1i98bcbb1540d0****
EndpointId *string `json:"endpointId,omitempty" xml:"endpointId,omitempty"`
}
func (s UpdateEndpointResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s UpdateEndpointResponseBodyResult) GoString() string {
return s.String()
}
func (s *UpdateEndpointResponseBodyResult) SetEndpointId(v string) *UpdateEndpointResponseBodyResult {
s.EndpointId = &v
return s
}
type UpdateEndpointResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *UpdateEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s UpdateEndpointResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateEndpointResponse) GoString() string {
return s.String()
}
func (s *UpdateEndpointResponse) SetHeaders(v map[string]*string) *UpdateEndpointResponse {
s.Headers = v
return s
}
func (s *UpdateEndpointResponse) SetStatusCode(v int32) *UpdateEndpointResponse {
s.StatusCode = &v
return s
}
func (s *UpdateEndpointResponse) SetBody(v *UpdateEndpointResponseBody) *UpdateEndpointResponse {
s.Body = v
return s
}
type UpdateSnapshotSettingRequest struct {
// This parameter is required.
//
// example:
//
// true
Enable *bool `json:"enable,omitempty" xml:"enable,omitempty"`
// This parameter is required.
//
// example:
//
// 0 0 01 ? - - *
QuartzRegex *string `json:"quartzRegex,omitempty" xml:"quartzRegex,omitempty"`
}
func (s UpdateSnapshotSettingRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateSnapshotSettingRequest) GoString() string {
return s.String()
}
func (s *UpdateSnapshotSettingRequest) SetEnable(v bool) *UpdateSnapshotSettingRequest {
s.Enable = &v
return s
}
func (s *UpdateSnapshotSettingRequest) SetQuartzRegex(v string) *UpdateSnapshotSettingRequest {
s.QuartzRegex = &v
return s
}
type UpdateSnapshotSettingResponseBody struct {
// example:
//
// A7B03723-AA73-5A5F-B71C-270792614DD8
RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"`
// example:
//
// {
//
// "quartzRegex": "0 0 01 ? - - *",
//
// "enable": true
//
// }
Result map[string]interface{} `json:"result,omitempty" xml:"result,omitempty"`
}
func (s UpdateSnapshotSettingResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateSnapshotSettingResponseBody) GoString() string {
return s.String()
}
func (s *UpdateSnapshotSettingResponseBody) SetRequestId(v string) *UpdateSnapshotSettingResponseBody {
s.RequestId = &v
return s
}
func (s *UpdateSnapshotSettingResponseBody) SetResult(v map[string]interface{}) *UpdateSnapshotSettingResponseBody {
s.Result = v
return s
}
type UpdateSnapshotSettingResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *UpdateSnapshotSettingResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s UpdateSnapshotSettingResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateSnapshotSettingResponse) GoString() string {
return s.String()
}
func (s *UpdateSnapshotSettingResponse) SetHeaders(v map[string]*string) *UpdateSnapshotSettingResponse {
s.Headers = v
return s
}
func (s *UpdateSnapshotSettingResponse) SetStatusCode(v int32) *UpdateSnapshotSettingResponse {
s.StatusCode = &v
return s
}
func (s *UpdateSnapshotSettingResponse) SetBody(v *UpdateSnapshotSettingResponseBody) *UpdateSnapshotSettingResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("es-serverless"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
if !tea.BoolValue(util.Empty(endpoint)) {
_result = endpoint
return _result, _err
}
if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
_result = endpointMap[tea.StringValue(regionId)]
return _result, _err
}
_body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 撤销规格审批
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CancelSpecReviewTaskResponse
func (client *Client) CancelSpecReviewTaskWithOptions(appName *string, taskId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CancelSpecReviewTaskResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("CancelSpecReviewTask"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/spec-review-tasks/" + tea.StringValue(openapiutil.GetEncodeParam(taskId))),
Method: tea.String("DELETE"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CancelSpecReviewTaskResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CancelSpecReviewTaskResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 撤销规格审批
//
// @return CancelSpecReviewTaskResponse
func (client *Client) CancelSpecReviewTask(appName *string, taskId *string) (_result *CancelSpecReviewTaskResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CancelSpecReviewTaskResponse{}
_body, _err := client.CancelSpecReviewTaskWithOptions(appName, taskId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 创建Serverless应用
//
// @param request - CreateAppRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateAppResponse
func (client *Client) CreateAppWithOptions(request *CreateAppRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateAppResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["clientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.DryRun)) {
query["dryRun"] = request.DryRun
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AppName)) {
body["appName"] = request.AppName
}
if !tea.BoolValue(util.IsUnset(request.Authentication)) {
body["authentication"] = request.Authentication
}
if !tea.BoolValue(util.IsUnset(request.ChargeType)) {
body["chargeType"] = request.ChargeType
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
body["description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.Network)) {
body["network"] = request.Network
}
if !tea.BoolValue(util.IsUnset(request.PrivateNetwork)) {
body["privateNetwork"] = request.PrivateNetwork
}
if !tea.BoolValue(util.IsUnset(request.QuotaInfo)) {
body["quotaInfo"] = request.QuotaInfo
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
body["regionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.Scenario)) {
body["scenario"] = request.Scenario
}
if !tea.BoolValue(util.IsUnset(request.Tags)) {
body["tags"] = request.Tags
}
if !tea.BoolValue(util.IsUnset(request.Version)) {
body["version"] = request.Version
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateApp"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CreateAppResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CreateAppResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 创建Serverless应用
//
// @param request - CreateAppRequest
//
// @return CreateAppResponse
func (client *Client) CreateApp(request *CreateAppRequest) (_result *CreateAppResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateAppResponse{}
_body, _err := client.CreateAppWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 创建端点
//
// @param request - CreateEndpointRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateEndpointResponse
func (client *Client) CreateEndpointWithOptions(request *CreateEndpointRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateEndpointResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Type)) {
query["type"] = request.Type
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.EndpointZones)) {
body["endpointZones"] = request.EndpointZones
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
body["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.VpcId)) {
body["vpcId"] = request.VpcId
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateEndpoint"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/endpoints"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CreateEndpointResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CreateEndpointResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 创建端点
//
// @param request - CreateEndpointRequest
//
// @return CreateEndpointResponse
func (client *Client) CreateEndpoint(request *CreateEndpointRequest) (_result *CreateEndpointResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateEndpointResponse{}
_body, _err := client.CreateEndpointWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 创建快照
//
// @param request - CreateSnapshotRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateSnapshotResponse
func (client *Client) CreateSnapshotWithOptions(appName *string, repository *string, request *CreateSnapshotRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateSnapshotResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DryRun)) {
query["dryRun"] = request.DryRun
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Indices)) {
body["indices"] = request.Indices
}
if !tea.BoolValue(util.IsUnset(request.Snapshot)) {
body["snapshot"] = request.Snapshot
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateSnapshot"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/snapshot-repositories/" + tea.StringValue(openapiutil.GetEncodeParam(repository)) + "/snapshots"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CreateSnapshotResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CreateSnapshotResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 创建快照
//
// @param request - CreateSnapshotRequest
//
// @return CreateSnapshotResponse
func (client *Client) CreateSnapshot(appName *string, repository *string, request *CreateSnapshotRequest) (_result *CreateSnapshotResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateSnapshotResponse{}
_body, _err := client.CreateSnapshotWithOptions(appName, repository, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 删除Serverless应用。
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteAppResponse
func (client *Client) DeleteAppWithOptions(appName *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteAppResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("DeleteApp"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName))),
Method: tea.String("DELETE"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DeleteAppResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DeleteAppResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 删除Serverless应用。
//
// @return DeleteAppResponse
func (client *Client) DeleteApp(appName *string) (_result *DeleteAppResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeleteAppResponse{}
_body, _err := client.DeleteAppWithOptions(appName, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 删除词典
//
// @param request - DeleteDictRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteDictResponse
func (client *Client) DeleteDictWithOptions(appName *string, request *DeleteDictRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteDictResponse, _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
}
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("DeleteDict"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/dicts/actions/remove"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DeleteDictResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DeleteDictResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 删除词典
//
// @param request - DeleteDictRequest
//
// @return DeleteDictResponse
func (client *Client) DeleteDict(appName *string, request *DeleteDictRequest) (_result *DeleteDictResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeleteDictResponse{}
_body, _err := client.DeleteDictWithOptions(appName, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 删除端点
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteEndpointResponse
func (client *Client) DeleteEndpointWithOptions(endpointId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteEndpointResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("DeleteEndpoint"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/endpoints/" + tea.StringValue(openapiutil.GetEncodeParam(endpointId))),
Method: tea.String("DELETE"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DeleteEndpointResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DeleteEndpointResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 删除端点
//
// @return DeleteEndpointResponse
func (client *Client) DeleteEndpoint(endpointId *string) (_result *DeleteEndpointResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeleteEndpointResponse{}
_body, _err := client.DeleteEndpointWithOptions(endpointId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 删除快照
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteSnapshotResponse
func (client *Client) DeleteSnapshotWithOptions(appName *string, repository *string, snapshot *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteSnapshotResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("DeleteSnapshot"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/snapshot-repositories/" + tea.StringValue(openapiutil.GetEncodeParam(repository)) + "/snapshots/" + tea.StringValue(openapiutil.GetEncodeParam(snapshot))),
Method: tea.String("DELETE"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DeleteSnapshotResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DeleteSnapshotResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 删除快照
//
// @return DeleteSnapshotResponse
func (client *Client) DeleteSnapshot(appName *string, repository *string, snapshot *string) (_result *DeleteSnapshotResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeleteSnapshotResponse{}
_body, _err := client.DeleteSnapshotWithOptions(appName, repository, snapshot, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取Serverless应用详情
//
// @param request - GetAppRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetAppResponse
func (client *Client) GetAppWithOptions(appName *string, request *GetAppRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetAppResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Detailed)) {
query["detailed"] = request.Detailed
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetApp"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName))),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &GetAppResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &GetAppResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取Serverless应用详情
//
// @param request - GetAppRequest
//
// @return GetAppResponse
func (client *Client) GetApp(appName *string, request *GetAppRequest) (_result *GetAppResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetAppResponse{}
_body, _err := client.GetAppWithOptions(appName, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取Serverless应用配额详情
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetAppQuotaResponse
func (client *Client) GetAppQuotaWithOptions(appName *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetAppQuotaResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("GetAppQuota"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/quota"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &GetAppQuotaResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &GetAppQuotaResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取Serverless应用配额详情
//
// @return GetAppQuotaResponse
func (client *Client) GetAppQuota(appName *string) (_result *GetAppQuotaResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetAppQuotaResponse{}
_body, _err := client.GetAppQuotaWithOptions(appName, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取监控数据
//
// @param request - GetMonitorDataRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetMonitorDataResponse
func (client *Client) GetMonitorDataWithOptions(request *GetMonitorDataRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetMonitorDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: request.Body,
}
params := &openapi.Params{
Action: tea.String("GetMonitorData"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/emon/metrics/query"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &GetMonitorDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &GetMonitorDataResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取监控数据
//
// @param request - GetMonitorDataRequest
//
// @return GetMonitorDataResponse
func (client *Client) GetMonitorData(request *GetMonitorDataRequest) (_result *GetMonitorDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetMonitorDataResponse{}
_body, _err := client.GetMonitorDataWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取自动备份配置
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetSnapshotSettingResponse
func (client *Client) GetSnapshotSettingWithOptions(appName *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetSnapshotSettingResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("GetSnapshotSetting"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/auto-snapshot-setting"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &GetSnapshotSettingResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &GetSnapshotSettingResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取自动备份配置
//
// @return GetSnapshotSettingResponse
func (client *Client) GetSnapshotSetting(appName *string) (_result *GetSnapshotSettingResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetSnapshotSettingResponse{}
_body, _err := client.GetSnapshotSettingWithOptions(appName, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取配额审批详情
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetSpecReviewTaskResponse
func (client *Client) GetSpecReviewTaskWithOptions(appName *string, taskId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetSpecReviewTaskResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("GetSpecReviewTask"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/spec-review-tasks/" + tea.StringValue(openapiutil.GetEncodeParam(taskId))),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &GetSpecReviewTaskResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &GetSpecReviewTaskResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取配额审批详情
//
// @return GetSpecReviewTaskResponse
func (client *Client) GetSpecReviewTask(appName *string, taskId *string) (_result *GetSpecReviewTaskResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetSpecReviewTaskResponse{}
_body, _err := client.GetSpecReviewTaskWithOptions(appName, taskId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查看Serverless应用列表
//
// @param request - ListAppsRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListAppsResponse
func (client *Client) ListAppsWithOptions(request *ListAppsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListAppsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AppName)) {
query["appName"] = request.AppName
}
if !tea.BoolValue(util.IsUnset(request.CreateTime)) {
query["createTime"] = request.CreateTime
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
query["description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.OrderType)) {
query["orderType"] = request.OrderType
}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["pageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["pageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
query["status"] = request.Status
}
if !tea.BoolValue(util.IsUnset(request.Tags)) {
query["tags"] = request.Tags
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListApps"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ListAppsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ListAppsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查看Serverless应用列表
//
// @param request - ListAppsRequest
//
// @return ListAppsResponse
func (client *Client) ListApps(request *ListAppsRequest) (_result *ListAppsResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &ListAppsResponse{}
_body, _err := client.ListAppsWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取词典列表
//
// @param request - ListDictsRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListDictsResponse
func (client *Client) ListDictsWithOptions(appName *string, request *ListDictsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListDictsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["pageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["pageSize"] = request.PageSize
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListDicts"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/dicts"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ListDictsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ListDictsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取词典列表
//
// @param request - ListDictsRequest
//
// @return ListDictsResponse
func (client *Client) ListDicts(appName *string, request *ListDictsRequest) (_result *ListDictsResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &ListDictsResponse{}
_body, _err := client.ListDictsWithOptions(appName, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取端点信息列表
//
// @param request - ListEndpointsRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListEndpointsResponse
func (client *Client) ListEndpointsWithOptions(request *ListEndpointsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListEndpointsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["pageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["pageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ResourceId)) {
query["resourceId"] = request.ResourceId
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
query["type"] = request.Type
}
if !tea.BoolValue(util.IsUnset(request.VpcId)) {
query["vpcId"] = request.VpcId
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListEndpoints"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/endpoints"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ListEndpointsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ListEndpointsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取端点信息列表
//
// @param request - ListEndpointsRequest
//
// @return ListEndpointsResponse
func (client *Client) ListEndpoints(request *ListEndpointsRequest) (_result *ListEndpointsResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &ListEndpointsResponse{}
_body, _err := client.ListEndpointsWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查看索引列表
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListIndicesResponse
func (client *Client) ListIndicesWithOptions(appName *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListIndicesResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("ListIndices"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/indices"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ListIndicesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ListIndicesResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查看索引列表
//
// @return ListIndicesResponse
func (client *Client) ListIndices(appName *string) (_result *ListIndicesResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &ListIndicesResponse{}
_body, _err := client.ListIndicesWithOptions(appName, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取快照仓库列表
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListSnapshotRepositoriesResponse
func (client *Client) ListSnapshotRepositoriesWithOptions(appName *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListSnapshotRepositoriesResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
params := &openapi.Params{
Action: tea.String("ListSnapshotRepositories"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/snapshot-repositories"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ListSnapshotRepositoriesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ListSnapshotRepositoriesResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取快照仓库列表
//
// @return ListSnapshotRepositoriesResponse
func (client *Client) ListSnapshotRepositories(appName *string) (_result *ListSnapshotRepositoriesResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &ListSnapshotRepositoriesResponse{}
_body, _err := client.ListSnapshotRepositoriesWithOptions(appName, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取仓库的快照列表
//
// @param request - ListSnapshotsRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListSnapshotsResponse
func (client *Client) ListSnapshotsWithOptions(appName *string, request *ListSnapshotsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListSnapshotsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["pageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["pageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.Repository)) {
query["repository"] = request.Repository
}
if !tea.BoolValue(util.IsUnset(request.Snapshot)) {
query["snapshot"] = request.Snapshot
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListSnapshots"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/snapshots"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ListSnapshotsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ListSnapshotsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取仓库的快照列表
//
// @param request - ListSnapshotsRequest
//
// @return ListSnapshotsResponse
func (client *Client) ListSnapshots(appName *string, request *ListSnapshotsRequest) (_result *ListSnapshotsResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &ListSnapshotsResponse{}
_body, _err := client.ListSnapshotsWithOptions(appName, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取规格审批列表
//
// @param request - ListSpecReviewTasksRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListSpecReviewTasksResponse
func (client *Client) ListSpecReviewTasksWithOptions(appName *string, request *ListSpecReviewTasksRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListSpecReviewTasksResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Page)) {
query["page"] = request.Page
}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["pageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["pageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.Size)) {
query["size"] = request.Size
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
query["status"] = request.Status
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
query["type"] = request.Type
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListSpecReviewTasks"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/spec-review-tasks"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ListSpecReviewTasksResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ListSpecReviewTasksResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取规格审批列表
//
// @param request - ListSpecReviewTasksRequest
//
// @return ListSpecReviewTasksResponse
func (client *Client) ListSpecReviewTasks(appName *string, request *ListSpecReviewTasksRequest) (_result *ListSpecReviewTasksResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &ListSpecReviewTasksResponse{}
_body, _err := client.ListSpecReviewTasksWithOptions(appName, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 编辑Serverless应用
//
// @param request - UpdateAppRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return UpdateAppResponse
func (client *Client) UpdateAppWithOptions(appName *string, request *UpdateAppRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateAppResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ApplyReason)) {
body["applyReason"] = request.ApplyReason
}
if !tea.BoolValue(util.IsUnset(request.Authentication)) {
body["authentication"] = request.Authentication
}
if !tea.BoolValue(util.IsUnset(request.ContactInfo)) {
body["contactInfo"] = request.ContactInfo
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
body["description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.LimiterInfo)) {
body["limiterInfo"] = request.LimiterInfo
}
if !tea.BoolValue(util.IsUnset(request.Network)) {
body["network"] = request.Network
}
if !tea.BoolValue(util.IsUnset(request.PrivateNetwork)) {
body["privateNetwork"] = request.PrivateNetwork
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("UpdateApp"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName))),
Method: tea.String("PATCH"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &UpdateAppResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &UpdateAppResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 编辑Serverless应用
//
// @param request - UpdateAppRequest
//
// @return UpdateAppResponse
func (client *Client) UpdateApp(appName *string, request *UpdateAppRequest) (_result *UpdateAppResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdateAppResponse{}
_body, _err := client.UpdateAppWithOptions(appName, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 创建或更新词典
//
// @param request - UpdateDictRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return UpdateDictResponse
func (client *Client) UpdateDictWithOptions(appName *string, request *UpdateDictRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateDictResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AllowCover)) {
query["allowCover"] = request.AllowCover
}
if !tea.BoolValue(util.IsUnset(request.DryRun)) {
query["dryRun"] = request.DryRun
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Files)) {
body["files"] = request.Files
}
if !tea.BoolValue(util.IsUnset(request.SourceType)) {
body["sourceType"] = request.SourceType
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
body["type"] = request.Type
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("UpdateDict"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/dicts"),
Method: tea.String("PUT"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &UpdateDictResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &UpdateDictResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 创建或更新词典
//
// @param request - UpdateDictRequest
//
// @return UpdateDictResponse
func (client *Client) UpdateDict(appName *string, request *UpdateDictRequest) (_result *UpdateDictResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdateDictResponse{}
_body, _err := client.UpdateDictWithOptions(appName, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 修改端点信息
//
// @param request - UpdateEndpointRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return UpdateEndpointResponse
func (client *Client) UpdateEndpointWithOptions(endpointId *string, request *UpdateEndpointRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateEndpointResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.EndpointZones)) {
body["endpointZones"] = request.EndpointZones
}
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("UpdateEndpoint"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/endpoints/" + tea.StringValue(openapiutil.GetEncodeParam(endpointId))),
Method: tea.String("PUT"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &UpdateEndpointResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &UpdateEndpointResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 修改端点信息
//
// @param request - UpdateEndpointRequest
//
// @return UpdateEndpointResponse
func (client *Client) UpdateEndpoint(endpointId *string, request *UpdateEndpointRequest) (_result *UpdateEndpointResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdateEndpointResponse{}
_body, _err := client.UpdateEndpointWithOptions(endpointId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 修改自动备份配置
//
// @param request - UpdateSnapshotSettingRequest
//
// @param headers - map
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return UpdateSnapshotSettingResponse
func (client *Client) UpdateSnapshotSettingWithOptions(appName *string, request *UpdateSnapshotSettingRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateSnapshotSettingResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Enable)) {
body["enable"] = request.Enable
}
if !tea.BoolValue(util.IsUnset(request.QuartzRegex)) {
body["quartzRegex"] = request.QuartzRegex
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("UpdateSnapshotSetting"),
Version: tea.String("2023-06-27"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/es-serverless/instances/" + tea.StringValue(openapiutil.GetEncodeParam(appName)) + "/auto-snapshot-setting"),
Method: tea.String("PUT"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &UpdateSnapshotSettingResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &UpdateSnapshotSettingResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 修改自动备份配置
//
// @param request - UpdateSnapshotSettingRequest
//
// @return UpdateSnapshotSettingResponse
func (client *Client) UpdateSnapshotSetting(appName *string, request *UpdateSnapshotSettingRequest) (_result *UpdateSnapshotSettingResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdateSnapshotSettingResponse{}
_body, _err := client.UpdateSnapshotSettingWithOptions(appName, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}