microgw-20200810/client/client.go (7,041 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
/**
*
*/
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/client"
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
openapiutil "github.com/alibabacloud-go/openapi-util/service"
util "github.com/alibabacloud-go/tea-utils/service"
"github.com/alibabacloud-go/tea/tea"
)
type FindAllServiceRequest struct {
// pageNumber
PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
// pageSize
PageSize *string `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// sourceType
SourceType *int64 `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
// isHealth
IsHealth *bool `json:"isHealth,omitempty" xml:"isHealth,omitempty"`
}
func (s FindAllServiceRequest) String() string {
return tea.Prettify(s)
}
func (s FindAllServiceRequest) GoString() string {
return s.String()
}
func (s *FindAllServiceRequest) SetPageNumber(v int64) *FindAllServiceRequest {
s.PageNumber = &v
return s
}
func (s *FindAllServiceRequest) SetPageSize(v string) *FindAllServiceRequest {
s.PageSize = &v
return s
}
func (s *FindAllServiceRequest) SetName(v string) *FindAllServiceRequest {
s.Name = &v
return s
}
func (s *FindAllServiceRequest) SetAliasName(v string) *FindAllServiceRequest {
s.AliasName = &v
return s
}
func (s *FindAllServiceRequest) SetSourceType(v int64) *FindAllServiceRequest {
s.SourceType = &v
return s
}
func (s *FindAllServiceRequest) SetIsHealth(v bool) *FindAllServiceRequest {
s.IsHealth = &v
return s
}
type FindAllServiceResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data *FindAllServiceResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s FindAllServiceResponseBody) String() string {
return tea.Prettify(s)
}
func (s FindAllServiceResponseBody) GoString() string {
return s.String()
}
func (s *FindAllServiceResponseBody) SetCode(v int64) *FindAllServiceResponseBody {
s.Code = &v
return s
}
func (s *FindAllServiceResponseBody) SetData(v *FindAllServiceResponseBodyData) *FindAllServiceResponseBody {
s.Data = v
return s
}
func (s *FindAllServiceResponseBody) SetMessage(v string) *FindAllServiceResponseBody {
s.Message = &v
return s
}
type FindAllServiceResponseBodyData struct {
// list
List []*FindAllServiceResponseBodyDataList `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
// totalCount
TotalCount *int64 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}
func (s FindAllServiceResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s FindAllServiceResponseBodyData) GoString() string {
return s.String()
}
func (s *FindAllServiceResponseBodyData) SetList(v []*FindAllServiceResponseBodyDataList) *FindAllServiceResponseBodyData {
s.List = v
return s
}
func (s *FindAllServiceResponseBodyData) SetTotalCount(v int64) *FindAllServiceResponseBodyData {
s.TotalCount = &v
return s
}
type FindAllServiceResponseBodyDataList struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// isAutoRefresh
IsAutoRefresh *bool `json:"isAutoRefresh,omitempty" xml:"isAutoRefresh,omitempty"`
// isHealth
IsHealth *bool `json:"isHealth,omitempty" xml:"isHealth,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// registryId
RegistryId *string `json:"registryId,omitempty" xml:"registryId,omitempty"`
// serviceEnds
ServiceEnds []*FindAllServiceResponseBodyDataListServiceEnds `json:"serviceEnds,omitempty" xml:"serviceEnds,omitempty" type:"Repeated"`
// serviceNameInRegistry
ServiceNameInRegistry *string `json:"serviceNameInRegistry,omitempty" xml:"serviceNameInRegistry,omitempty"`
// sourceType
SourceType *int64 `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s FindAllServiceResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s FindAllServiceResponseBodyDataList) GoString() string {
return s.String()
}
func (s *FindAllServiceResponseBodyDataList) SetAliasName(v string) *FindAllServiceResponseBodyDataList {
s.AliasName = &v
return s
}
func (s *FindAllServiceResponseBodyDataList) SetCreationDateTime(v string) *FindAllServiceResponseBodyDataList {
s.CreationDateTime = &v
return s
}
func (s *FindAllServiceResponseBodyDataList) SetDescription(v string) *FindAllServiceResponseBodyDataList {
s.Description = &v
return s
}
func (s *FindAllServiceResponseBodyDataList) SetId(v int64) *FindAllServiceResponseBodyDataList {
s.Id = &v
return s
}
func (s *FindAllServiceResponseBodyDataList) SetIsAutoRefresh(v bool) *FindAllServiceResponseBodyDataList {
s.IsAutoRefresh = &v
return s
}
func (s *FindAllServiceResponseBodyDataList) SetIsHealth(v bool) *FindAllServiceResponseBodyDataList {
s.IsHealth = &v
return s
}
func (s *FindAllServiceResponseBodyDataList) SetName(v string) *FindAllServiceResponseBodyDataList {
s.Name = &v
return s
}
func (s *FindAllServiceResponseBodyDataList) SetRegistryId(v string) *FindAllServiceResponseBodyDataList {
s.RegistryId = &v
return s
}
func (s *FindAllServiceResponseBodyDataList) SetServiceEnds(v []*FindAllServiceResponseBodyDataListServiceEnds) *FindAllServiceResponseBodyDataList {
s.ServiceEnds = v
return s
}
func (s *FindAllServiceResponseBodyDataList) SetServiceNameInRegistry(v string) *FindAllServiceResponseBodyDataList {
s.ServiceNameInRegistry = &v
return s
}
func (s *FindAllServiceResponseBodyDataList) SetSourceType(v int64) *FindAllServiceResponseBodyDataList {
s.SourceType = &v
return s
}
func (s *FindAllServiceResponseBodyDataList) SetUpdateDateTime(v string) *FindAllServiceResponseBodyDataList {
s.UpdateDateTime = &v
return s
}
type FindAllServiceResponseBodyDataListServiceEnds struct {
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// ipAddress
IpAddress *string `json:"ipAddress,omitempty" xml:"ipAddress,omitempty"`
// port
Port *string `json:"port,omitempty" xml:"port,omitempty"`
// serviceId
ServiceId *int64 `json:"serviceId,omitempty" xml:"serviceId,omitempty"`
// status
Status *int64 `json:"status,omitempty" xml:"status,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s FindAllServiceResponseBodyDataListServiceEnds) String() string {
return tea.Prettify(s)
}
func (s FindAllServiceResponseBodyDataListServiceEnds) GoString() string {
return s.String()
}
func (s *FindAllServiceResponseBodyDataListServiceEnds) SetCreationDateTime(v string) *FindAllServiceResponseBodyDataListServiceEnds {
s.CreationDateTime = &v
return s
}
func (s *FindAllServiceResponseBodyDataListServiceEnds) SetId(v int64) *FindAllServiceResponseBodyDataListServiceEnds {
s.Id = &v
return s
}
func (s *FindAllServiceResponseBodyDataListServiceEnds) SetIpAddress(v string) *FindAllServiceResponseBodyDataListServiceEnds {
s.IpAddress = &v
return s
}
func (s *FindAllServiceResponseBodyDataListServiceEnds) SetPort(v string) *FindAllServiceResponseBodyDataListServiceEnds {
s.Port = &v
return s
}
func (s *FindAllServiceResponseBodyDataListServiceEnds) SetServiceId(v int64) *FindAllServiceResponseBodyDataListServiceEnds {
s.ServiceId = &v
return s
}
func (s *FindAllServiceResponseBodyDataListServiceEnds) SetStatus(v int64) *FindAllServiceResponseBodyDataListServiceEnds {
s.Status = &v
return s
}
func (s *FindAllServiceResponseBodyDataListServiceEnds) SetUpdateDateTime(v string) *FindAllServiceResponseBodyDataListServiceEnds {
s.UpdateDateTime = &v
return s
}
type FindAllServiceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *FindAllServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s FindAllServiceResponse) String() string {
return tea.Prettify(s)
}
func (s FindAllServiceResponse) GoString() string {
return s.String()
}
func (s *FindAllServiceResponse) SetHeaders(v map[string]*string) *FindAllServiceResponse {
s.Headers = v
return s
}
func (s *FindAllServiceResponse) SetBody(v *FindAllServiceResponseBody) *FindAllServiceResponse {
s.Body = v
return s
}
type CreateApiRequest struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// attachedServices
AttachedServices []*int64 `json:"attachedServices,omitempty" xml:"attachedServices,omitempty" type:"Repeated"`
// basePath
BasePath *string `json:"basePath,omitempty" xml:"basePath,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// status
Status *int64 `json:"status,omitempty" xml:"status,omitempty"`
}
func (s CreateApiRequest) String() string {
return tea.Prettify(s)
}
func (s CreateApiRequest) GoString() string {
return s.String()
}
func (s *CreateApiRequest) SetAliasName(v string) *CreateApiRequest {
s.AliasName = &v
return s
}
func (s *CreateApiRequest) SetAttachedServices(v []*int64) *CreateApiRequest {
s.AttachedServices = v
return s
}
func (s *CreateApiRequest) SetBasePath(v string) *CreateApiRequest {
s.BasePath = &v
return s
}
func (s *CreateApiRequest) SetDescription(v string) *CreateApiRequest {
s.Description = &v
return s
}
func (s *CreateApiRequest) SetName(v string) *CreateApiRequest {
s.Name = &v
return s
}
func (s *CreateApiRequest) SetStatus(v int64) *CreateApiRequest {
s.Status = &v
return s
}
type CreateApiResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s CreateApiResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateApiResponseBody) GoString() string {
return s.String()
}
func (s *CreateApiResponseBody) SetCode(v int64) *CreateApiResponseBody {
s.Code = &v
return s
}
func (s *CreateApiResponseBody) SetData(v map[string]interface{}) *CreateApiResponseBody {
s.Data = v
return s
}
func (s *CreateApiResponseBody) SetMessage(v string) *CreateApiResponseBody {
s.Message = &v
return s
}
type CreateApiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateApiResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateApiResponse) String() string {
return tea.Prettify(s)
}
func (s CreateApiResponse) GoString() string {
return s.String()
}
func (s *CreateApiResponse) SetHeaders(v map[string]*string) *CreateApiResponse {
s.Headers = v
return s
}
func (s *CreateApiResponse) SetBody(v *CreateApiResponseBody) *CreateApiResponse {
s.Body = v
return s
}
type GetGatewayByIdResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data []*GetGatewayByIdResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s GetGatewayByIdResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetGatewayByIdResponseBody) GoString() string {
return s.String()
}
func (s *GetGatewayByIdResponseBody) SetCode(v int64) *GetGatewayByIdResponseBody {
s.Code = &v
return s
}
func (s *GetGatewayByIdResponseBody) SetData(v []*GetGatewayByIdResponseBodyData) *GetGatewayByIdResponseBody {
s.Data = v
return s
}
func (s *GetGatewayByIdResponseBody) SetMessage(v string) *GetGatewayByIdResponseBody {
s.Message = &v
return s
}
type GetGatewayByIdResponseBodyData struct {
// armsInfo
ArmsInfo *GetGatewayByIdResponseBodyDataArmsInfo `json:"armsInfo,omitempty" xml:"armsInfo,omitempty" type:"Struct"`
// autoCreateSlb
AutoCreateSlb *bool `json:"autoCreateSlb,omitempty" xml:"autoCreateSlb,omitempty"`
// basePath
BasePath *string `json:"basePath,omitempty" xml:"basePath,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// edasNamespaceId
EdasNamespaceId *string `json:"edasNamespaceId,omitempty" xml:"edasNamespaceId,omitempty"`
// gatewayType
GatewayType *string `json:"gatewayType,omitempty" xml:"gatewayType,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// podCidr
PodCidr *string `json:"podCidr,omitempty" xml:"podCidr,omitempty"`
// region
Region *string `json:"region,omitempty" xml:"region,omitempty"`
// regionName
RegionName *string `json:"regionName,omitempty" xml:"regionName,omitempty"`
// replica
Replica *int64 `json:"replica,omitempty" xml:"replica,omitempty"`
// runtimeOn
RuntimeOn *string `json:"runtimeOn,omitempty" xml:"runtimeOn,omitempty"`
// securityGroup
SecurityGroup *string `json:"securityGroup,omitempty" xml:"securityGroup,omitempty"`
// slb
Slb *string `json:"slb,omitempty" xml:"slb,omitempty"`
// slbAccessAddr
SlbAccessAddr *string `json:"slbAccessAddr,omitempty" xml:"slbAccessAddr,omitempty"`
// status
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// vpc
Vpc *string `json:"vpc,omitempty" xml:"vpc,omitempty"`
// vswitch
Vswitch *string `json:"vswitch,omitempty" xml:"vswitch,omitempty"`
}
func (s GetGatewayByIdResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetGatewayByIdResponseBodyData) GoString() string {
return s.String()
}
func (s *GetGatewayByIdResponseBodyData) SetArmsInfo(v *GetGatewayByIdResponseBodyDataArmsInfo) *GetGatewayByIdResponseBodyData {
s.ArmsInfo = v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetAutoCreateSlb(v bool) *GetGatewayByIdResponseBodyData {
s.AutoCreateSlb = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetBasePath(v string) *GetGatewayByIdResponseBodyData {
s.BasePath = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetCreationDateTime(v string) *GetGatewayByIdResponseBodyData {
s.CreationDateTime = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetEdasNamespaceId(v string) *GetGatewayByIdResponseBodyData {
s.EdasNamespaceId = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetGatewayType(v string) *GetGatewayByIdResponseBodyData {
s.GatewayType = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetId(v int64) *GetGatewayByIdResponseBodyData {
s.Id = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetName(v string) *GetGatewayByIdResponseBodyData {
s.Name = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetPodCidr(v string) *GetGatewayByIdResponseBodyData {
s.PodCidr = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetRegion(v string) *GetGatewayByIdResponseBodyData {
s.Region = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetRegionName(v string) *GetGatewayByIdResponseBodyData {
s.RegionName = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetReplica(v int64) *GetGatewayByIdResponseBodyData {
s.Replica = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetRuntimeOn(v string) *GetGatewayByIdResponseBodyData {
s.RuntimeOn = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetSecurityGroup(v string) *GetGatewayByIdResponseBodyData {
s.SecurityGroup = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetSlb(v string) *GetGatewayByIdResponseBodyData {
s.Slb = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetSlbAccessAddr(v string) *GetGatewayByIdResponseBodyData {
s.SlbAccessAddr = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetStatus(v string) *GetGatewayByIdResponseBodyData {
s.Status = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetVpc(v string) *GetGatewayByIdResponseBodyData {
s.Vpc = &v
return s
}
func (s *GetGatewayByIdResponseBodyData) SetVswitch(v string) *GetGatewayByIdResponseBodyData {
s.Vswitch = &v
return s
}
type GetGatewayByIdResponseBodyDataArmsInfo struct {
// appId
AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
// appName
AppName *string `json:"appName,omitempty" xml:"appName,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// licenseKey
LicenseKey *string `json:"licenseKey,omitempty" xml:"licenseKey,omitempty"`
}
func (s GetGatewayByIdResponseBodyDataArmsInfo) String() string {
return tea.Prettify(s)
}
func (s GetGatewayByIdResponseBodyDataArmsInfo) GoString() string {
return s.String()
}
func (s *GetGatewayByIdResponseBodyDataArmsInfo) SetAppId(v string) *GetGatewayByIdResponseBodyDataArmsInfo {
s.AppId = &v
return s
}
func (s *GetGatewayByIdResponseBodyDataArmsInfo) SetAppName(v string) *GetGatewayByIdResponseBodyDataArmsInfo {
s.AppName = &v
return s
}
func (s *GetGatewayByIdResponseBodyDataArmsInfo) SetDescription(v string) *GetGatewayByIdResponseBodyDataArmsInfo {
s.Description = &v
return s
}
func (s *GetGatewayByIdResponseBodyDataArmsInfo) SetLicenseKey(v string) *GetGatewayByIdResponseBodyDataArmsInfo {
s.LicenseKey = &v
return s
}
type GetGatewayByIdResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetGatewayByIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetGatewayByIdResponse) String() string {
return tea.Prettify(s)
}
func (s GetGatewayByIdResponse) GoString() string {
return s.String()
}
func (s *GetGatewayByIdResponse) SetHeaders(v map[string]*string) *GetGatewayByIdResponse {
s.Headers = v
return s
}
func (s *GetGatewayByIdResponse) SetBody(v *GetGatewayByIdResponseBody) *GetGatewayByIdResponse {
s.Body = v
return s
}
type CreatePolicyRequest struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// content
Content *string `json:"content,omitempty" xml:"content,omitempty"`
// gatewayId
GatewayId *int64 `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
}
func (s CreatePolicyRequest) String() string {
return tea.Prettify(s)
}
func (s CreatePolicyRequest) GoString() string {
return s.String()
}
func (s *CreatePolicyRequest) SetAliasName(v string) *CreatePolicyRequest {
s.AliasName = &v
return s
}
func (s *CreatePolicyRequest) SetContent(v string) *CreatePolicyRequest {
s.Content = &v
return s
}
func (s *CreatePolicyRequest) SetGatewayId(v int64) *CreatePolicyRequest {
s.GatewayId = &v
return s
}
func (s *CreatePolicyRequest) SetId(v int64) *CreatePolicyRequest {
s.Id = &v
return s
}
func (s *CreatePolicyRequest) SetName(v string) *CreatePolicyRequest {
s.Name = &v
return s
}
func (s *CreatePolicyRequest) SetPolicyGroup(v string) *CreatePolicyRequest {
s.PolicyGroup = &v
return s
}
func (s *CreatePolicyRequest) SetType(v int64) *CreatePolicyRequest {
s.Type = &v
return s
}
type CreatePolicyResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s CreatePolicyResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreatePolicyResponseBody) GoString() string {
return s.String()
}
func (s *CreatePolicyResponseBody) SetCode(v int64) *CreatePolicyResponseBody {
s.Code = &v
return s
}
func (s *CreatePolicyResponseBody) SetData(v map[string]interface{}) *CreatePolicyResponseBody {
s.Data = v
return s
}
func (s *CreatePolicyResponseBody) SetMessage(v string) *CreatePolicyResponseBody {
s.Message = &v
return s
}
type CreatePolicyResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreatePolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreatePolicyResponse) String() string {
return tea.Prettify(s)
}
func (s CreatePolicyResponse) GoString() string {
return s.String()
}
func (s *CreatePolicyResponse) SetHeaders(v map[string]*string) *CreatePolicyResponse {
s.Headers = v
return s
}
func (s *CreatePolicyResponse) SetBody(v *CreatePolicyResponseBody) *CreatePolicyResponse {
s.Body = v
return s
}
type GetServiceInstanceForRegistryByServiceNameRequest struct {
// serviceName
ServiceName *string `json:"serviceName,omitempty" xml:"serviceName,omitempty"`
}
func (s GetServiceInstanceForRegistryByServiceNameRequest) String() string {
return tea.Prettify(s)
}
func (s GetServiceInstanceForRegistryByServiceNameRequest) GoString() string {
return s.String()
}
func (s *GetServiceInstanceForRegistryByServiceNameRequest) SetServiceName(v string) *GetServiceInstanceForRegistryByServiceNameRequest {
s.ServiceName = &v
return s
}
type GetServiceInstanceForRegistryByServiceNameResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data []*GetServiceInstanceForRegistryByServiceNameResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s GetServiceInstanceForRegistryByServiceNameResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetServiceInstanceForRegistryByServiceNameResponseBody) GoString() string {
return s.String()
}
func (s *GetServiceInstanceForRegistryByServiceNameResponseBody) SetCode(v int64) *GetServiceInstanceForRegistryByServiceNameResponseBody {
s.Code = &v
return s
}
func (s *GetServiceInstanceForRegistryByServiceNameResponseBody) SetData(v []*GetServiceInstanceForRegistryByServiceNameResponseBodyData) *GetServiceInstanceForRegistryByServiceNameResponseBody {
s.Data = v
return s
}
func (s *GetServiceInstanceForRegistryByServiceNameResponseBody) SetMessage(v string) *GetServiceInstanceForRegistryByServiceNameResponseBody {
s.Message = &v
return s
}
type GetServiceInstanceForRegistryByServiceNameResponseBodyData struct {
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// metaInfo
MetaInfo *string `json:"metaInfo,omitempty" xml:"metaInfo,omitempty"`
ServiceEnds []*string `json:"serviceEnds,omitempty" xml:"serviceEnds,omitempty" type:"Repeated"`
// serviceName
ServiceName *string `json:"serviceName,omitempty" xml:"serviceName,omitempty"`
}
func (s GetServiceInstanceForRegistryByServiceNameResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetServiceInstanceForRegistryByServiceNameResponseBodyData) GoString() string {
return s.String()
}
func (s *GetServiceInstanceForRegistryByServiceNameResponseBodyData) SetId(v int64) *GetServiceInstanceForRegistryByServiceNameResponseBodyData {
s.Id = &v
return s
}
func (s *GetServiceInstanceForRegistryByServiceNameResponseBodyData) SetMetaInfo(v string) *GetServiceInstanceForRegistryByServiceNameResponseBodyData {
s.MetaInfo = &v
return s
}
func (s *GetServiceInstanceForRegistryByServiceNameResponseBodyData) SetServiceEnds(v []*string) *GetServiceInstanceForRegistryByServiceNameResponseBodyData {
s.ServiceEnds = v
return s
}
func (s *GetServiceInstanceForRegistryByServiceNameResponseBodyData) SetServiceName(v string) *GetServiceInstanceForRegistryByServiceNameResponseBodyData {
s.ServiceName = &v
return s
}
type GetServiceInstanceForRegistryByServiceNameResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetServiceInstanceForRegistryByServiceNameResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetServiceInstanceForRegistryByServiceNameResponse) String() string {
return tea.Prettify(s)
}
func (s GetServiceInstanceForRegistryByServiceNameResponse) GoString() string {
return s.String()
}
func (s *GetServiceInstanceForRegistryByServiceNameResponse) SetHeaders(v map[string]*string) *GetServiceInstanceForRegistryByServiceNameResponse {
s.Headers = v
return s
}
func (s *GetServiceInstanceForRegistryByServiceNameResponse) SetBody(v *GetServiceInstanceForRegistryByServiceNameResponseBody) *GetServiceInstanceForRegistryByServiceNameResponse {
s.Body = v
return s
}
type DeleteServiceResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s DeleteServiceResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteServiceResponseBody) GoString() string {
return s.String()
}
func (s *DeleteServiceResponseBody) SetCode(v int64) *DeleteServiceResponseBody {
s.Code = &v
return s
}
func (s *DeleteServiceResponseBody) SetData(v map[string]interface{}) *DeleteServiceResponseBody {
s.Data = v
return s
}
func (s *DeleteServiceResponseBody) SetMessage(v string) *DeleteServiceResponseBody {
s.Message = &v
return s
}
type DeleteServiceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeleteServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteServiceResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteServiceResponse) GoString() string {
return s.String()
}
func (s *DeleteServiceResponse) SetHeaders(v map[string]*string) *DeleteServiceResponse {
s.Headers = v
return s
}
func (s *DeleteServiceResponse) SetBody(v *DeleteServiceResponseBody) *DeleteServiceResponse {
s.Body = v
return s
}
type UpdateRegistryRequest struct {
// address
Address *string `json:"address,omitempty" xml:"address,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// gatewayId
GatewayId *int64 `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
// id
Id *string `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
}
func (s UpdateRegistryRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateRegistryRequest) GoString() string {
return s.String()
}
func (s *UpdateRegistryRequest) SetAddress(v string) *UpdateRegistryRequest {
s.Address = &v
return s
}
func (s *UpdateRegistryRequest) SetDescription(v string) *UpdateRegistryRequest {
s.Description = &v
return s
}
func (s *UpdateRegistryRequest) SetGatewayId(v int64) *UpdateRegistryRequest {
s.GatewayId = &v
return s
}
func (s *UpdateRegistryRequest) SetId(v string) *UpdateRegistryRequest {
s.Id = &v
return s
}
func (s *UpdateRegistryRequest) SetName(v string) *UpdateRegistryRequest {
s.Name = &v
return s
}
func (s *UpdateRegistryRequest) SetType(v int64) *UpdateRegistryRequest {
s.Type = &v
return s
}
type UpdateRegistryResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s UpdateRegistryResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateRegistryResponseBody) GoString() string {
return s.String()
}
func (s *UpdateRegistryResponseBody) SetCode(v int64) *UpdateRegistryResponseBody {
s.Code = &v
return s
}
func (s *UpdateRegistryResponseBody) SetData(v map[string]interface{}) *UpdateRegistryResponseBody {
s.Data = v
return s
}
func (s *UpdateRegistryResponseBody) SetMessage(v string) *UpdateRegistryResponseBody {
s.Message = &v
return s
}
type UpdateRegistryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UpdateRegistryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateRegistryResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateRegistryResponse) GoString() string {
return s.String()
}
func (s *UpdateRegistryResponse) SetHeaders(v map[string]*string) *UpdateRegistryResponse {
s.Headers = v
return s
}
func (s *UpdateRegistryResponse) SetBody(v *UpdateRegistryResponseBody) *UpdateRegistryResponse {
s.Body = v
return s
}
type CreateGatewayRequest struct {
// autoCreateSlb
AutoCreateSlb *bool `json:"autoCreateSlb,omitempty" xml:"autoCreateSlb,omitempty"`
// basePath
BasePath *string `json:"basePath,omitempty" xml:"basePath,omitempty"`
// edasNamespaceId
EdasNamespaceId *string `json:"edasNamespaceId,omitempty" xml:"edasNamespaceId,omitempty"`
// gatewayType
GatewayType *string `json:"gatewayType,omitempty" xml:"gatewayType,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// podCidr
PodCidr *string `json:"podCidr,omitempty" xml:"podCidr,omitempty"`
// region
Region *string `json:"region,omitempty" xml:"region,omitempty"`
// regionName
RegionName *string `json:"regionName,omitempty" xml:"regionName,omitempty"`
// replica
Replica *int64 `json:"replica,omitempty" xml:"replica,omitempty"`
// runtimeOn
RuntimeOn *string `json:"runtimeOn,omitempty" xml:"runtimeOn,omitempty"`
// securityGroup
SecurityGroup *string `json:"securityGroup,omitempty" xml:"securityGroup,omitempty"`
// slb
Slb *string `json:"slb,omitempty" xml:"slb,omitempty"`
// slbSpec
SlbSpec *string `json:"slbSpec,omitempty" xml:"slbSpec,omitempty"`
// vpc
Vpc *string `json:"vpc,omitempty" xml:"vpc,omitempty"`
// vswitch
Vswitch *string `json:"vswitch,omitempty" xml:"vswitch,omitempty"`
// zone
Zone *string `json:"zone,omitempty" xml:"zone,omitempty"`
}
func (s CreateGatewayRequest) String() string {
return tea.Prettify(s)
}
func (s CreateGatewayRequest) GoString() string {
return s.String()
}
func (s *CreateGatewayRequest) SetAutoCreateSlb(v bool) *CreateGatewayRequest {
s.AutoCreateSlb = &v
return s
}
func (s *CreateGatewayRequest) SetBasePath(v string) *CreateGatewayRequest {
s.BasePath = &v
return s
}
func (s *CreateGatewayRequest) SetEdasNamespaceId(v string) *CreateGatewayRequest {
s.EdasNamespaceId = &v
return s
}
func (s *CreateGatewayRequest) SetGatewayType(v string) *CreateGatewayRequest {
s.GatewayType = &v
return s
}
func (s *CreateGatewayRequest) SetName(v string) *CreateGatewayRequest {
s.Name = &v
return s
}
func (s *CreateGatewayRequest) SetPodCidr(v string) *CreateGatewayRequest {
s.PodCidr = &v
return s
}
func (s *CreateGatewayRequest) SetRegion(v string) *CreateGatewayRequest {
s.Region = &v
return s
}
func (s *CreateGatewayRequest) SetRegionName(v string) *CreateGatewayRequest {
s.RegionName = &v
return s
}
func (s *CreateGatewayRequest) SetReplica(v int64) *CreateGatewayRequest {
s.Replica = &v
return s
}
func (s *CreateGatewayRequest) SetRuntimeOn(v string) *CreateGatewayRequest {
s.RuntimeOn = &v
return s
}
func (s *CreateGatewayRequest) SetSecurityGroup(v string) *CreateGatewayRequest {
s.SecurityGroup = &v
return s
}
func (s *CreateGatewayRequest) SetSlb(v string) *CreateGatewayRequest {
s.Slb = &v
return s
}
func (s *CreateGatewayRequest) SetSlbSpec(v string) *CreateGatewayRequest {
s.SlbSpec = &v
return s
}
func (s *CreateGatewayRequest) SetVpc(v string) *CreateGatewayRequest {
s.Vpc = &v
return s
}
func (s *CreateGatewayRequest) SetVswitch(v string) *CreateGatewayRequest {
s.Vswitch = &v
return s
}
func (s *CreateGatewayRequest) SetZone(v string) *CreateGatewayRequest {
s.Zone = &v
return s
}
type CreateGatewayResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s CreateGatewayResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateGatewayResponseBody) GoString() string {
return s.String()
}
func (s *CreateGatewayResponseBody) SetCode(v int64) *CreateGatewayResponseBody {
s.Code = &v
return s
}
func (s *CreateGatewayResponseBody) SetData(v map[string]interface{}) *CreateGatewayResponseBody {
s.Data = v
return s
}
func (s *CreateGatewayResponseBody) SetMessage(v string) *CreateGatewayResponseBody {
s.Message = &v
return s
}
type CreateGatewayResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateGatewayResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateGatewayResponse) String() string {
return tea.Prettify(s)
}
func (s CreateGatewayResponse) GoString() string {
return s.String()
}
func (s *CreateGatewayResponse) SetHeaders(v map[string]*string) *CreateGatewayResponse {
s.Headers = v
return s
}
func (s *CreateGatewayResponse) SetBody(v *CreateGatewayResponseBody) *CreateGatewayResponse {
s.Body = v
return s
}
type CheckServiceHealthRequest struct {
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// operationIds
OperationIds []*int64 `json:"operationIds,omitempty" xml:"operationIds,omitempty" type:"Repeated"`
}
func (s CheckServiceHealthRequest) String() string {
return tea.Prettify(s)
}
func (s CheckServiceHealthRequest) GoString() string {
return s.String()
}
func (s *CheckServiceHealthRequest) SetId(v int64) *CheckServiceHealthRequest {
s.Id = &v
return s
}
func (s *CheckServiceHealthRequest) SetOperationIds(v []*int64) *CheckServiceHealthRequest {
s.OperationIds = v
return s
}
type CheckServiceHealthResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data []*CheckServiceHealthResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s CheckServiceHealthResponseBody) String() string {
return tea.Prettify(s)
}
func (s CheckServiceHealthResponseBody) GoString() string {
return s.String()
}
func (s *CheckServiceHealthResponseBody) SetCode(v int64) *CheckServiceHealthResponseBody {
s.Code = &v
return s
}
func (s *CheckServiceHealthResponseBody) SetData(v []*CheckServiceHealthResponseBodyData) *CheckServiceHealthResponseBody {
s.Data = v
return s
}
func (s *CheckServiceHealthResponseBody) SetMessage(v string) *CheckServiceHealthResponseBody {
s.Message = &v
return s
}
type CheckServiceHealthResponseBodyData struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// isAutoRefresh
IsAutoRefresh *bool `json:"isAutoRefresh,omitempty" xml:"isAutoRefresh,omitempty"`
// isHealth
IsHealth *bool `json:"isHealth,omitempty" xml:"isHealth,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// registryId
RegistryId *string `json:"registryId,omitempty" xml:"registryId,omitempty"`
// serviceEnds
ServiceEnds []*CheckServiceHealthResponseBodyDataServiceEnds `json:"serviceEnds,omitempty" xml:"serviceEnds,omitempty" type:"Repeated"`
// serviceNameInRegistry
ServiceNameInRegistry *string `json:"serviceNameInRegistry,omitempty" xml:"serviceNameInRegistry,omitempty"`
// sourceType
SourceType *int64 `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s CheckServiceHealthResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s CheckServiceHealthResponseBodyData) GoString() string {
return s.String()
}
func (s *CheckServiceHealthResponseBodyData) SetAliasName(v string) *CheckServiceHealthResponseBodyData {
s.AliasName = &v
return s
}
func (s *CheckServiceHealthResponseBodyData) SetCreationDateTime(v string) *CheckServiceHealthResponseBodyData {
s.CreationDateTime = &v
return s
}
func (s *CheckServiceHealthResponseBodyData) SetDescription(v string) *CheckServiceHealthResponseBodyData {
s.Description = &v
return s
}
func (s *CheckServiceHealthResponseBodyData) SetId(v int64) *CheckServiceHealthResponseBodyData {
s.Id = &v
return s
}
func (s *CheckServiceHealthResponseBodyData) SetIsAutoRefresh(v bool) *CheckServiceHealthResponseBodyData {
s.IsAutoRefresh = &v
return s
}
func (s *CheckServiceHealthResponseBodyData) SetIsHealth(v bool) *CheckServiceHealthResponseBodyData {
s.IsHealth = &v
return s
}
func (s *CheckServiceHealthResponseBodyData) SetName(v string) *CheckServiceHealthResponseBodyData {
s.Name = &v
return s
}
func (s *CheckServiceHealthResponseBodyData) SetRegistryId(v string) *CheckServiceHealthResponseBodyData {
s.RegistryId = &v
return s
}
func (s *CheckServiceHealthResponseBodyData) SetServiceEnds(v []*CheckServiceHealthResponseBodyDataServiceEnds) *CheckServiceHealthResponseBodyData {
s.ServiceEnds = v
return s
}
func (s *CheckServiceHealthResponseBodyData) SetServiceNameInRegistry(v string) *CheckServiceHealthResponseBodyData {
s.ServiceNameInRegistry = &v
return s
}
func (s *CheckServiceHealthResponseBodyData) SetSourceType(v int64) *CheckServiceHealthResponseBodyData {
s.SourceType = &v
return s
}
func (s *CheckServiceHealthResponseBodyData) SetUpdateDateTime(v string) *CheckServiceHealthResponseBodyData {
s.UpdateDateTime = &v
return s
}
type CheckServiceHealthResponseBodyDataServiceEnds struct {
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// ipAddress
IpAddress *string `json:"ipAddress,omitempty" xml:"ipAddress,omitempty"`
// port
Port *string `json:"port,omitempty" xml:"port,omitempty"`
// serviceId
ServiceId *int64 `json:"serviceId,omitempty" xml:"serviceId,omitempty"`
// status
Status *int64 `json:"status,omitempty" xml:"status,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s CheckServiceHealthResponseBodyDataServiceEnds) String() string {
return tea.Prettify(s)
}
func (s CheckServiceHealthResponseBodyDataServiceEnds) GoString() string {
return s.String()
}
func (s *CheckServiceHealthResponseBodyDataServiceEnds) SetCreationDateTime(v string) *CheckServiceHealthResponseBodyDataServiceEnds {
s.CreationDateTime = &v
return s
}
func (s *CheckServiceHealthResponseBodyDataServiceEnds) SetId(v int64) *CheckServiceHealthResponseBodyDataServiceEnds {
s.Id = &v
return s
}
func (s *CheckServiceHealthResponseBodyDataServiceEnds) SetIpAddress(v string) *CheckServiceHealthResponseBodyDataServiceEnds {
s.IpAddress = &v
return s
}
func (s *CheckServiceHealthResponseBodyDataServiceEnds) SetPort(v string) *CheckServiceHealthResponseBodyDataServiceEnds {
s.Port = &v
return s
}
func (s *CheckServiceHealthResponseBodyDataServiceEnds) SetServiceId(v int64) *CheckServiceHealthResponseBodyDataServiceEnds {
s.ServiceId = &v
return s
}
func (s *CheckServiceHealthResponseBodyDataServiceEnds) SetStatus(v int64) *CheckServiceHealthResponseBodyDataServiceEnds {
s.Status = &v
return s
}
func (s *CheckServiceHealthResponseBodyDataServiceEnds) SetUpdateDateTime(v string) *CheckServiceHealthResponseBodyDataServiceEnds {
s.UpdateDateTime = &v
return s
}
type CheckServiceHealthResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CheckServiceHealthResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CheckServiceHealthResponse) String() string {
return tea.Prettify(s)
}
func (s CheckServiceHealthResponse) GoString() string {
return s.String()
}
func (s *CheckServiceHealthResponse) SetHeaders(v map[string]*string) *CheckServiceHealthResponse {
s.Headers = v
return s
}
func (s *CheckServiceHealthResponse) SetBody(v *CheckServiceHealthResponseBody) *CheckServiceHealthResponse {
s.Body = v
return s
}
type CreatePolicyToApiRequest struct {
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// direction
Direction *string `json:"direction,omitempty" xml:"direction,omitempty"`
// policyAliasName
PolicyAliasName *string `json:"policyAliasName,omitempty" xml:"policyAliasName,omitempty"`
// policyContent
PolicyContent *string `json:"policyContent,omitempty" xml:"policyContent,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// policyId
PolicyId *int64 `json:"policyId,omitempty" xml:"policyId,omitempty"`
// policyName
PolicyName *string `json:"policyName,omitempty" xml:"policyName,omitempty"`
// priority
Priority *int64 `json:"priority,omitempty" xml:"priority,omitempty"`
// scope
Scope *string `json:"scope,omitempty" xml:"scope,omitempty"`
// status
Status *bool `json:"status,omitempty" xml:"status,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
}
func (s CreatePolicyToApiRequest) String() string {
return tea.Prettify(s)
}
func (s CreatePolicyToApiRequest) GoString() string {
return s.String()
}
func (s *CreatePolicyToApiRequest) SetCreationDateTime(v string) *CreatePolicyToApiRequest {
s.CreationDateTime = &v
return s
}
func (s *CreatePolicyToApiRequest) SetDirection(v string) *CreatePolicyToApiRequest {
s.Direction = &v
return s
}
func (s *CreatePolicyToApiRequest) SetPolicyAliasName(v string) *CreatePolicyToApiRequest {
s.PolicyAliasName = &v
return s
}
func (s *CreatePolicyToApiRequest) SetPolicyContent(v string) *CreatePolicyToApiRequest {
s.PolicyContent = &v
return s
}
func (s *CreatePolicyToApiRequest) SetPolicyGroup(v string) *CreatePolicyToApiRequest {
s.PolicyGroup = &v
return s
}
func (s *CreatePolicyToApiRequest) SetPolicyId(v int64) *CreatePolicyToApiRequest {
s.PolicyId = &v
return s
}
func (s *CreatePolicyToApiRequest) SetPolicyName(v string) *CreatePolicyToApiRequest {
s.PolicyName = &v
return s
}
func (s *CreatePolicyToApiRequest) SetPriority(v int64) *CreatePolicyToApiRequest {
s.Priority = &v
return s
}
func (s *CreatePolicyToApiRequest) SetScope(v string) *CreatePolicyToApiRequest {
s.Scope = &v
return s
}
func (s *CreatePolicyToApiRequest) SetStatus(v bool) *CreatePolicyToApiRequest {
s.Status = &v
return s
}
func (s *CreatePolicyToApiRequest) SetType(v int64) *CreatePolicyToApiRequest {
s.Type = &v
return s
}
type CreatePolicyToApiResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s CreatePolicyToApiResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreatePolicyToApiResponseBody) GoString() string {
return s.String()
}
func (s *CreatePolicyToApiResponseBody) SetCode(v int64) *CreatePolicyToApiResponseBody {
s.Code = &v
return s
}
func (s *CreatePolicyToApiResponseBody) SetData(v map[string]interface{}) *CreatePolicyToApiResponseBody {
s.Data = v
return s
}
func (s *CreatePolicyToApiResponseBody) SetMessage(v string) *CreatePolicyToApiResponseBody {
s.Message = &v
return s
}
type CreatePolicyToApiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreatePolicyToApiResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreatePolicyToApiResponse) String() string {
return tea.Prettify(s)
}
func (s CreatePolicyToApiResponse) GoString() string {
return s.String()
}
func (s *CreatePolicyToApiResponse) SetHeaders(v map[string]*string) *CreatePolicyToApiResponse {
s.Headers = v
return s
}
func (s *CreatePolicyToApiResponse) SetBody(v *CreatePolicyToApiResponseBody) *CreatePolicyToApiResponse {
s.Body = v
return s
}
type DetachPolicyResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s DetachPolicyResponseBody) String() string {
return tea.Prettify(s)
}
func (s DetachPolicyResponseBody) GoString() string {
return s.String()
}
func (s *DetachPolicyResponseBody) SetCode(v int64) *DetachPolicyResponseBody {
s.Code = &v
return s
}
func (s *DetachPolicyResponseBody) SetData(v map[string]interface{}) *DetachPolicyResponseBody {
s.Data = v
return s
}
func (s *DetachPolicyResponseBody) SetMessage(v string) *DetachPolicyResponseBody {
s.Message = &v
return s
}
type DetachPolicyResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DetachPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DetachPolicyResponse) String() string {
return tea.Prettify(s)
}
func (s DetachPolicyResponse) GoString() string {
return s.String()
}
func (s *DetachPolicyResponse) SetHeaders(v map[string]*string) *DetachPolicyResponse {
s.Headers = v
return s
}
func (s *DetachPolicyResponse) SetBody(v *DetachPolicyResponseBody) *DetachPolicyResponse {
s.Body = v
return s
}
type FindTemplateResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s FindTemplateResponseBody) String() string {
return tea.Prettify(s)
}
func (s FindTemplateResponseBody) GoString() string {
return s.String()
}
func (s *FindTemplateResponseBody) SetCode(v int64) *FindTemplateResponseBody {
s.Code = &v
return s
}
func (s *FindTemplateResponseBody) SetData(v map[string]interface{}) *FindTemplateResponseBody {
s.Data = v
return s
}
func (s *FindTemplateResponseBody) SetMessage(v string) *FindTemplateResponseBody {
s.Message = &v
return s
}
type FindTemplateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *FindTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s FindTemplateResponse) String() string {
return tea.Prettify(s)
}
func (s FindTemplateResponse) GoString() string {
return s.String()
}
func (s *FindTemplateResponse) SetHeaders(v map[string]*string) *FindTemplateResponse {
s.Headers = v
return s
}
func (s *FindTemplateResponse) SetBody(v *FindTemplateResponseBody) *FindTemplateResponse {
s.Body = v
return s
}
type ValidateRegistryAddressRequest struct {
// address
Address *string `json:"address,omitempty" xml:"address,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
}
func (s ValidateRegistryAddressRequest) String() string {
return tea.Prettify(s)
}
func (s ValidateRegistryAddressRequest) GoString() string {
return s.String()
}
func (s *ValidateRegistryAddressRequest) SetAddress(v string) *ValidateRegistryAddressRequest {
s.Address = &v
return s
}
func (s *ValidateRegistryAddressRequest) SetType(v int64) *ValidateRegistryAddressRequest {
s.Type = &v
return s
}
type ValidateRegistryAddressResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s ValidateRegistryAddressResponseBody) String() string {
return tea.Prettify(s)
}
func (s ValidateRegistryAddressResponseBody) GoString() string {
return s.String()
}
func (s *ValidateRegistryAddressResponseBody) SetCode(v int64) *ValidateRegistryAddressResponseBody {
s.Code = &v
return s
}
func (s *ValidateRegistryAddressResponseBody) SetData(v map[string]interface{}) *ValidateRegistryAddressResponseBody {
s.Data = v
return s
}
func (s *ValidateRegistryAddressResponseBody) SetMessage(v string) *ValidateRegistryAddressResponseBody {
s.Message = &v
return s
}
type ValidateRegistryAddressResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ValidateRegistryAddressResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ValidateRegistryAddressResponse) String() string {
return tea.Prettify(s)
}
func (s ValidateRegistryAddressResponse) GoString() string {
return s.String()
}
func (s *ValidateRegistryAddressResponse) SetHeaders(v map[string]*string) *ValidateRegistryAddressResponse {
s.Headers = v
return s
}
func (s *ValidateRegistryAddressResponse) SetBody(v *ValidateRegistryAddressResponseBody) *ValidateRegistryAddressResponse {
s.Body = v
return s
}
type GetApiDetailResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data []*GetApiDetailResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s GetApiDetailResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetApiDetailResponseBody) GoString() string {
return s.String()
}
func (s *GetApiDetailResponseBody) SetCode(v int64) *GetApiDetailResponseBody {
s.Code = &v
return s
}
func (s *GetApiDetailResponseBody) SetData(v []*GetApiDetailResponseBodyData) *GetApiDetailResponseBody {
s.Data = v
return s
}
func (s *GetApiDetailResponseBody) SetMessage(v string) *GetApiDetailResponseBody {
s.Message = &v
return s
}
type GetApiDetailResponseBodyData struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// attachedServices
AttachedServices []*GetApiDetailResponseBodyDataAttachedServices `json:"attachedServices,omitempty" xml:"attachedServices,omitempty" type:"Repeated"`
// basePath
BasePath *string `json:"basePath,omitempty" xml:"basePath,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// owneredPolicies
OwneredPolicies []*GetApiDetailResponseBodyDataOwneredPolicies `json:"owneredPolicies,omitempty" xml:"owneredPolicies,omitempty" type:"Repeated"`
// A short description of struct
PublishedGateway *GetApiDetailResponseBodyDataPublishedGateway `json:"publishedGateway,omitempty" xml:"publishedGateway,omitempty" type:"Struct"`
// status
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s GetApiDetailResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetApiDetailResponseBodyData) GoString() string {
return s.String()
}
func (s *GetApiDetailResponseBodyData) SetAliasName(v string) *GetApiDetailResponseBodyData {
s.AliasName = &v
return s
}
func (s *GetApiDetailResponseBodyData) SetAttachedServices(v []*GetApiDetailResponseBodyDataAttachedServices) *GetApiDetailResponseBodyData {
s.AttachedServices = v
return s
}
func (s *GetApiDetailResponseBodyData) SetBasePath(v string) *GetApiDetailResponseBodyData {
s.BasePath = &v
return s
}
func (s *GetApiDetailResponseBodyData) SetCreationDateTime(v string) *GetApiDetailResponseBodyData {
s.CreationDateTime = &v
return s
}
func (s *GetApiDetailResponseBodyData) SetDescription(v string) *GetApiDetailResponseBodyData {
s.Description = &v
return s
}
func (s *GetApiDetailResponseBodyData) SetId(v int64) *GetApiDetailResponseBodyData {
s.Id = &v
return s
}
func (s *GetApiDetailResponseBodyData) SetName(v string) *GetApiDetailResponseBodyData {
s.Name = &v
return s
}
func (s *GetApiDetailResponseBodyData) SetOwneredPolicies(v []*GetApiDetailResponseBodyDataOwneredPolicies) *GetApiDetailResponseBodyData {
s.OwneredPolicies = v
return s
}
func (s *GetApiDetailResponseBodyData) SetPublishedGateway(v *GetApiDetailResponseBodyDataPublishedGateway) *GetApiDetailResponseBodyData {
s.PublishedGateway = v
return s
}
func (s *GetApiDetailResponseBodyData) SetStatus(v string) *GetApiDetailResponseBodyData {
s.Status = &v
return s
}
func (s *GetApiDetailResponseBodyData) SetUpdateDateTime(v string) *GetApiDetailResponseBodyData {
s.UpdateDateTime = &v
return s
}
type GetApiDetailResponseBodyDataAttachedServices struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// isAutoRefresh
IsAutoRefresh *bool `json:"isAutoRefresh,omitempty" xml:"isAutoRefresh,omitempty"`
// isHealth
IsHealth *bool `json:"isHealth,omitempty" xml:"isHealth,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// registryId
RegistryId *string `json:"registryId,omitempty" xml:"registryId,omitempty"`
// serviceEnds
ServiceEnds []*GetApiDetailResponseBodyDataAttachedServicesServiceEnds `json:"serviceEnds,omitempty" xml:"serviceEnds,omitempty" type:"Repeated"`
// serviceNameInRegistry
ServiceNameInRegistry *string `json:"serviceNameInRegistry,omitempty" xml:"serviceNameInRegistry,omitempty"`
// sourceType
SourceType *int64 `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s GetApiDetailResponseBodyDataAttachedServices) String() string {
return tea.Prettify(s)
}
func (s GetApiDetailResponseBodyDataAttachedServices) GoString() string {
return s.String()
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetAliasName(v string) *GetApiDetailResponseBodyDataAttachedServices {
s.AliasName = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetCreationDateTime(v string) *GetApiDetailResponseBodyDataAttachedServices {
s.CreationDateTime = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetDescription(v string) *GetApiDetailResponseBodyDataAttachedServices {
s.Description = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetId(v int64) *GetApiDetailResponseBodyDataAttachedServices {
s.Id = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetIsAutoRefresh(v bool) *GetApiDetailResponseBodyDataAttachedServices {
s.IsAutoRefresh = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetIsHealth(v bool) *GetApiDetailResponseBodyDataAttachedServices {
s.IsHealth = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetName(v string) *GetApiDetailResponseBodyDataAttachedServices {
s.Name = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetRegistryId(v string) *GetApiDetailResponseBodyDataAttachedServices {
s.RegistryId = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetServiceEnds(v []*GetApiDetailResponseBodyDataAttachedServicesServiceEnds) *GetApiDetailResponseBodyDataAttachedServices {
s.ServiceEnds = v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetServiceNameInRegistry(v string) *GetApiDetailResponseBodyDataAttachedServices {
s.ServiceNameInRegistry = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetSourceType(v int64) *GetApiDetailResponseBodyDataAttachedServices {
s.SourceType = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServices) SetUpdateDateTime(v string) *GetApiDetailResponseBodyDataAttachedServices {
s.UpdateDateTime = &v
return s
}
type GetApiDetailResponseBodyDataAttachedServicesServiceEnds struct {
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// ipAddress
IpAddress *string `json:"ipAddress,omitempty" xml:"ipAddress,omitempty"`
// port
Port *string `json:"port,omitempty" xml:"port,omitempty"`
// serviceId
ServiceId *int64 `json:"serviceId,omitempty" xml:"serviceId,omitempty"`
// status
Status *int64 `json:"status,omitempty" xml:"status,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s GetApiDetailResponseBodyDataAttachedServicesServiceEnds) String() string {
return tea.Prettify(s)
}
func (s GetApiDetailResponseBodyDataAttachedServicesServiceEnds) GoString() string {
return s.String()
}
func (s *GetApiDetailResponseBodyDataAttachedServicesServiceEnds) SetCreationDateTime(v string) *GetApiDetailResponseBodyDataAttachedServicesServiceEnds {
s.CreationDateTime = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServicesServiceEnds) SetId(v int64) *GetApiDetailResponseBodyDataAttachedServicesServiceEnds {
s.Id = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServicesServiceEnds) SetIpAddress(v string) *GetApiDetailResponseBodyDataAttachedServicesServiceEnds {
s.IpAddress = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServicesServiceEnds) SetPort(v string) *GetApiDetailResponseBodyDataAttachedServicesServiceEnds {
s.Port = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServicesServiceEnds) SetServiceId(v int64) *GetApiDetailResponseBodyDataAttachedServicesServiceEnds {
s.ServiceId = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServicesServiceEnds) SetStatus(v int64) *GetApiDetailResponseBodyDataAttachedServicesServiceEnds {
s.Status = &v
return s
}
func (s *GetApiDetailResponseBodyDataAttachedServicesServiceEnds) SetUpdateDateTime(v string) *GetApiDetailResponseBodyDataAttachedServicesServiceEnds {
s.UpdateDateTime = &v
return s
}
type GetApiDetailResponseBodyDataOwneredPolicies struct {
// apiId
ApiId *int64 `json:"apiId,omitempty" xml:"apiId,omitempty"`
// apiName
ApiName *string `json:"apiName,omitempty" xml:"apiName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// direction
Direction *string `json:"direction,omitempty" xml:"direction,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// policyAliasName
PolicyAliasName *string `json:"policyAliasName,omitempty" xml:"policyAliasName,omitempty"`
// policyContent
PolicyContent *string `json:"policyContent,omitempty" xml:"policyContent,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// policyId
PolicyId *string `json:"policyId,omitempty" xml:"policyId,omitempty"`
// policyName
PolicyName *string `json:"policyName,omitempty" xml:"policyName,omitempty"`
// priority
Priority *int64 `json:"priority,omitempty" xml:"priority,omitempty"`
// scope
Scope *string `json:"scope,omitempty" xml:"scope,omitempty"`
// status
Status *bool `json:"status,omitempty" xml:"status,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s GetApiDetailResponseBodyDataOwneredPolicies) String() string {
return tea.Prettify(s)
}
func (s GetApiDetailResponseBodyDataOwneredPolicies) GoString() string {
return s.String()
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetApiId(v int64) *GetApiDetailResponseBodyDataOwneredPolicies {
s.ApiId = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetApiName(v string) *GetApiDetailResponseBodyDataOwneredPolicies {
s.ApiName = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetCreationDateTime(v string) *GetApiDetailResponseBodyDataOwneredPolicies {
s.CreationDateTime = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetDirection(v string) *GetApiDetailResponseBodyDataOwneredPolicies {
s.Direction = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetId(v int64) *GetApiDetailResponseBodyDataOwneredPolicies {
s.Id = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetPolicyAliasName(v string) *GetApiDetailResponseBodyDataOwneredPolicies {
s.PolicyAliasName = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetPolicyContent(v string) *GetApiDetailResponseBodyDataOwneredPolicies {
s.PolicyContent = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetPolicyGroup(v string) *GetApiDetailResponseBodyDataOwneredPolicies {
s.PolicyGroup = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetPolicyId(v string) *GetApiDetailResponseBodyDataOwneredPolicies {
s.PolicyId = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetPolicyName(v string) *GetApiDetailResponseBodyDataOwneredPolicies {
s.PolicyName = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetPriority(v int64) *GetApiDetailResponseBodyDataOwneredPolicies {
s.Priority = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetScope(v string) *GetApiDetailResponseBodyDataOwneredPolicies {
s.Scope = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetStatus(v bool) *GetApiDetailResponseBodyDataOwneredPolicies {
s.Status = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetType(v int64) *GetApiDetailResponseBodyDataOwneredPolicies {
s.Type = &v
return s
}
func (s *GetApiDetailResponseBodyDataOwneredPolicies) SetUpdateDateTime(v string) *GetApiDetailResponseBodyDataOwneredPolicies {
s.UpdateDateTime = &v
return s
}
type GetApiDetailResponseBodyDataPublishedGateway struct {
// armsInfo
ArmsInfo *string `json:"armsInfo,omitempty" xml:"armsInfo,omitempty"`
// autoCreateSlb
AutoCreateSlb *bool `json:"autoCreateSlb,omitempty" xml:"autoCreateSlb,omitempty"`
// basePath
BasePath *string `json:"basePath,omitempty" xml:"basePath,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// edasNamespaceId
EdasNamespaceId *string `json:"edasNamespaceId,omitempty" xml:"edasNamespaceId,omitempty"`
// gatewayType
GatewayType *string `json:"gatewayType,omitempty" xml:"gatewayType,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// podCidr
PodCidr *string `json:"podCidr,omitempty" xml:"podCidr,omitempty"`
// region
Region *string `json:"region,omitempty" xml:"region,omitempty"`
// regionName
RegionName *string `json:"regionName,omitempty" xml:"regionName,omitempty"`
// replica
Replica *int64 `json:"replica,omitempty" xml:"replica,omitempty"`
// runtimeOn
RuntimeOn *string `json:"runtimeOn,omitempty" xml:"runtimeOn,omitempty"`
// securityGroup
SecurityGroup *string `json:"securityGroup,omitempty" xml:"securityGroup,omitempty"`
// slb
Slb *string `json:"slb,omitempty" xml:"slb,omitempty"`
// slbAccessAddr
SlbAccessAddr *string `json:"slbAccessAddr,omitempty" xml:"slbAccessAddr,omitempty"`
// status
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// vpc
Vpc *string `json:"vpc,omitempty" xml:"vpc,omitempty"`
// vswitch
Vswitch *string `json:"vswitch,omitempty" xml:"vswitch,omitempty"`
}
func (s GetApiDetailResponseBodyDataPublishedGateway) String() string {
return tea.Prettify(s)
}
func (s GetApiDetailResponseBodyDataPublishedGateway) GoString() string {
return s.String()
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetArmsInfo(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.ArmsInfo = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetAutoCreateSlb(v bool) *GetApiDetailResponseBodyDataPublishedGateway {
s.AutoCreateSlb = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetBasePath(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.BasePath = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetCreationDateTime(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.CreationDateTime = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetEdasNamespaceId(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.EdasNamespaceId = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetGatewayType(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.GatewayType = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetId(v int64) *GetApiDetailResponseBodyDataPublishedGateway {
s.Id = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetName(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.Name = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetPodCidr(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.PodCidr = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetRegion(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.Region = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetRegionName(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.RegionName = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetReplica(v int64) *GetApiDetailResponseBodyDataPublishedGateway {
s.Replica = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetRuntimeOn(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.RuntimeOn = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetSecurityGroup(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.SecurityGroup = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetSlb(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.Slb = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetSlbAccessAddr(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.SlbAccessAddr = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetStatus(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.Status = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetVpc(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.Vpc = &v
return s
}
func (s *GetApiDetailResponseBodyDataPublishedGateway) SetVswitch(v string) *GetApiDetailResponseBodyDataPublishedGateway {
s.Vswitch = &v
return s
}
type GetApiDetailResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetApiDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetApiDetailResponse) String() string {
return tea.Prettify(s)
}
func (s GetApiDetailResponse) GoString() string {
return s.String()
}
func (s *GetApiDetailResponse) SetHeaders(v map[string]*string) *GetApiDetailResponse {
s.Headers = v
return s
}
func (s *GetApiDetailResponse) SetBody(v *GetApiDetailResponseBody) *GetApiDetailResponse {
s.Body = v
return s
}
type CreateSpecialRouteForRegistryResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s CreateSpecialRouteForRegistryResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateSpecialRouteForRegistryResponseBody) GoString() string {
return s.String()
}
func (s *CreateSpecialRouteForRegistryResponseBody) SetCode(v int64) *CreateSpecialRouteForRegistryResponseBody {
s.Code = &v
return s
}
func (s *CreateSpecialRouteForRegistryResponseBody) SetData(v map[string]interface{}) *CreateSpecialRouteForRegistryResponseBody {
s.Data = v
return s
}
func (s *CreateSpecialRouteForRegistryResponseBody) SetMessage(v string) *CreateSpecialRouteForRegistryResponseBody {
s.Message = &v
return s
}
type CreateSpecialRouteForRegistryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateSpecialRouteForRegistryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateSpecialRouteForRegistryResponse) String() string {
return tea.Prettify(s)
}
func (s CreateSpecialRouteForRegistryResponse) GoString() string {
return s.String()
}
func (s *CreateSpecialRouteForRegistryResponse) SetHeaders(v map[string]*string) *CreateSpecialRouteForRegistryResponse {
s.Headers = v
return s
}
func (s *CreateSpecialRouteForRegistryResponse) SetBody(v *CreateSpecialRouteForRegistryResponseBody) *CreateSpecialRouteForRegistryResponse {
s.Body = v
return s
}
type PublishApiResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s PublishApiResponseBody) String() string {
return tea.Prettify(s)
}
func (s PublishApiResponseBody) GoString() string {
return s.String()
}
func (s *PublishApiResponseBody) SetCode(v int64) *PublishApiResponseBody {
s.Code = &v
return s
}
func (s *PublishApiResponseBody) SetData(v map[string]interface{}) *PublishApiResponseBody {
s.Data = v
return s
}
func (s *PublishApiResponseBody) SetMessage(v string) *PublishApiResponseBody {
s.Message = &v
return s
}
type PublishApiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *PublishApiResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s PublishApiResponse) String() string {
return tea.Prettify(s)
}
func (s PublishApiResponse) GoString() string {
return s.String()
}
func (s *PublishApiResponse) SetHeaders(v map[string]*string) *PublishApiResponse {
s.Headers = v
return s
}
func (s *PublishApiResponse) SetBody(v *PublishApiResponseBody) *PublishApiResponse {
s.Body = v
return s
}
type CreateGatewayLogEtlResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s CreateGatewayLogEtlResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateGatewayLogEtlResponseBody) GoString() string {
return s.String()
}
func (s *CreateGatewayLogEtlResponseBody) SetCode(v int64) *CreateGatewayLogEtlResponseBody {
s.Code = &v
return s
}
func (s *CreateGatewayLogEtlResponseBody) SetData(v map[string]interface{}) *CreateGatewayLogEtlResponseBody {
s.Data = v
return s
}
func (s *CreateGatewayLogEtlResponseBody) SetMessage(v string) *CreateGatewayLogEtlResponseBody {
s.Message = &v
return s
}
type CreateGatewayLogEtlResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateGatewayLogEtlResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateGatewayLogEtlResponse) String() string {
return tea.Prettify(s)
}
func (s CreateGatewayLogEtlResponse) GoString() string {
return s.String()
}
func (s *CreateGatewayLogEtlResponse) SetHeaders(v map[string]*string) *CreateGatewayLogEtlResponse {
s.Headers = v
return s
}
func (s *CreateGatewayLogEtlResponse) SetBody(v *CreateGatewayLogEtlResponseBody) *CreateGatewayLogEtlResponse {
s.Body = v
return s
}
type FindPoliciesRequest struct {
// pageNumber
PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
// pageSize
PageSize *int64 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// group
Group *string `json:"group,omitempty" xml:"group,omitempty"`
}
func (s FindPoliciesRequest) String() string {
return tea.Prettify(s)
}
func (s FindPoliciesRequest) GoString() string {
return s.String()
}
func (s *FindPoliciesRequest) SetPageNumber(v int64) *FindPoliciesRequest {
s.PageNumber = &v
return s
}
func (s *FindPoliciesRequest) SetPageSize(v int64) *FindPoliciesRequest {
s.PageSize = &v
return s
}
func (s *FindPoliciesRequest) SetName(v string) *FindPoliciesRequest {
s.Name = &v
return s
}
func (s *FindPoliciesRequest) SetAliasName(v string) *FindPoliciesRequest {
s.AliasName = &v
return s
}
func (s *FindPoliciesRequest) SetType(v int64) *FindPoliciesRequest {
s.Type = &v
return s
}
func (s *FindPoliciesRequest) SetGroup(v string) *FindPoliciesRequest {
s.Group = &v
return s
}
type FindPoliciesResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data *FindPoliciesResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s FindPoliciesResponseBody) String() string {
return tea.Prettify(s)
}
func (s FindPoliciesResponseBody) GoString() string {
return s.String()
}
func (s *FindPoliciesResponseBody) SetCode(v int64) *FindPoliciesResponseBody {
s.Code = &v
return s
}
func (s *FindPoliciesResponseBody) SetData(v *FindPoliciesResponseBodyData) *FindPoliciesResponseBody {
s.Data = v
return s
}
func (s *FindPoliciesResponseBody) SetMessage(v string) *FindPoliciesResponseBody {
s.Message = &v
return s
}
type FindPoliciesResponseBodyData struct {
// list
List []*FindPoliciesResponseBodyDataList `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
// totalCount
TotalCount *int64 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}
func (s FindPoliciesResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s FindPoliciesResponseBodyData) GoString() string {
return s.String()
}
func (s *FindPoliciesResponseBodyData) SetList(v []*FindPoliciesResponseBodyDataList) *FindPoliciesResponseBodyData {
s.List = v
return s
}
func (s *FindPoliciesResponseBodyData) SetTotalCount(v int64) *FindPoliciesResponseBodyData {
s.TotalCount = &v
return s
}
type FindPoliciesResponseBodyDataList struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// attachedApi
AttachedApi []*FindPoliciesResponseBodyDataListAttachedApi `json:"attachedApi,omitempty" xml:"attachedApi,omitempty" type:"Repeated"`
// content
Content *string `json:"content,omitempty" xml:"content,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// policyTypeName
PolicyTypeName *string `json:"policyTypeName,omitempty" xml:"policyTypeName,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s FindPoliciesResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s FindPoliciesResponseBodyDataList) GoString() string {
return s.String()
}
func (s *FindPoliciesResponseBodyDataList) SetAliasName(v string) *FindPoliciesResponseBodyDataList {
s.AliasName = &v
return s
}
func (s *FindPoliciesResponseBodyDataList) SetAttachedApi(v []*FindPoliciesResponseBodyDataListAttachedApi) *FindPoliciesResponseBodyDataList {
s.AttachedApi = v
return s
}
func (s *FindPoliciesResponseBodyDataList) SetContent(v string) *FindPoliciesResponseBodyDataList {
s.Content = &v
return s
}
func (s *FindPoliciesResponseBodyDataList) SetCreationDateTime(v string) *FindPoliciesResponseBodyDataList {
s.CreationDateTime = &v
return s
}
func (s *FindPoliciesResponseBodyDataList) SetId(v int64) *FindPoliciesResponseBodyDataList {
s.Id = &v
return s
}
func (s *FindPoliciesResponseBodyDataList) SetName(v string) *FindPoliciesResponseBodyDataList {
s.Name = &v
return s
}
func (s *FindPoliciesResponseBodyDataList) SetPolicyGroup(v string) *FindPoliciesResponseBodyDataList {
s.PolicyGroup = &v
return s
}
func (s *FindPoliciesResponseBodyDataList) SetPolicyTypeName(v string) *FindPoliciesResponseBodyDataList {
s.PolicyTypeName = &v
return s
}
func (s *FindPoliciesResponseBodyDataList) SetType(v int64) *FindPoliciesResponseBodyDataList {
s.Type = &v
return s
}
func (s *FindPoliciesResponseBodyDataList) SetUpdateDateTime(v string) *FindPoliciesResponseBodyDataList {
s.UpdateDateTime = &v
return s
}
type FindPoliciesResponseBodyDataListAttachedApi struct {
// apiId
ApiId *int64 `json:"apiId,omitempty" xml:"apiId,omitempty"`
// apiName
ApiName *string `json:"apiName,omitempty" xml:"apiName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// direction
Direction *string `json:"direction,omitempty" xml:"direction,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// policyAliasName
PolicyAliasName *string `json:"policyAliasName,omitempty" xml:"policyAliasName,omitempty"`
// policyContent
PolicyContent *string `json:"policyContent,omitempty" xml:"policyContent,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// policyId
PolicyId *string `json:"policyId,omitempty" xml:"policyId,omitempty"`
// policyName
PolicyName *string `json:"policyName,omitempty" xml:"policyName,omitempty"`
// priority
Priority *int64 `json:"priority,omitempty" xml:"priority,omitempty"`
// scope
Scope *string `json:"scope,omitempty" xml:"scope,omitempty"`
// status
Status *bool `json:"status,omitempty" xml:"status,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s FindPoliciesResponseBodyDataListAttachedApi) String() string {
return tea.Prettify(s)
}
func (s FindPoliciesResponseBodyDataListAttachedApi) GoString() string {
return s.String()
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetApiId(v int64) *FindPoliciesResponseBodyDataListAttachedApi {
s.ApiId = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetApiName(v string) *FindPoliciesResponseBodyDataListAttachedApi {
s.ApiName = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetCreationDateTime(v string) *FindPoliciesResponseBodyDataListAttachedApi {
s.CreationDateTime = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetDirection(v string) *FindPoliciesResponseBodyDataListAttachedApi {
s.Direction = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetId(v int64) *FindPoliciesResponseBodyDataListAttachedApi {
s.Id = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetPolicyAliasName(v string) *FindPoliciesResponseBodyDataListAttachedApi {
s.PolicyAliasName = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetPolicyContent(v string) *FindPoliciesResponseBodyDataListAttachedApi {
s.PolicyContent = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetPolicyGroup(v string) *FindPoliciesResponseBodyDataListAttachedApi {
s.PolicyGroup = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetPolicyId(v string) *FindPoliciesResponseBodyDataListAttachedApi {
s.PolicyId = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetPolicyName(v string) *FindPoliciesResponseBodyDataListAttachedApi {
s.PolicyName = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetPriority(v int64) *FindPoliciesResponseBodyDataListAttachedApi {
s.Priority = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetScope(v string) *FindPoliciesResponseBodyDataListAttachedApi {
s.Scope = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetStatus(v bool) *FindPoliciesResponseBodyDataListAttachedApi {
s.Status = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetType(v int64) *FindPoliciesResponseBodyDataListAttachedApi {
s.Type = &v
return s
}
func (s *FindPoliciesResponseBodyDataListAttachedApi) SetUpdateDateTime(v string) *FindPoliciesResponseBodyDataListAttachedApi {
s.UpdateDateTime = &v
return s
}
type FindPoliciesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *FindPoliciesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s FindPoliciesResponse) String() string {
return tea.Prettify(s)
}
func (s FindPoliciesResponse) GoString() string {
return s.String()
}
func (s *FindPoliciesResponse) SetHeaders(v map[string]*string) *FindPoliciesResponse {
s.Headers = v
return s
}
func (s *FindPoliciesResponse) SetBody(v *FindPoliciesResponseBody) *FindPoliciesResponse {
s.Body = v
return s
}
type AttachPolicyRequest struct {
// data
Data []*AttachPolicyRequestData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
}
func (s AttachPolicyRequest) String() string {
return tea.Prettify(s)
}
func (s AttachPolicyRequest) GoString() string {
return s.String()
}
func (s *AttachPolicyRequest) SetData(v []*AttachPolicyRequestData) *AttachPolicyRequest {
s.Data = v
return s
}
type AttachPolicyRequestData struct {
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// direction
Direction *string `json:"direction,omitempty" xml:"direction,omitempty"`
// policyAliasName
PolicyAliasName *string `json:"policyAliasName,omitempty" xml:"policyAliasName,omitempty"`
// policyContent
PolicyContent *string `json:"policyContent,omitempty" xml:"policyContent,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// policyId
PolicyId *int64 `json:"policyId,omitempty" xml:"policyId,omitempty"`
// policyName
PolicyName *string `json:"policyName,omitempty" xml:"policyName,omitempty"`
// priority
Priority *int64 `json:"priority,omitempty" xml:"priority,omitempty"`
// scope
Scope *string `json:"scope,omitempty" xml:"scope,omitempty"`
// status
Status *bool `json:"status,omitempty" xml:"status,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
}
func (s AttachPolicyRequestData) String() string {
return tea.Prettify(s)
}
func (s AttachPolicyRequestData) GoString() string {
return s.String()
}
func (s *AttachPolicyRequestData) SetCreationDateTime(v string) *AttachPolicyRequestData {
s.CreationDateTime = &v
return s
}
func (s *AttachPolicyRequestData) SetDirection(v string) *AttachPolicyRequestData {
s.Direction = &v
return s
}
func (s *AttachPolicyRequestData) SetPolicyAliasName(v string) *AttachPolicyRequestData {
s.PolicyAliasName = &v
return s
}
func (s *AttachPolicyRequestData) SetPolicyContent(v string) *AttachPolicyRequestData {
s.PolicyContent = &v
return s
}
func (s *AttachPolicyRequestData) SetPolicyGroup(v string) *AttachPolicyRequestData {
s.PolicyGroup = &v
return s
}
func (s *AttachPolicyRequestData) SetPolicyId(v int64) *AttachPolicyRequestData {
s.PolicyId = &v
return s
}
func (s *AttachPolicyRequestData) SetPolicyName(v string) *AttachPolicyRequestData {
s.PolicyName = &v
return s
}
func (s *AttachPolicyRequestData) SetPriority(v int64) *AttachPolicyRequestData {
s.Priority = &v
return s
}
func (s *AttachPolicyRequestData) SetScope(v string) *AttachPolicyRequestData {
s.Scope = &v
return s
}
func (s *AttachPolicyRequestData) SetStatus(v bool) *AttachPolicyRequestData {
s.Status = &v
return s
}
func (s *AttachPolicyRequestData) SetType(v int64) *AttachPolicyRequestData {
s.Type = &v
return s
}
type AttachPolicyResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s AttachPolicyResponseBody) String() string {
return tea.Prettify(s)
}
func (s AttachPolicyResponseBody) GoString() string {
return s.String()
}
func (s *AttachPolicyResponseBody) SetCode(v int64) *AttachPolicyResponseBody {
s.Code = &v
return s
}
func (s *AttachPolicyResponseBody) SetData(v map[string]interface{}) *AttachPolicyResponseBody {
s.Data = v
return s
}
func (s *AttachPolicyResponseBody) SetMessage(v string) *AttachPolicyResponseBody {
s.Message = &v
return s
}
type AttachPolicyResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *AttachPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s AttachPolicyResponse) String() string {
return tea.Prettify(s)
}
func (s AttachPolicyResponse) GoString() string {
return s.String()
}
func (s *AttachPolicyResponse) SetHeaders(v map[string]*string) *AttachPolicyResponse {
s.Headers = v
return s
}
func (s *AttachPolicyResponse) SetBody(v *AttachPolicyResponseBody) *AttachPolicyResponse {
s.Body = v
return s
}
type FindRegistryResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data []*FindRegistryResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s FindRegistryResponseBody) String() string {
return tea.Prettify(s)
}
func (s FindRegistryResponseBody) GoString() string {
return s.String()
}
func (s *FindRegistryResponseBody) SetCode(v int64) *FindRegistryResponseBody {
s.Code = &v
return s
}
func (s *FindRegistryResponseBody) SetData(v []*FindRegistryResponseBodyData) *FindRegistryResponseBody {
s.Data = v
return s
}
func (s *FindRegistryResponseBody) SetMessage(v string) *FindRegistryResponseBody {
s.Message = &v
return s
}
type FindRegistryResponseBodyData struct {
// address
Address *string `json:"address,omitempty" xml:"address,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// gatewayId
GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s FindRegistryResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s FindRegistryResponseBodyData) GoString() string {
return s.String()
}
func (s *FindRegistryResponseBodyData) SetAddress(v string) *FindRegistryResponseBodyData {
s.Address = &v
return s
}
func (s *FindRegistryResponseBodyData) SetCreationDateTime(v string) *FindRegistryResponseBodyData {
s.CreationDateTime = &v
return s
}
func (s *FindRegistryResponseBodyData) SetDescription(v string) *FindRegistryResponseBodyData {
s.Description = &v
return s
}
func (s *FindRegistryResponseBodyData) SetGatewayId(v string) *FindRegistryResponseBodyData {
s.GatewayId = &v
return s
}
func (s *FindRegistryResponseBodyData) SetId(v int64) *FindRegistryResponseBodyData {
s.Id = &v
return s
}
func (s *FindRegistryResponseBodyData) SetName(v string) *FindRegistryResponseBodyData {
s.Name = &v
return s
}
func (s *FindRegistryResponseBodyData) SetType(v int64) *FindRegistryResponseBodyData {
s.Type = &v
return s
}
func (s *FindRegistryResponseBodyData) SetUpdateDateTime(v string) *FindRegistryResponseBodyData {
s.UpdateDateTime = &v
return s
}
type FindRegistryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *FindRegistryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s FindRegistryResponse) String() string {
return tea.Prettify(s)
}
func (s FindRegistryResponse) GoString() string {
return s.String()
}
func (s *FindRegistryResponse) SetHeaders(v map[string]*string) *FindRegistryResponse {
s.Headers = v
return s
}
func (s *FindRegistryResponse) SetBody(v *FindRegistryResponseBody) *FindRegistryResponse {
s.Body = v
return s
}
type GetAuthTicketByIdHeaders struct {
CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
// cookie
Cookie map[string]interface{} `json:"cookie,omitempty" xml:"cookie,omitempty"`
}
func (s GetAuthTicketByIdHeaders) String() string {
return tea.Prettify(s)
}
func (s GetAuthTicketByIdHeaders) GoString() string {
return s.String()
}
func (s *GetAuthTicketByIdHeaders) SetCommonHeaders(v map[string]*string) *GetAuthTicketByIdHeaders {
s.CommonHeaders = v
return s
}
func (s *GetAuthTicketByIdHeaders) SetCookie(v map[string]interface{}) *GetAuthTicketByIdHeaders {
s.Cookie = v
return s
}
type GetAuthTicketByIdShrinkHeaders struct {
CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
// cookie
CookieShrink *string `json:"cookie,omitempty" xml:"cookie,omitempty"`
}
func (s GetAuthTicketByIdShrinkHeaders) String() string {
return tea.Prettify(s)
}
func (s GetAuthTicketByIdShrinkHeaders) GoString() string {
return s.String()
}
func (s *GetAuthTicketByIdShrinkHeaders) SetCommonHeaders(v map[string]*string) *GetAuthTicketByIdShrinkHeaders {
s.CommonHeaders = v
return s
}
func (s *GetAuthTicketByIdShrinkHeaders) SetCookieShrink(v string) *GetAuthTicketByIdShrinkHeaders {
s.CookieShrink = &v
return s
}
type GetAuthTicketByIdResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data []*GetAuthTicketByIdResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s GetAuthTicketByIdResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAuthTicketByIdResponseBody) GoString() string {
return s.String()
}
func (s *GetAuthTicketByIdResponseBody) SetCode(v int64) *GetAuthTicketByIdResponseBody {
s.Code = &v
return s
}
func (s *GetAuthTicketByIdResponseBody) SetData(v []*GetAuthTicketByIdResponseBodyData) *GetAuthTicketByIdResponseBody {
s.Data = v
return s
}
func (s *GetAuthTicketByIdResponseBody) SetMessage(v string) *GetAuthTicketByIdResponseBody {
s.Message = &v
return s
}
type GetAuthTicketByIdResponseBodyData struct {
// clientToken
ClientToken *string `json:"clientToken,omitempty" xml:"clientToken,omitempty"`
// comment
Comment *string `json:"comment,omitempty" xml:"comment,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// serverKey
ServerKey *string `json:"serverKey,omitempty" xml:"serverKey,omitempty"`
// ticketType
TicketType *string `json:"ticketType,omitempty" xml:"ticketType,omitempty"`
// validEndTime
ValidEndTime *string `json:"validEndTime,omitempty" xml:"validEndTime,omitempty"`
// validStartTime
ValidStartTime *string `json:"validStartTime,omitempty" xml:"validStartTime,omitempty"`
}
func (s GetAuthTicketByIdResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetAuthTicketByIdResponseBodyData) GoString() string {
return s.String()
}
func (s *GetAuthTicketByIdResponseBodyData) SetClientToken(v string) *GetAuthTicketByIdResponseBodyData {
s.ClientToken = &v
return s
}
func (s *GetAuthTicketByIdResponseBodyData) SetComment(v string) *GetAuthTicketByIdResponseBodyData {
s.Comment = &v
return s
}
func (s *GetAuthTicketByIdResponseBodyData) SetId(v int64) *GetAuthTicketByIdResponseBodyData {
s.Id = &v
return s
}
func (s *GetAuthTicketByIdResponseBodyData) SetName(v string) *GetAuthTicketByIdResponseBodyData {
s.Name = &v
return s
}
func (s *GetAuthTicketByIdResponseBodyData) SetServerKey(v string) *GetAuthTicketByIdResponseBodyData {
s.ServerKey = &v
return s
}
func (s *GetAuthTicketByIdResponseBodyData) SetTicketType(v string) *GetAuthTicketByIdResponseBodyData {
s.TicketType = &v
return s
}
func (s *GetAuthTicketByIdResponseBodyData) SetValidEndTime(v string) *GetAuthTicketByIdResponseBodyData {
s.ValidEndTime = &v
return s
}
func (s *GetAuthTicketByIdResponseBodyData) SetValidStartTime(v string) *GetAuthTicketByIdResponseBodyData {
s.ValidStartTime = &v
return s
}
type GetAuthTicketByIdResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetAuthTicketByIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAuthTicketByIdResponse) String() string {
return tea.Prettify(s)
}
func (s GetAuthTicketByIdResponse) GoString() string {
return s.String()
}
func (s *GetAuthTicketByIdResponse) SetHeaders(v map[string]*string) *GetAuthTicketByIdResponse {
s.Headers = v
return s
}
func (s *GetAuthTicketByIdResponse) SetBody(v *GetAuthTicketByIdResponseBody) *GetAuthTicketByIdResponse {
s.Body = v
return s
}
type CreateRegistryRequest struct {
// address
Address *string `json:"address,omitempty" xml:"address,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// gatewayId
GatewayId *int64 `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
// id
Id *string `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
}
func (s CreateRegistryRequest) String() string {
return tea.Prettify(s)
}
func (s CreateRegistryRequest) GoString() string {
return s.String()
}
func (s *CreateRegistryRequest) SetAddress(v string) *CreateRegistryRequest {
s.Address = &v
return s
}
func (s *CreateRegistryRequest) SetDescription(v string) *CreateRegistryRequest {
s.Description = &v
return s
}
func (s *CreateRegistryRequest) SetGatewayId(v int64) *CreateRegistryRequest {
s.GatewayId = &v
return s
}
func (s *CreateRegistryRequest) SetId(v string) *CreateRegistryRequest {
s.Id = &v
return s
}
func (s *CreateRegistryRequest) SetName(v string) *CreateRegistryRequest {
s.Name = &v
return s
}
func (s *CreateRegistryRequest) SetType(v int64) *CreateRegistryRequest {
s.Type = &v
return s
}
type CreateRegistryResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s CreateRegistryResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateRegistryResponseBody) GoString() string {
return s.String()
}
func (s *CreateRegistryResponseBody) SetCode(v int64) *CreateRegistryResponseBody {
s.Code = &v
return s
}
func (s *CreateRegistryResponseBody) SetData(v map[string]interface{}) *CreateRegistryResponseBody {
s.Data = v
return s
}
func (s *CreateRegistryResponseBody) SetMessage(v string) *CreateRegistryResponseBody {
s.Message = &v
return s
}
type CreateRegistryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateRegistryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateRegistryResponse) String() string {
return tea.Prettify(s)
}
func (s CreateRegistryResponse) GoString() string {
return s.String()
}
func (s *CreateRegistryResponse) SetHeaders(v map[string]*string) *CreateRegistryResponse {
s.Headers = v
return s
}
func (s *CreateRegistryResponse) SetBody(v *CreateRegistryResponseBody) *CreateRegistryResponse {
s.Body = v
return s
}
type RecycleApiResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s RecycleApiResponseBody) String() string {
return tea.Prettify(s)
}
func (s RecycleApiResponseBody) GoString() string {
return s.String()
}
func (s *RecycleApiResponseBody) SetCode(v int64) *RecycleApiResponseBody {
s.Code = &v
return s
}
func (s *RecycleApiResponseBody) SetData(v map[string]interface{}) *RecycleApiResponseBody {
s.Data = v
return s
}
func (s *RecycleApiResponseBody) SetMessage(v string) *RecycleApiResponseBody {
s.Message = &v
return s
}
type RecycleApiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *RecycleApiResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s RecycleApiResponse) String() string {
return tea.Prettify(s)
}
func (s RecycleApiResponse) GoString() string {
return s.String()
}
func (s *RecycleApiResponse) SetHeaders(v map[string]*string) *RecycleApiResponse {
s.Headers = v
return s
}
func (s *RecycleApiResponse) SetBody(v *RecycleApiResponseBody) *RecycleApiResponse {
s.Body = v
return s
}
type CreateAuthTicketRequest struct {
// comment
Comment *string `json:"comment,omitempty" xml:"comment,omitempty"`
// gatewayId
GatewayId *int64 `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// ticketType
TicketType *string `json:"ticketType,omitempty" xml:"ticketType,omitempty"`
Duration *int64 `json:"duration,omitempty" xml:"duration,omitempty"`
JwtSignatureTypeEnum *string `json:"jwtSignatureTypeEnum,omitempty" xml:"jwtSignatureTypeEnum,omitempty"`
}
func (s CreateAuthTicketRequest) String() string {
return tea.Prettify(s)
}
func (s CreateAuthTicketRequest) GoString() string {
return s.String()
}
func (s *CreateAuthTicketRequest) SetComment(v string) *CreateAuthTicketRequest {
s.Comment = &v
return s
}
func (s *CreateAuthTicketRequest) SetGatewayId(v int64) *CreateAuthTicketRequest {
s.GatewayId = &v
return s
}
func (s *CreateAuthTicketRequest) SetName(v string) *CreateAuthTicketRequest {
s.Name = &v
return s
}
func (s *CreateAuthTicketRequest) SetTicketType(v string) *CreateAuthTicketRequest {
s.TicketType = &v
return s
}
func (s *CreateAuthTicketRequest) SetDuration(v int64) *CreateAuthTicketRequest {
s.Duration = &v
return s
}
func (s *CreateAuthTicketRequest) SetJwtSignatureTypeEnum(v string) *CreateAuthTicketRequest {
s.JwtSignatureTypeEnum = &v
return s
}
type CreateAuthTicketResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s CreateAuthTicketResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateAuthTicketResponseBody) GoString() string {
return s.String()
}
func (s *CreateAuthTicketResponseBody) SetCode(v int64) *CreateAuthTicketResponseBody {
s.Code = &v
return s
}
func (s *CreateAuthTicketResponseBody) SetData(v map[string]interface{}) *CreateAuthTicketResponseBody {
s.Data = v
return s
}
func (s *CreateAuthTicketResponseBody) SetMessage(v string) *CreateAuthTicketResponseBody {
s.Message = &v
return s
}
type CreateAuthTicketResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateAuthTicketResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateAuthTicketResponse) String() string {
return tea.Prettify(s)
}
func (s CreateAuthTicketResponse) GoString() string {
return s.String()
}
func (s *CreateAuthTicketResponse) SetHeaders(v map[string]*string) *CreateAuthTicketResponse {
s.Headers = v
return s
}
func (s *CreateAuthTicketResponse) SetBody(v *CreateAuthTicketResponseBody) *CreateAuthTicketResponse {
s.Body = v
return s
}
type DeleteGatewayResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s DeleteGatewayResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteGatewayResponseBody) GoString() string {
return s.String()
}
func (s *DeleteGatewayResponseBody) SetCode(v int64) *DeleteGatewayResponseBody {
s.Code = &v
return s
}
func (s *DeleteGatewayResponseBody) SetData(v map[string]interface{}) *DeleteGatewayResponseBody {
s.Data = v
return s
}
func (s *DeleteGatewayResponseBody) SetMessage(v string) *DeleteGatewayResponseBody {
s.Message = &v
return s
}
type DeleteGatewayResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeleteGatewayResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteGatewayResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteGatewayResponse) GoString() string {
return s.String()
}
func (s *DeleteGatewayResponse) SetHeaders(v map[string]*string) *DeleteGatewayResponse {
s.Headers = v
return s
}
func (s *DeleteGatewayResponse) SetBody(v *DeleteGatewayResponseBody) *DeleteGatewayResponse {
s.Body = v
return s
}
type FindServiceResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data []*FindServiceResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s FindServiceResponseBody) String() string {
return tea.Prettify(s)
}
func (s FindServiceResponseBody) GoString() string {
return s.String()
}
func (s *FindServiceResponseBody) SetCode(v int64) *FindServiceResponseBody {
s.Code = &v
return s
}
func (s *FindServiceResponseBody) SetData(v []*FindServiceResponseBodyData) *FindServiceResponseBody {
s.Data = v
return s
}
func (s *FindServiceResponseBody) SetMessage(v string) *FindServiceResponseBody {
s.Message = &v
return s
}
type FindServiceResponseBodyData struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// isAutoRefresh
IsAutoRefresh *bool `json:"isAutoRefresh,omitempty" xml:"isAutoRefresh,omitempty"`
// isHealth
IsHealth *bool `json:"isHealth,omitempty" xml:"isHealth,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// registryId
RegistryId *string `json:"registryId,omitempty" xml:"registryId,omitempty"`
// serviceEnds
ServiceEnds []*FindServiceResponseBodyDataServiceEnds `json:"serviceEnds,omitempty" xml:"serviceEnds,omitempty" type:"Repeated"`
// serviceNameInRegistry
ServiceNameInRegistry *string `json:"serviceNameInRegistry,omitempty" xml:"serviceNameInRegistry,omitempty"`
// sourceType
SourceType *int64 `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s FindServiceResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s FindServiceResponseBodyData) GoString() string {
return s.String()
}
func (s *FindServiceResponseBodyData) SetAliasName(v string) *FindServiceResponseBodyData {
s.AliasName = &v
return s
}
func (s *FindServiceResponseBodyData) SetCreationDateTime(v string) *FindServiceResponseBodyData {
s.CreationDateTime = &v
return s
}
func (s *FindServiceResponseBodyData) SetDescription(v string) *FindServiceResponseBodyData {
s.Description = &v
return s
}
func (s *FindServiceResponseBodyData) SetId(v int64) *FindServiceResponseBodyData {
s.Id = &v
return s
}
func (s *FindServiceResponseBodyData) SetIsAutoRefresh(v bool) *FindServiceResponseBodyData {
s.IsAutoRefresh = &v
return s
}
func (s *FindServiceResponseBodyData) SetIsHealth(v bool) *FindServiceResponseBodyData {
s.IsHealth = &v
return s
}
func (s *FindServiceResponseBodyData) SetName(v string) *FindServiceResponseBodyData {
s.Name = &v
return s
}
func (s *FindServiceResponseBodyData) SetRegistryId(v string) *FindServiceResponseBodyData {
s.RegistryId = &v
return s
}
func (s *FindServiceResponseBodyData) SetServiceEnds(v []*FindServiceResponseBodyDataServiceEnds) *FindServiceResponseBodyData {
s.ServiceEnds = v
return s
}
func (s *FindServiceResponseBodyData) SetServiceNameInRegistry(v string) *FindServiceResponseBodyData {
s.ServiceNameInRegistry = &v
return s
}
func (s *FindServiceResponseBodyData) SetSourceType(v int64) *FindServiceResponseBodyData {
s.SourceType = &v
return s
}
func (s *FindServiceResponseBodyData) SetUpdateDateTime(v string) *FindServiceResponseBodyData {
s.UpdateDateTime = &v
return s
}
type FindServiceResponseBodyDataServiceEnds struct {
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// ipAddress
IpAddress *string `json:"ipAddress,omitempty" xml:"ipAddress,omitempty"`
// port
Port *string `json:"port,omitempty" xml:"port,omitempty"`
// serviceId
ServiceId *int64 `json:"serviceId,omitempty" xml:"serviceId,omitempty"`
// status
Status *int64 `json:"status,omitempty" xml:"status,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s FindServiceResponseBodyDataServiceEnds) String() string {
return tea.Prettify(s)
}
func (s FindServiceResponseBodyDataServiceEnds) GoString() string {
return s.String()
}
func (s *FindServiceResponseBodyDataServiceEnds) SetCreationDateTime(v string) *FindServiceResponseBodyDataServiceEnds {
s.CreationDateTime = &v
return s
}
func (s *FindServiceResponseBodyDataServiceEnds) SetId(v int64) *FindServiceResponseBodyDataServiceEnds {
s.Id = &v
return s
}
func (s *FindServiceResponseBodyDataServiceEnds) SetIpAddress(v string) *FindServiceResponseBodyDataServiceEnds {
s.IpAddress = &v
return s
}
func (s *FindServiceResponseBodyDataServiceEnds) SetPort(v string) *FindServiceResponseBodyDataServiceEnds {
s.Port = &v
return s
}
func (s *FindServiceResponseBodyDataServiceEnds) SetServiceId(v int64) *FindServiceResponseBodyDataServiceEnds {
s.ServiceId = &v
return s
}
func (s *FindServiceResponseBodyDataServiceEnds) SetStatus(v int64) *FindServiceResponseBodyDataServiceEnds {
s.Status = &v
return s
}
func (s *FindServiceResponseBodyDataServiceEnds) SetUpdateDateTime(v string) *FindServiceResponseBodyDataServiceEnds {
s.UpdateDateTime = &v
return s
}
type FindServiceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *FindServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s FindServiceResponse) String() string {
return tea.Prettify(s)
}
func (s FindServiceResponse) GoString() string {
return s.String()
}
func (s *FindServiceResponse) SetHeaders(v map[string]*string) *FindServiceResponse {
s.Headers = v
return s
}
func (s *FindServiceResponse) SetBody(v *FindServiceResponseBody) *FindServiceResponse {
s.Body = v
return s
}
type DeletePolicyByIdResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s DeletePolicyByIdResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeletePolicyByIdResponseBody) GoString() string {
return s.String()
}
func (s *DeletePolicyByIdResponseBody) SetCode(v int64) *DeletePolicyByIdResponseBody {
s.Code = &v
return s
}
func (s *DeletePolicyByIdResponseBody) SetData(v map[string]interface{}) *DeletePolicyByIdResponseBody {
s.Data = v
return s
}
func (s *DeletePolicyByIdResponseBody) SetMessage(v string) *DeletePolicyByIdResponseBody {
s.Message = &v
return s
}
type DeletePolicyByIdResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeletePolicyByIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeletePolicyByIdResponse) String() string {
return tea.Prettify(s)
}
func (s DeletePolicyByIdResponse) GoString() string {
return s.String()
}
func (s *DeletePolicyByIdResponse) SetHeaders(v map[string]*string) *DeletePolicyByIdResponse {
s.Headers = v
return s
}
func (s *DeletePolicyByIdResponse) SetBody(v *DeletePolicyByIdResponseBody) *DeletePolicyByIdResponse {
s.Body = v
return s
}
type DeleteApiResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s DeleteApiResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteApiResponseBody) GoString() string {
return s.String()
}
func (s *DeleteApiResponseBody) SetCode(v int64) *DeleteApiResponseBody {
s.Code = &v
return s
}
func (s *DeleteApiResponseBody) SetData(v map[string]interface{}) *DeleteApiResponseBody {
s.Data = v
return s
}
func (s *DeleteApiResponseBody) SetMessage(v string) *DeleteApiResponseBody {
s.Message = &v
return s
}
type DeleteApiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeleteApiResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteApiResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteApiResponse) GoString() string {
return s.String()
}
func (s *DeleteApiResponse) SetHeaders(v map[string]*string) *DeleteApiResponse {
s.Headers = v
return s
}
func (s *DeleteApiResponse) SetBody(v *DeleteApiResponseBody) *DeleteApiResponse {
s.Body = v
return s
}
type FindAuthTicketsRequest struct {
// gatewayId
GatewayId *int64 `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// pageNumber
PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
// pageSize
PageSize *int64 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
}
func (s FindAuthTicketsRequest) String() string {
return tea.Prettify(s)
}
func (s FindAuthTicketsRequest) GoString() string {
return s.String()
}
func (s *FindAuthTicketsRequest) SetGatewayId(v int64) *FindAuthTicketsRequest {
s.GatewayId = &v
return s
}
func (s *FindAuthTicketsRequest) SetName(v string) *FindAuthTicketsRequest {
s.Name = &v
return s
}
func (s *FindAuthTicketsRequest) SetPageNumber(v int64) *FindAuthTicketsRequest {
s.PageNumber = &v
return s
}
func (s *FindAuthTicketsRequest) SetPageSize(v int64) *FindAuthTicketsRequest {
s.PageSize = &v
return s
}
type FindAuthTicketsResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data *FindAuthTicketsResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s FindAuthTicketsResponseBody) String() string {
return tea.Prettify(s)
}
func (s FindAuthTicketsResponseBody) GoString() string {
return s.String()
}
func (s *FindAuthTicketsResponseBody) SetCode(v int64) *FindAuthTicketsResponseBody {
s.Code = &v
return s
}
func (s *FindAuthTicketsResponseBody) SetData(v *FindAuthTicketsResponseBodyData) *FindAuthTicketsResponseBody {
s.Data = v
return s
}
func (s *FindAuthTicketsResponseBody) SetMessage(v string) *FindAuthTicketsResponseBody {
s.Message = &v
return s
}
type FindAuthTicketsResponseBodyData struct {
// list
List []*FindAuthTicketsResponseBodyDataList `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
// totalCount
TotalCount *int64 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}
func (s FindAuthTicketsResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s FindAuthTicketsResponseBodyData) GoString() string {
return s.String()
}
func (s *FindAuthTicketsResponseBodyData) SetList(v []*FindAuthTicketsResponseBodyDataList) *FindAuthTicketsResponseBodyData {
s.List = v
return s
}
func (s *FindAuthTicketsResponseBodyData) SetTotalCount(v int64) *FindAuthTicketsResponseBodyData {
s.TotalCount = &v
return s
}
type FindAuthTicketsResponseBodyDataList struct {
// clientToken
ClientToken *string `json:"clientToken,omitempty" xml:"clientToken,omitempty"`
// comment
Comment *string `json:"comment,omitempty" xml:"comment,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// serverKey
ServerKey *string `json:"serverKey,omitempty" xml:"serverKey,omitempty"`
// ticketType
TicketType *string `json:"ticketType,omitempty" xml:"ticketType,omitempty"`
// validEndTime
ValidEndTime *string `json:"validEndTime,omitempty" xml:"validEndTime,omitempty"`
// validStartTime
ValidStartTime *string `json:"validStartTime,omitempty" xml:"validStartTime,omitempty"`
}
func (s FindAuthTicketsResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s FindAuthTicketsResponseBodyDataList) GoString() string {
return s.String()
}
func (s *FindAuthTicketsResponseBodyDataList) SetClientToken(v string) *FindAuthTicketsResponseBodyDataList {
s.ClientToken = &v
return s
}
func (s *FindAuthTicketsResponseBodyDataList) SetComment(v string) *FindAuthTicketsResponseBodyDataList {
s.Comment = &v
return s
}
func (s *FindAuthTicketsResponseBodyDataList) SetId(v int64) *FindAuthTicketsResponseBodyDataList {
s.Id = &v
return s
}
func (s *FindAuthTicketsResponseBodyDataList) SetName(v string) *FindAuthTicketsResponseBodyDataList {
s.Name = &v
return s
}
func (s *FindAuthTicketsResponseBodyDataList) SetServerKey(v string) *FindAuthTicketsResponseBodyDataList {
s.ServerKey = &v
return s
}
func (s *FindAuthTicketsResponseBodyDataList) SetTicketType(v string) *FindAuthTicketsResponseBodyDataList {
s.TicketType = &v
return s
}
func (s *FindAuthTicketsResponseBodyDataList) SetValidEndTime(v string) *FindAuthTicketsResponseBodyDataList {
s.ValidEndTime = &v
return s
}
func (s *FindAuthTicketsResponseBodyDataList) SetValidStartTime(v string) *FindAuthTicketsResponseBodyDataList {
s.ValidStartTime = &v
return s
}
type FindAuthTicketsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *FindAuthTicketsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s FindAuthTicketsResponse) String() string {
return tea.Prettify(s)
}
func (s FindAuthTicketsResponse) GoString() string {
return s.String()
}
func (s *FindAuthTicketsResponse) SetHeaders(v map[string]*string) *FindAuthTicketsResponse {
s.Headers = v
return s
}
func (s *FindAuthTicketsResponse) SetBody(v *FindAuthTicketsResponseBody) *FindAuthTicketsResponse {
s.Body = v
return s
}
type UpdatePolicyRequest struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// content
Content *string `json:"content,omitempty" xml:"content,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
}
func (s UpdatePolicyRequest) String() string {
return tea.Prettify(s)
}
func (s UpdatePolicyRequest) GoString() string {
return s.String()
}
func (s *UpdatePolicyRequest) SetAliasName(v string) *UpdatePolicyRequest {
s.AliasName = &v
return s
}
func (s *UpdatePolicyRequest) SetContent(v string) *UpdatePolicyRequest {
s.Content = &v
return s
}
func (s *UpdatePolicyRequest) SetId(v int64) *UpdatePolicyRequest {
s.Id = &v
return s
}
func (s *UpdatePolicyRequest) SetName(v string) *UpdatePolicyRequest {
s.Name = &v
return s
}
func (s *UpdatePolicyRequest) SetPolicyGroup(v string) *UpdatePolicyRequest {
s.PolicyGroup = &v
return s
}
func (s *UpdatePolicyRequest) SetType(v int64) *UpdatePolicyRequest {
s.Type = &v
return s
}
type UpdatePolicyResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s UpdatePolicyResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdatePolicyResponseBody) GoString() string {
return s.String()
}
func (s *UpdatePolicyResponseBody) SetCode(v int64) *UpdatePolicyResponseBody {
s.Code = &v
return s
}
func (s *UpdatePolicyResponseBody) SetData(v map[string]interface{}) *UpdatePolicyResponseBody {
s.Data = v
return s
}
func (s *UpdatePolicyResponseBody) SetMessage(v string) *UpdatePolicyResponseBody {
s.Message = &v
return s
}
type UpdatePolicyResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UpdatePolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdatePolicyResponse) String() string {
return tea.Prettify(s)
}
func (s UpdatePolicyResponse) GoString() string {
return s.String()
}
func (s *UpdatePolicyResponse) SetHeaders(v map[string]*string) *UpdatePolicyResponse {
s.Headers = v
return s
}
func (s *UpdatePolicyResponse) SetBody(v *UpdatePolicyResponseBody) *UpdatePolicyResponse {
s.Body = v
return s
}
type UpdateAuthTicketRequest struct {
// comment
Comment *string `json:"comment,omitempty" xml:"comment,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
}
func (s UpdateAuthTicketRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateAuthTicketRequest) GoString() string {
return s.String()
}
func (s *UpdateAuthTicketRequest) SetComment(v string) *UpdateAuthTicketRequest {
s.Comment = &v
return s
}
func (s *UpdateAuthTicketRequest) SetId(v int64) *UpdateAuthTicketRequest {
s.Id = &v
return s
}
type UpdateAuthTicketResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s UpdateAuthTicketResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateAuthTicketResponseBody) GoString() string {
return s.String()
}
func (s *UpdateAuthTicketResponseBody) SetCode(v int64) *UpdateAuthTicketResponseBody {
s.Code = &v
return s
}
func (s *UpdateAuthTicketResponseBody) SetData(v map[string]interface{}) *UpdateAuthTicketResponseBody {
s.Data = v
return s
}
func (s *UpdateAuthTicketResponseBody) SetMessage(v string) *UpdateAuthTicketResponseBody {
s.Message = &v
return s
}
type UpdateAuthTicketResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UpdateAuthTicketResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateAuthTicketResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateAuthTicketResponse) GoString() string {
return s.String()
}
func (s *UpdateAuthTicketResponse) SetHeaders(v map[string]*string) *UpdateAuthTicketResponse {
s.Headers = v
return s
}
func (s *UpdateAuthTicketResponse) SetBody(v *UpdateAuthTicketResponseBody) *UpdateAuthTicketResponse {
s.Body = v
return s
}
type InstallArmsAgentResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s InstallArmsAgentResponseBody) String() string {
return tea.Prettify(s)
}
func (s InstallArmsAgentResponseBody) GoString() string {
return s.String()
}
func (s *InstallArmsAgentResponseBody) SetCode(v int64) *InstallArmsAgentResponseBody {
s.Code = &v
return s
}
func (s *InstallArmsAgentResponseBody) SetData(v map[string]interface{}) *InstallArmsAgentResponseBody {
s.Data = v
return s
}
func (s *InstallArmsAgentResponseBody) SetMessage(v string) *InstallArmsAgentResponseBody {
s.Message = &v
return s
}
type InstallArmsAgentResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *InstallArmsAgentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s InstallArmsAgentResponse) String() string {
return tea.Prettify(s)
}
func (s InstallArmsAgentResponse) GoString() string {
return s.String()
}
func (s *InstallArmsAgentResponse) SetHeaders(v map[string]*string) *InstallArmsAgentResponse {
s.Headers = v
return s
}
func (s *InstallArmsAgentResponse) SetBody(v *InstallArmsAgentResponseBody) *InstallArmsAgentResponse {
s.Body = v
return s
}
type DeleteAuthTicketResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s DeleteAuthTicketResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteAuthTicketResponseBody) GoString() string {
return s.String()
}
func (s *DeleteAuthTicketResponseBody) SetCode(v int64) *DeleteAuthTicketResponseBody {
s.Code = &v
return s
}
func (s *DeleteAuthTicketResponseBody) SetData(v map[string]interface{}) *DeleteAuthTicketResponseBody {
s.Data = v
return s
}
func (s *DeleteAuthTicketResponseBody) SetMessage(v string) *DeleteAuthTicketResponseBody {
s.Message = &v
return s
}
type DeleteAuthTicketResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeleteAuthTicketResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteAuthTicketResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteAuthTicketResponse) GoString() string {
return s.String()
}
func (s *DeleteAuthTicketResponse) SetHeaders(v map[string]*string) *DeleteAuthTicketResponse {
s.Headers = v
return s
}
func (s *DeleteAuthTicketResponse) SetBody(v *DeleteAuthTicketResponseBody) *DeleteAuthTicketResponse {
s.Body = v
return s
}
type GetPolicyByIdResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data []*GetPolicyByIdResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s GetPolicyByIdResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetPolicyByIdResponseBody) GoString() string {
return s.String()
}
func (s *GetPolicyByIdResponseBody) SetCode(v int64) *GetPolicyByIdResponseBody {
s.Code = &v
return s
}
func (s *GetPolicyByIdResponseBody) SetData(v []*GetPolicyByIdResponseBodyData) *GetPolicyByIdResponseBody {
s.Data = v
return s
}
func (s *GetPolicyByIdResponseBody) SetMessage(v string) *GetPolicyByIdResponseBody {
s.Message = &v
return s
}
type GetPolicyByIdResponseBodyData struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// attachedApi
AttachedApi []*GetPolicyByIdResponseBodyDataAttachedApi `json:"attachedApi,omitempty" xml:"attachedApi,omitempty" type:"Repeated"`
// content
Content *string `json:"content,omitempty" xml:"content,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// policyTypeName
PolicyTypeName *string `json:"policyTypeName,omitempty" xml:"policyTypeName,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s GetPolicyByIdResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetPolicyByIdResponseBodyData) GoString() string {
return s.String()
}
func (s *GetPolicyByIdResponseBodyData) SetAliasName(v string) *GetPolicyByIdResponseBodyData {
s.AliasName = &v
return s
}
func (s *GetPolicyByIdResponseBodyData) SetAttachedApi(v []*GetPolicyByIdResponseBodyDataAttachedApi) *GetPolicyByIdResponseBodyData {
s.AttachedApi = v
return s
}
func (s *GetPolicyByIdResponseBodyData) SetContent(v string) *GetPolicyByIdResponseBodyData {
s.Content = &v
return s
}
func (s *GetPolicyByIdResponseBodyData) SetCreationDateTime(v string) *GetPolicyByIdResponseBodyData {
s.CreationDateTime = &v
return s
}
func (s *GetPolicyByIdResponseBodyData) SetId(v int64) *GetPolicyByIdResponseBodyData {
s.Id = &v
return s
}
func (s *GetPolicyByIdResponseBodyData) SetName(v string) *GetPolicyByIdResponseBodyData {
s.Name = &v
return s
}
func (s *GetPolicyByIdResponseBodyData) SetPolicyGroup(v string) *GetPolicyByIdResponseBodyData {
s.PolicyGroup = &v
return s
}
func (s *GetPolicyByIdResponseBodyData) SetPolicyTypeName(v string) *GetPolicyByIdResponseBodyData {
s.PolicyTypeName = &v
return s
}
func (s *GetPolicyByIdResponseBodyData) SetType(v int64) *GetPolicyByIdResponseBodyData {
s.Type = &v
return s
}
func (s *GetPolicyByIdResponseBodyData) SetUpdateDateTime(v string) *GetPolicyByIdResponseBodyData {
s.UpdateDateTime = &v
return s
}
type GetPolicyByIdResponseBodyDataAttachedApi struct {
// apiId
ApiId *int64 `json:"apiId,omitempty" xml:"apiId,omitempty"`
// apiName
ApiName *string `json:"apiName,omitempty" xml:"apiName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// direction
Direction *string `json:"direction,omitempty" xml:"direction,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// policyAliasName
PolicyAliasName *string `json:"policyAliasName,omitempty" xml:"policyAliasName,omitempty"`
// policyContent
PolicyContent *string `json:"policyContent,omitempty" xml:"policyContent,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// policyId
PolicyId *string `json:"policyId,omitempty" xml:"policyId,omitempty"`
// policyName
PolicyName *string `json:"policyName,omitempty" xml:"policyName,omitempty"`
// priority
Priority *int64 `json:"priority,omitempty" xml:"priority,omitempty"`
// scope
Scope *string `json:"scope,omitempty" xml:"scope,omitempty"`
// status
Status *bool `json:"status,omitempty" xml:"status,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s GetPolicyByIdResponseBodyDataAttachedApi) String() string {
return tea.Prettify(s)
}
func (s GetPolicyByIdResponseBodyDataAttachedApi) GoString() string {
return s.String()
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetApiId(v int64) *GetPolicyByIdResponseBodyDataAttachedApi {
s.ApiId = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetApiName(v string) *GetPolicyByIdResponseBodyDataAttachedApi {
s.ApiName = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetCreationDateTime(v string) *GetPolicyByIdResponseBodyDataAttachedApi {
s.CreationDateTime = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetDirection(v string) *GetPolicyByIdResponseBodyDataAttachedApi {
s.Direction = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetId(v int64) *GetPolicyByIdResponseBodyDataAttachedApi {
s.Id = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetPolicyAliasName(v string) *GetPolicyByIdResponseBodyDataAttachedApi {
s.PolicyAliasName = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetPolicyContent(v string) *GetPolicyByIdResponseBodyDataAttachedApi {
s.PolicyContent = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetPolicyGroup(v string) *GetPolicyByIdResponseBodyDataAttachedApi {
s.PolicyGroup = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetPolicyId(v string) *GetPolicyByIdResponseBodyDataAttachedApi {
s.PolicyId = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetPolicyName(v string) *GetPolicyByIdResponseBodyDataAttachedApi {
s.PolicyName = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetPriority(v int64) *GetPolicyByIdResponseBodyDataAttachedApi {
s.Priority = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetScope(v string) *GetPolicyByIdResponseBodyDataAttachedApi {
s.Scope = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetStatus(v bool) *GetPolicyByIdResponseBodyDataAttachedApi {
s.Status = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetType(v int64) *GetPolicyByIdResponseBodyDataAttachedApi {
s.Type = &v
return s
}
func (s *GetPolicyByIdResponseBodyDataAttachedApi) SetUpdateDateTime(v string) *GetPolicyByIdResponseBodyDataAttachedApi {
s.UpdateDateTime = &v
return s
}
type GetPolicyByIdResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetPolicyByIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetPolicyByIdResponse) String() string {
return tea.Prettify(s)
}
func (s GetPolicyByIdResponse) GoString() string {
return s.String()
}
func (s *GetPolicyByIdResponse) SetHeaders(v map[string]*string) *GetPolicyByIdResponse {
s.Headers = v
return s
}
func (s *GetPolicyByIdResponse) SetBody(v *GetPolicyByIdResponseBody) *GetPolicyByIdResponse {
s.Body = v
return s
}
type DeleteRegistryResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s DeleteRegistryResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteRegistryResponseBody) GoString() string {
return s.String()
}
func (s *DeleteRegistryResponseBody) SetCode(v int64) *DeleteRegistryResponseBody {
s.Code = &v
return s
}
func (s *DeleteRegistryResponseBody) SetData(v map[string]interface{}) *DeleteRegistryResponseBody {
s.Data = v
return s
}
func (s *DeleteRegistryResponseBody) SetMessage(v string) *DeleteRegistryResponseBody {
s.Message = &v
return s
}
type DeleteRegistryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeleteRegistryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteRegistryResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteRegistryResponse) GoString() string {
return s.String()
}
func (s *DeleteRegistryResponse) SetHeaders(v map[string]*string) *DeleteRegistryResponse {
s.Headers = v
return s
}
func (s *DeleteRegistryResponse) SetBody(v *DeleteRegistryResponseBody) *DeleteRegistryResponse {
s.Body = v
return s
}
type GetPolicyOwnedByApiResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
Data []*GetPolicyOwnedByApiResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s GetPolicyOwnedByApiResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetPolicyOwnedByApiResponseBody) GoString() string {
return s.String()
}
func (s *GetPolicyOwnedByApiResponseBody) SetCode(v int64) *GetPolicyOwnedByApiResponseBody {
s.Code = &v
return s
}
func (s *GetPolicyOwnedByApiResponseBody) SetData(v []*GetPolicyOwnedByApiResponseBodyData) *GetPolicyOwnedByApiResponseBody {
s.Data = v
return s
}
func (s *GetPolicyOwnedByApiResponseBody) SetMessage(v string) *GetPolicyOwnedByApiResponseBody {
s.Message = &v
return s
}
type GetPolicyOwnedByApiResponseBodyData struct {
Scopes map[string][]*DataScopesValue `json:"scopes,omitempty" xml:"scopes,omitempty"`
}
func (s GetPolicyOwnedByApiResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetPolicyOwnedByApiResponseBodyData) GoString() string {
return s.String()
}
func (s *GetPolicyOwnedByApiResponseBodyData) SetScopes(v map[string][]*DataScopesValue) *GetPolicyOwnedByApiResponseBodyData {
s.Scopes = v
return s
}
type GetPolicyOwnedByApiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetPolicyOwnedByApiResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetPolicyOwnedByApiResponse) String() string {
return tea.Prettify(s)
}
func (s GetPolicyOwnedByApiResponse) GoString() string {
return s.String()
}
func (s *GetPolicyOwnedByApiResponse) SetHeaders(v map[string]*string) *GetPolicyOwnedByApiResponse {
s.Headers = v
return s
}
func (s *GetPolicyOwnedByApiResponse) SetBody(v *GetPolicyOwnedByApiResponseBody) *GetPolicyOwnedByApiResponse {
s.Body = v
return s
}
type UpdateApiRequest struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// attachedServices
AttachedServices []*UpdateApiRequestAttachedServices `json:"attachedServices,omitempty" xml:"attachedServices,omitempty" type:"Repeated"`
// basePath
BasePath *string `json:"basePath,omitempty" xml:"basePath,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// owneredPolicies
OwneredPolicies []*UpdateApiRequestOwneredPolicies `json:"owneredPolicies,omitempty" xml:"owneredPolicies,omitempty" type:"Repeated"`
// A short description of struct
PublishedGateway *UpdateApiRequestPublishedGateway `json:"publishedGateway,omitempty" xml:"publishedGateway,omitempty" type:"Struct"`
// status
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s UpdateApiRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateApiRequest) GoString() string {
return s.String()
}
func (s *UpdateApiRequest) SetAliasName(v string) *UpdateApiRequest {
s.AliasName = &v
return s
}
func (s *UpdateApiRequest) SetAttachedServices(v []*UpdateApiRequestAttachedServices) *UpdateApiRequest {
s.AttachedServices = v
return s
}
func (s *UpdateApiRequest) SetBasePath(v string) *UpdateApiRequest {
s.BasePath = &v
return s
}
func (s *UpdateApiRequest) SetCreationDateTime(v string) *UpdateApiRequest {
s.CreationDateTime = &v
return s
}
func (s *UpdateApiRequest) SetDescription(v string) *UpdateApiRequest {
s.Description = &v
return s
}
func (s *UpdateApiRequest) SetId(v int64) *UpdateApiRequest {
s.Id = &v
return s
}
func (s *UpdateApiRequest) SetName(v string) *UpdateApiRequest {
s.Name = &v
return s
}
func (s *UpdateApiRequest) SetOwneredPolicies(v []*UpdateApiRequestOwneredPolicies) *UpdateApiRequest {
s.OwneredPolicies = v
return s
}
func (s *UpdateApiRequest) SetPublishedGateway(v *UpdateApiRequestPublishedGateway) *UpdateApiRequest {
s.PublishedGateway = v
return s
}
func (s *UpdateApiRequest) SetStatus(v string) *UpdateApiRequest {
s.Status = &v
return s
}
func (s *UpdateApiRequest) SetUpdateDateTime(v string) *UpdateApiRequest {
s.UpdateDateTime = &v
return s
}
type UpdateApiRequestAttachedServices struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// isAutoRefresh
IsAutoRefresh *bool `json:"isAutoRefresh,omitempty" xml:"isAutoRefresh,omitempty"`
// isHealth
IsHealth *bool `json:"isHealth,omitempty" xml:"isHealth,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// registryId
RegistryId *string `json:"registryId,omitempty" xml:"registryId,omitempty"`
// serviceEnds
ServiceEnds []*UpdateApiRequestAttachedServicesServiceEnds `json:"serviceEnds,omitempty" xml:"serviceEnds,omitempty" type:"Repeated"`
// serviceNameInRegistry
ServiceNameInRegistry *string `json:"serviceNameInRegistry,omitempty" xml:"serviceNameInRegistry,omitempty"`
// sourceType
SourceType *int64 `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s UpdateApiRequestAttachedServices) String() string {
return tea.Prettify(s)
}
func (s UpdateApiRequestAttachedServices) GoString() string {
return s.String()
}
func (s *UpdateApiRequestAttachedServices) SetAliasName(v string) *UpdateApiRequestAttachedServices {
s.AliasName = &v
return s
}
func (s *UpdateApiRequestAttachedServices) SetCreationDateTime(v string) *UpdateApiRequestAttachedServices {
s.CreationDateTime = &v
return s
}
func (s *UpdateApiRequestAttachedServices) SetDescription(v string) *UpdateApiRequestAttachedServices {
s.Description = &v
return s
}
func (s *UpdateApiRequestAttachedServices) SetId(v int64) *UpdateApiRequestAttachedServices {
s.Id = &v
return s
}
func (s *UpdateApiRequestAttachedServices) SetIsAutoRefresh(v bool) *UpdateApiRequestAttachedServices {
s.IsAutoRefresh = &v
return s
}
func (s *UpdateApiRequestAttachedServices) SetIsHealth(v bool) *UpdateApiRequestAttachedServices {
s.IsHealth = &v
return s
}
func (s *UpdateApiRequestAttachedServices) SetName(v string) *UpdateApiRequestAttachedServices {
s.Name = &v
return s
}
func (s *UpdateApiRequestAttachedServices) SetRegistryId(v string) *UpdateApiRequestAttachedServices {
s.RegistryId = &v
return s
}
func (s *UpdateApiRequestAttachedServices) SetServiceEnds(v []*UpdateApiRequestAttachedServicesServiceEnds) *UpdateApiRequestAttachedServices {
s.ServiceEnds = v
return s
}
func (s *UpdateApiRequestAttachedServices) SetServiceNameInRegistry(v string) *UpdateApiRequestAttachedServices {
s.ServiceNameInRegistry = &v
return s
}
func (s *UpdateApiRequestAttachedServices) SetSourceType(v int64) *UpdateApiRequestAttachedServices {
s.SourceType = &v
return s
}
func (s *UpdateApiRequestAttachedServices) SetUpdateDateTime(v string) *UpdateApiRequestAttachedServices {
s.UpdateDateTime = &v
return s
}
type UpdateApiRequestAttachedServicesServiceEnds struct {
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// ipAddress
IpAddress *string `json:"ipAddress,omitempty" xml:"ipAddress,omitempty"`
// port
Port *string `json:"port,omitempty" xml:"port,omitempty"`
// serviceId
ServiceId *int64 `json:"serviceId,omitempty" xml:"serviceId,omitempty"`
// status
Status *int64 `json:"status,omitempty" xml:"status,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s UpdateApiRequestAttachedServicesServiceEnds) String() string {
return tea.Prettify(s)
}
func (s UpdateApiRequestAttachedServicesServiceEnds) GoString() string {
return s.String()
}
func (s *UpdateApiRequestAttachedServicesServiceEnds) SetCreationDateTime(v string) *UpdateApiRequestAttachedServicesServiceEnds {
s.CreationDateTime = &v
return s
}
func (s *UpdateApiRequestAttachedServicesServiceEnds) SetId(v int64) *UpdateApiRequestAttachedServicesServiceEnds {
s.Id = &v
return s
}
func (s *UpdateApiRequestAttachedServicesServiceEnds) SetIpAddress(v string) *UpdateApiRequestAttachedServicesServiceEnds {
s.IpAddress = &v
return s
}
func (s *UpdateApiRequestAttachedServicesServiceEnds) SetPort(v string) *UpdateApiRequestAttachedServicesServiceEnds {
s.Port = &v
return s
}
func (s *UpdateApiRequestAttachedServicesServiceEnds) SetServiceId(v int64) *UpdateApiRequestAttachedServicesServiceEnds {
s.ServiceId = &v
return s
}
func (s *UpdateApiRequestAttachedServicesServiceEnds) SetStatus(v int64) *UpdateApiRequestAttachedServicesServiceEnds {
s.Status = &v
return s
}
func (s *UpdateApiRequestAttachedServicesServiceEnds) SetUpdateDateTime(v string) *UpdateApiRequestAttachedServicesServiceEnds {
s.UpdateDateTime = &v
return s
}
type UpdateApiRequestOwneredPolicies struct {
// apiId
ApiId *int64 `json:"apiId,omitempty" xml:"apiId,omitempty"`
// apiName
ApiName *string `json:"apiName,omitempty" xml:"apiName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// direction
Direction *string `json:"direction,omitempty" xml:"direction,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// policyAliasName
PolicyAliasName *string `json:"policyAliasName,omitempty" xml:"policyAliasName,omitempty"`
// policyContent
PolicyContent *string `json:"policyContent,omitempty" xml:"policyContent,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// policyId
PolicyId *string `json:"policyId,omitempty" xml:"policyId,omitempty"`
// policyName
PolicyName *string `json:"policyName,omitempty" xml:"policyName,omitempty"`
// priority
Priority *int64 `json:"priority,omitempty" xml:"priority,omitempty"`
// scope
Scope *string `json:"scope,omitempty" xml:"scope,omitempty"`
// status
Status *bool `json:"status,omitempty" xml:"status,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s UpdateApiRequestOwneredPolicies) String() string {
return tea.Prettify(s)
}
func (s UpdateApiRequestOwneredPolicies) GoString() string {
return s.String()
}
func (s *UpdateApiRequestOwneredPolicies) SetApiId(v int64) *UpdateApiRequestOwneredPolicies {
s.ApiId = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetApiName(v string) *UpdateApiRequestOwneredPolicies {
s.ApiName = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetCreationDateTime(v string) *UpdateApiRequestOwneredPolicies {
s.CreationDateTime = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetDirection(v string) *UpdateApiRequestOwneredPolicies {
s.Direction = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetId(v int64) *UpdateApiRequestOwneredPolicies {
s.Id = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetPolicyAliasName(v string) *UpdateApiRequestOwneredPolicies {
s.PolicyAliasName = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetPolicyContent(v string) *UpdateApiRequestOwneredPolicies {
s.PolicyContent = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetPolicyGroup(v string) *UpdateApiRequestOwneredPolicies {
s.PolicyGroup = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetPolicyId(v string) *UpdateApiRequestOwneredPolicies {
s.PolicyId = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetPolicyName(v string) *UpdateApiRequestOwneredPolicies {
s.PolicyName = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetPriority(v int64) *UpdateApiRequestOwneredPolicies {
s.Priority = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetScope(v string) *UpdateApiRequestOwneredPolicies {
s.Scope = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetStatus(v bool) *UpdateApiRequestOwneredPolicies {
s.Status = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetType(v int64) *UpdateApiRequestOwneredPolicies {
s.Type = &v
return s
}
func (s *UpdateApiRequestOwneredPolicies) SetUpdateDateTime(v string) *UpdateApiRequestOwneredPolicies {
s.UpdateDateTime = &v
return s
}
type UpdateApiRequestPublishedGateway struct {
// armsInfo
ArmsInfo *string `json:"armsInfo,omitempty" xml:"armsInfo,omitempty"`
// autoCreateSlb
AutoCreateSlb *bool `json:"autoCreateSlb,omitempty" xml:"autoCreateSlb,omitempty"`
// basePath
BasePath *string `json:"basePath,omitempty" xml:"basePath,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// edasNamespaceId
EdasNamespaceId *string `json:"edasNamespaceId,omitempty" xml:"edasNamespaceId,omitempty"`
// gatewayType
GatewayType *string `json:"gatewayType,omitempty" xml:"gatewayType,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// podCidr
PodCidr *string `json:"podCidr,omitempty" xml:"podCidr,omitempty"`
// region
Region *string `json:"region,omitempty" xml:"region,omitempty"`
// regionName
RegionName *string `json:"regionName,omitempty" xml:"regionName,omitempty"`
// replica
Replica *int64 `json:"replica,omitempty" xml:"replica,omitempty"`
// runtimeOn
RuntimeOn *string `json:"runtimeOn,omitempty" xml:"runtimeOn,omitempty"`
// securityGroup
SecurityGroup *string `json:"securityGroup,omitempty" xml:"securityGroup,omitempty"`
// slb
Slb *string `json:"slb,omitempty" xml:"slb,omitempty"`
// slbAccessAddr
SlbAccessAddr *string `json:"slbAccessAddr,omitempty" xml:"slbAccessAddr,omitempty"`
// status
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// vpc
Vpc *string `json:"vpc,omitempty" xml:"vpc,omitempty"`
// vswitch
Vswitch *string `json:"vswitch,omitempty" xml:"vswitch,omitempty"`
}
func (s UpdateApiRequestPublishedGateway) String() string {
return tea.Prettify(s)
}
func (s UpdateApiRequestPublishedGateway) GoString() string {
return s.String()
}
func (s *UpdateApiRequestPublishedGateway) SetArmsInfo(v string) *UpdateApiRequestPublishedGateway {
s.ArmsInfo = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetAutoCreateSlb(v bool) *UpdateApiRequestPublishedGateway {
s.AutoCreateSlb = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetBasePath(v string) *UpdateApiRequestPublishedGateway {
s.BasePath = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetCreationDateTime(v string) *UpdateApiRequestPublishedGateway {
s.CreationDateTime = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetEdasNamespaceId(v string) *UpdateApiRequestPublishedGateway {
s.EdasNamespaceId = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetGatewayType(v string) *UpdateApiRequestPublishedGateway {
s.GatewayType = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetId(v int64) *UpdateApiRequestPublishedGateway {
s.Id = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetName(v string) *UpdateApiRequestPublishedGateway {
s.Name = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetPodCidr(v string) *UpdateApiRequestPublishedGateway {
s.PodCidr = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetRegion(v string) *UpdateApiRequestPublishedGateway {
s.Region = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetRegionName(v string) *UpdateApiRequestPublishedGateway {
s.RegionName = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetReplica(v int64) *UpdateApiRequestPublishedGateway {
s.Replica = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetRuntimeOn(v string) *UpdateApiRequestPublishedGateway {
s.RuntimeOn = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetSecurityGroup(v string) *UpdateApiRequestPublishedGateway {
s.SecurityGroup = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetSlb(v string) *UpdateApiRequestPublishedGateway {
s.Slb = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetSlbAccessAddr(v string) *UpdateApiRequestPublishedGateway {
s.SlbAccessAddr = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetStatus(v string) *UpdateApiRequestPublishedGateway {
s.Status = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetVpc(v string) *UpdateApiRequestPublishedGateway {
s.Vpc = &v
return s
}
func (s *UpdateApiRequestPublishedGateway) SetVswitch(v string) *UpdateApiRequestPublishedGateway {
s.Vswitch = &v
return s
}
type UpdateApiResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s UpdateApiResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateApiResponseBody) GoString() string {
return s.String()
}
func (s *UpdateApiResponseBody) SetCode(v int64) *UpdateApiResponseBody {
s.Code = &v
return s
}
func (s *UpdateApiResponseBody) SetData(v map[string]interface{}) *UpdateApiResponseBody {
s.Data = v
return s
}
func (s *UpdateApiResponseBody) SetMessage(v string) *UpdateApiResponseBody {
s.Message = &v
return s
}
type UpdateApiResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UpdateApiResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateApiResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateApiResponse) GoString() string {
return s.String()
}
func (s *UpdateApiResponse) SetHeaders(v map[string]*string) *UpdateApiResponse {
s.Headers = v
return s
}
func (s *UpdateApiResponse) SetBody(v *UpdateApiResponseBody) *UpdateApiResponse {
s.Body = v
return s
}
type CreateServiceRequest struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// isAutoRefresh
IsAutoRefresh *bool `json:"isAutoRefresh,omitempty" xml:"isAutoRefresh,omitempty"`
// metaInfo
MetaInfo []*string `json:"metaInfo,omitempty" xml:"metaInfo,omitempty" type:"Repeated"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// registryId
RegistryId *int64 `json:"registryId,omitempty" xml:"registryId,omitempty"`
// serviceEnds
ServiceEnds []*string `json:"serviceEnds,omitempty" xml:"serviceEnds,omitempty" type:"Repeated"`
// serviceNameInRegistry
ServiceNameInRegistry *string `json:"serviceNameInRegistry,omitempty" xml:"serviceNameInRegistry,omitempty"`
// sourceType
SourceType *int64 `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
}
func (s CreateServiceRequest) String() string {
return tea.Prettify(s)
}
func (s CreateServiceRequest) GoString() string {
return s.String()
}
func (s *CreateServiceRequest) SetAliasName(v string) *CreateServiceRequest {
s.AliasName = &v
return s
}
func (s *CreateServiceRequest) SetDescription(v string) *CreateServiceRequest {
s.Description = &v
return s
}
func (s *CreateServiceRequest) SetIsAutoRefresh(v bool) *CreateServiceRequest {
s.IsAutoRefresh = &v
return s
}
func (s *CreateServiceRequest) SetMetaInfo(v []*string) *CreateServiceRequest {
s.MetaInfo = v
return s
}
func (s *CreateServiceRequest) SetName(v string) *CreateServiceRequest {
s.Name = &v
return s
}
func (s *CreateServiceRequest) SetRegistryId(v int64) *CreateServiceRequest {
s.RegistryId = &v
return s
}
func (s *CreateServiceRequest) SetServiceEnds(v []*string) *CreateServiceRequest {
s.ServiceEnds = v
return s
}
func (s *CreateServiceRequest) SetServiceNameInRegistry(v string) *CreateServiceRequest {
s.ServiceNameInRegistry = &v
return s
}
func (s *CreateServiceRequest) SetSourceType(v int64) *CreateServiceRequest {
s.SourceType = &v
return s
}
type CreateServiceResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s CreateServiceResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateServiceResponseBody) GoString() string {
return s.String()
}
func (s *CreateServiceResponseBody) SetCode(v int64) *CreateServiceResponseBody {
s.Code = &v
return s
}
func (s *CreateServiceResponseBody) SetData(v map[string]interface{}) *CreateServiceResponseBody {
s.Data = v
return s
}
func (s *CreateServiceResponseBody) SetMessage(v string) *CreateServiceResponseBody {
s.Message = &v
return s
}
type CreateServiceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateServiceResponse) String() string {
return tea.Prettify(s)
}
func (s CreateServiceResponse) GoString() string {
return s.String()
}
func (s *CreateServiceResponse) SetHeaders(v map[string]*string) *CreateServiceResponse {
s.Headers = v
return s
}
func (s *CreateServiceResponse) SetBody(v *CreateServiceResponseBody) *CreateServiceResponse {
s.Body = v
return s
}
type SaveAllPoliciesRequest struct {
// data
Data []*SaveAllPoliciesRequestData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
}
func (s SaveAllPoliciesRequest) String() string {
return tea.Prettify(s)
}
func (s SaveAllPoliciesRequest) GoString() string {
return s.String()
}
func (s *SaveAllPoliciesRequest) SetData(v []*SaveAllPoliciesRequestData) *SaveAllPoliciesRequest {
s.Data = v
return s
}
type SaveAllPoliciesRequestData struct {
// apiId
ApiId *int64 `json:"apiId,omitempty" xml:"apiId,omitempty"`
// apiName
ApiName *string `json:"apiName,omitempty" xml:"apiName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// direction
Direction *string `json:"direction,omitempty" xml:"direction,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// policyAliasName
PolicyAliasName *string `json:"policyAliasName,omitempty" xml:"policyAliasName,omitempty"`
// policyContent
PolicyContent *string `json:"policyContent,omitempty" xml:"policyContent,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// policyId
PolicyId *string `json:"policyId,omitempty" xml:"policyId,omitempty"`
// policyName
PolicyName *string `json:"policyName,omitempty" xml:"policyName,omitempty"`
// priority
Priority *int64 `json:"priority,omitempty" xml:"priority,omitempty"`
// scope
Scope *string `json:"scope,omitempty" xml:"scope,omitempty"`
// status
Status *bool `json:"status,omitempty" xml:"status,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s SaveAllPoliciesRequestData) String() string {
return tea.Prettify(s)
}
func (s SaveAllPoliciesRequestData) GoString() string {
return s.String()
}
func (s *SaveAllPoliciesRequestData) SetApiId(v int64) *SaveAllPoliciesRequestData {
s.ApiId = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetApiName(v string) *SaveAllPoliciesRequestData {
s.ApiName = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetCreationDateTime(v string) *SaveAllPoliciesRequestData {
s.CreationDateTime = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetDirection(v string) *SaveAllPoliciesRequestData {
s.Direction = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetId(v int64) *SaveAllPoliciesRequestData {
s.Id = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetPolicyAliasName(v string) *SaveAllPoliciesRequestData {
s.PolicyAliasName = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetPolicyContent(v string) *SaveAllPoliciesRequestData {
s.PolicyContent = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetPolicyGroup(v string) *SaveAllPoliciesRequestData {
s.PolicyGroup = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetPolicyId(v string) *SaveAllPoliciesRequestData {
s.PolicyId = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetPolicyName(v string) *SaveAllPoliciesRequestData {
s.PolicyName = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetPriority(v int64) *SaveAllPoliciesRequestData {
s.Priority = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetScope(v string) *SaveAllPoliciesRequestData {
s.Scope = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetStatus(v bool) *SaveAllPoliciesRequestData {
s.Status = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetType(v int64) *SaveAllPoliciesRequestData {
s.Type = &v
return s
}
func (s *SaveAllPoliciesRequestData) SetUpdateDateTime(v string) *SaveAllPoliciesRequestData {
s.UpdateDateTime = &v
return s
}
type SaveAllPoliciesResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s SaveAllPoliciesResponseBody) String() string {
return tea.Prettify(s)
}
func (s SaveAllPoliciesResponseBody) GoString() string {
return s.String()
}
func (s *SaveAllPoliciesResponseBody) SetCode(v int64) *SaveAllPoliciesResponseBody {
s.Code = &v
return s
}
func (s *SaveAllPoliciesResponseBody) SetData(v map[string]interface{}) *SaveAllPoliciesResponseBody {
s.Data = v
return s
}
func (s *SaveAllPoliciesResponseBody) SetMessage(v string) *SaveAllPoliciesResponseBody {
s.Message = &v
return s
}
type SaveAllPoliciesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *SaveAllPoliciesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s SaveAllPoliciesResponse) String() string {
return tea.Prettify(s)
}
func (s SaveAllPoliciesResponse) GoString() string {
return s.String()
}
func (s *SaveAllPoliciesResponse) SetHeaders(v map[string]*string) *SaveAllPoliciesResponse {
s.Headers = v
return s
}
func (s *SaveAllPoliciesResponse) SetBody(v *SaveAllPoliciesResponseBody) *SaveAllPoliciesResponse {
s.Body = v
return s
}
type UpdateGatewayRequest struct {
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// replica
Replica *string `json:"replica,omitempty" xml:"replica,omitempty"`
}
func (s UpdateGatewayRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateGatewayRequest) GoString() string {
return s.String()
}
func (s *UpdateGatewayRequest) SetId(v int64) *UpdateGatewayRequest {
s.Id = &v
return s
}
func (s *UpdateGatewayRequest) SetReplica(v string) *UpdateGatewayRequest {
s.Replica = &v
return s
}
type UpdateGatewayResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s UpdateGatewayResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateGatewayResponseBody) GoString() string {
return s.String()
}
func (s *UpdateGatewayResponseBody) SetCode(v int64) *UpdateGatewayResponseBody {
s.Code = &v
return s
}
func (s *UpdateGatewayResponseBody) SetData(v map[string]interface{}) *UpdateGatewayResponseBody {
s.Data = v
return s
}
func (s *UpdateGatewayResponseBody) SetMessage(v string) *UpdateGatewayResponseBody {
s.Message = &v
return s
}
type UpdateGatewayResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UpdateGatewayResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateGatewayResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateGatewayResponse) GoString() string {
return s.String()
}
func (s *UpdateGatewayResponse) SetHeaders(v map[string]*string) *UpdateGatewayResponse {
s.Headers = v
return s
}
func (s *UpdateGatewayResponse) SetBody(v *UpdateGatewayResponseBody) *UpdateGatewayResponse {
s.Body = v
return s
}
type UpdateServiceRequest struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// isAutoRefresh
IsAutoRefresh *bool `json:"isAutoRefresh,omitempty" xml:"isAutoRefresh,omitempty"`
// isHealth
IsHealth *bool `json:"isHealth,omitempty" xml:"isHealth,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// registryId
RegistryId *int64 `json:"registryId,omitempty" xml:"registryId,omitempty"`
// serviceEnds
ServiceEnds []*string `json:"serviceEnds,omitempty" xml:"serviceEnds,omitempty" type:"Repeated"`
// serviceNameInRegistry
ServiceNameInRegistry *string `json:"serviceNameInRegistry,omitempty" xml:"serviceNameInRegistry,omitempty"`
// sourceType
SourceType *int64 `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s UpdateServiceRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateServiceRequest) GoString() string {
return s.String()
}
func (s *UpdateServiceRequest) SetAliasName(v string) *UpdateServiceRequest {
s.AliasName = &v
return s
}
func (s *UpdateServiceRequest) SetCreationDateTime(v string) *UpdateServiceRequest {
s.CreationDateTime = &v
return s
}
func (s *UpdateServiceRequest) SetDescription(v string) *UpdateServiceRequest {
s.Description = &v
return s
}
func (s *UpdateServiceRequest) SetId(v int64) *UpdateServiceRequest {
s.Id = &v
return s
}
func (s *UpdateServiceRequest) SetIsAutoRefresh(v bool) *UpdateServiceRequest {
s.IsAutoRefresh = &v
return s
}
func (s *UpdateServiceRequest) SetIsHealth(v bool) *UpdateServiceRequest {
s.IsHealth = &v
return s
}
func (s *UpdateServiceRequest) SetName(v string) *UpdateServiceRequest {
s.Name = &v
return s
}
func (s *UpdateServiceRequest) SetRegistryId(v int64) *UpdateServiceRequest {
s.RegistryId = &v
return s
}
func (s *UpdateServiceRequest) SetServiceEnds(v []*string) *UpdateServiceRequest {
s.ServiceEnds = v
return s
}
func (s *UpdateServiceRequest) SetServiceNameInRegistry(v string) *UpdateServiceRequest {
s.ServiceNameInRegistry = &v
return s
}
func (s *UpdateServiceRequest) SetSourceType(v int64) *UpdateServiceRequest {
s.SourceType = &v
return s
}
func (s *UpdateServiceRequest) SetUpdateDateTime(v string) *UpdateServiceRequest {
s.UpdateDateTime = &v
return s
}
type UpdateServiceResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s UpdateServiceResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateServiceResponseBody) GoString() string {
return s.String()
}
func (s *UpdateServiceResponseBody) SetCode(v int64) *UpdateServiceResponseBody {
s.Code = &v
return s
}
func (s *UpdateServiceResponseBody) SetData(v map[string]interface{}) *UpdateServiceResponseBody {
s.Data = v
return s
}
func (s *UpdateServiceResponseBody) SetMessage(v string) *UpdateServiceResponseBody {
s.Message = &v
return s
}
type UpdateServiceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UpdateServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateServiceResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateServiceResponse) GoString() string {
return s.String()
}
func (s *UpdateServiceResponse) SetHeaders(v map[string]*string) *UpdateServiceResponse {
s.Headers = v
return s
}
func (s *UpdateServiceResponse) SetBody(v *UpdateServiceResponseBody) *UpdateServiceResponse {
s.Body = v
return s
}
type FindApisByPagingRequest struct {
// pageNumber
PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
// pageSize
PageSize *int64 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
// status
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
}
func (s FindApisByPagingRequest) String() string {
return tea.Prettify(s)
}
func (s FindApisByPagingRequest) GoString() string {
return s.String()
}
func (s *FindApisByPagingRequest) SetPageNumber(v int64) *FindApisByPagingRequest {
s.PageNumber = &v
return s
}
func (s *FindApisByPagingRequest) SetPageSize(v int64) *FindApisByPagingRequest {
s.PageSize = &v
return s
}
func (s *FindApisByPagingRequest) SetStatus(v string) *FindApisByPagingRequest {
s.Status = &v
return s
}
func (s *FindApisByPagingRequest) SetName(v string) *FindApisByPagingRequest {
s.Name = &v
return s
}
func (s *FindApisByPagingRequest) SetAliasName(v string) *FindApisByPagingRequest {
s.AliasName = &v
return s
}
type FindApisByPagingResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data *FindApisByPagingResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s FindApisByPagingResponseBody) String() string {
return tea.Prettify(s)
}
func (s FindApisByPagingResponseBody) GoString() string {
return s.String()
}
func (s *FindApisByPagingResponseBody) SetCode(v int64) *FindApisByPagingResponseBody {
s.Code = &v
return s
}
func (s *FindApisByPagingResponseBody) SetData(v *FindApisByPagingResponseBodyData) *FindApisByPagingResponseBody {
s.Data = v
return s
}
func (s *FindApisByPagingResponseBody) SetMessage(v string) *FindApisByPagingResponseBody {
s.Message = &v
return s
}
type FindApisByPagingResponseBodyData struct {
// list
List []*FindApisByPagingResponseBodyDataList `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
// totalCount
TotalCount *int64 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}
func (s FindApisByPagingResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s FindApisByPagingResponseBodyData) GoString() string {
return s.String()
}
func (s *FindApisByPagingResponseBodyData) SetList(v []*FindApisByPagingResponseBodyDataList) *FindApisByPagingResponseBodyData {
s.List = v
return s
}
func (s *FindApisByPagingResponseBodyData) SetTotalCount(v int64) *FindApisByPagingResponseBodyData {
s.TotalCount = &v
return s
}
type FindApisByPagingResponseBodyDataList struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// attachedServices
AttachedServices []*FindApisByPagingResponseBodyDataListAttachedServices `json:"attachedServices,omitempty" xml:"attachedServices,omitempty" type:"Repeated"`
// basePath
BasePath *string `json:"basePath,omitempty" xml:"basePath,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// owneredPolicies
OwneredPolicies []*FindApisByPagingResponseBodyDataListOwneredPolicies `json:"owneredPolicies,omitempty" xml:"owneredPolicies,omitempty" type:"Repeated"`
// A short description of struct
PublishedGateway *FindApisByPagingResponseBodyDataListPublishedGateway `json:"publishedGateway,omitempty" xml:"publishedGateway,omitempty" type:"Struct"`
// status
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s FindApisByPagingResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s FindApisByPagingResponseBodyDataList) GoString() string {
return s.String()
}
func (s *FindApisByPagingResponseBodyDataList) SetAliasName(v string) *FindApisByPagingResponseBodyDataList {
s.AliasName = &v
return s
}
func (s *FindApisByPagingResponseBodyDataList) SetAttachedServices(v []*FindApisByPagingResponseBodyDataListAttachedServices) *FindApisByPagingResponseBodyDataList {
s.AttachedServices = v
return s
}
func (s *FindApisByPagingResponseBodyDataList) SetBasePath(v string) *FindApisByPagingResponseBodyDataList {
s.BasePath = &v
return s
}
func (s *FindApisByPagingResponseBodyDataList) SetCreationDateTime(v string) *FindApisByPagingResponseBodyDataList {
s.CreationDateTime = &v
return s
}
func (s *FindApisByPagingResponseBodyDataList) SetDescription(v string) *FindApisByPagingResponseBodyDataList {
s.Description = &v
return s
}
func (s *FindApisByPagingResponseBodyDataList) SetId(v int64) *FindApisByPagingResponseBodyDataList {
s.Id = &v
return s
}
func (s *FindApisByPagingResponseBodyDataList) SetName(v string) *FindApisByPagingResponseBodyDataList {
s.Name = &v
return s
}
func (s *FindApisByPagingResponseBodyDataList) SetOwneredPolicies(v []*FindApisByPagingResponseBodyDataListOwneredPolicies) *FindApisByPagingResponseBodyDataList {
s.OwneredPolicies = v
return s
}
func (s *FindApisByPagingResponseBodyDataList) SetPublishedGateway(v *FindApisByPagingResponseBodyDataListPublishedGateway) *FindApisByPagingResponseBodyDataList {
s.PublishedGateway = v
return s
}
func (s *FindApisByPagingResponseBodyDataList) SetStatus(v string) *FindApisByPagingResponseBodyDataList {
s.Status = &v
return s
}
func (s *FindApisByPagingResponseBodyDataList) SetUpdateDateTime(v string) *FindApisByPagingResponseBodyDataList {
s.UpdateDateTime = &v
return s
}
type FindApisByPagingResponseBodyDataListAttachedServices struct {
// aliasName
AliasName *string `json:"aliasName,omitempty" xml:"aliasName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// isAutoRefresh
IsAutoRefresh *bool `json:"isAutoRefresh,omitempty" xml:"isAutoRefresh,omitempty"`
// isHealth
IsHealth *bool `json:"isHealth,omitempty" xml:"isHealth,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// registryId
RegistryId *string `json:"registryId,omitempty" xml:"registryId,omitempty"`
// serviceEnds
ServiceEnds []*FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds `json:"serviceEnds,omitempty" xml:"serviceEnds,omitempty" type:"Repeated"`
// serviceNameInRegistry
ServiceNameInRegistry *string `json:"serviceNameInRegistry,omitempty" xml:"serviceNameInRegistry,omitempty"`
// sourceType
SourceType *int64 `json:"sourceType,omitempty" xml:"sourceType,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s FindApisByPagingResponseBodyDataListAttachedServices) String() string {
return tea.Prettify(s)
}
func (s FindApisByPagingResponseBodyDataListAttachedServices) GoString() string {
return s.String()
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetAliasName(v string) *FindApisByPagingResponseBodyDataListAttachedServices {
s.AliasName = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetCreationDateTime(v string) *FindApisByPagingResponseBodyDataListAttachedServices {
s.CreationDateTime = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetDescription(v string) *FindApisByPagingResponseBodyDataListAttachedServices {
s.Description = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetId(v int64) *FindApisByPagingResponseBodyDataListAttachedServices {
s.Id = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetIsAutoRefresh(v bool) *FindApisByPagingResponseBodyDataListAttachedServices {
s.IsAutoRefresh = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetIsHealth(v bool) *FindApisByPagingResponseBodyDataListAttachedServices {
s.IsHealth = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetName(v string) *FindApisByPagingResponseBodyDataListAttachedServices {
s.Name = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetRegistryId(v string) *FindApisByPagingResponseBodyDataListAttachedServices {
s.RegistryId = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetServiceEnds(v []*FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds) *FindApisByPagingResponseBodyDataListAttachedServices {
s.ServiceEnds = v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetServiceNameInRegistry(v string) *FindApisByPagingResponseBodyDataListAttachedServices {
s.ServiceNameInRegistry = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetSourceType(v int64) *FindApisByPagingResponseBodyDataListAttachedServices {
s.SourceType = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServices) SetUpdateDateTime(v string) *FindApisByPagingResponseBodyDataListAttachedServices {
s.UpdateDateTime = &v
return s
}
type FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds struct {
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// ipAddress
IpAddress *string `json:"ipAddress,omitempty" xml:"ipAddress,omitempty"`
// port
Port *string `json:"port,omitempty" xml:"port,omitempty"`
// serviceId
ServiceId *int64 `json:"serviceId,omitempty" xml:"serviceId,omitempty"`
// status
Status *int64 `json:"status,omitempty" xml:"status,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds) String() string {
return tea.Prettify(s)
}
func (s FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds) GoString() string {
return s.String()
}
func (s *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds) SetCreationDateTime(v string) *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds {
s.CreationDateTime = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds) SetId(v int64) *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds {
s.Id = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds) SetIpAddress(v string) *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds {
s.IpAddress = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds) SetPort(v string) *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds {
s.Port = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds) SetServiceId(v int64) *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds {
s.ServiceId = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds) SetStatus(v int64) *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds {
s.Status = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds) SetUpdateDateTime(v string) *FindApisByPagingResponseBodyDataListAttachedServicesServiceEnds {
s.UpdateDateTime = &v
return s
}
type FindApisByPagingResponseBodyDataListOwneredPolicies struct {
// apiId
ApiId *int64 `json:"apiId,omitempty" xml:"apiId,omitempty"`
// apiName
ApiName *string `json:"apiName,omitempty" xml:"apiName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// direction
Direction *string `json:"direction,omitempty" xml:"direction,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// policyAliasName
PolicyAliasName *string `json:"policyAliasName,omitempty" xml:"policyAliasName,omitempty"`
// policyContent
PolicyContent *string `json:"policyContent,omitempty" xml:"policyContent,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// policyId
PolicyId *string `json:"policyId,omitempty" xml:"policyId,omitempty"`
// policyName
PolicyName *string `json:"policyName,omitempty" xml:"policyName,omitempty"`
// priority
Priority *int64 `json:"priority,omitempty" xml:"priority,omitempty"`
// scope
Scope *string `json:"scope,omitempty" xml:"scope,omitempty"`
// status
Status *bool `json:"status,omitempty" xml:"status,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s FindApisByPagingResponseBodyDataListOwneredPolicies) String() string {
return tea.Prettify(s)
}
func (s FindApisByPagingResponseBodyDataListOwneredPolicies) GoString() string {
return s.String()
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetApiId(v int64) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.ApiId = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetApiName(v string) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.ApiName = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetCreationDateTime(v string) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.CreationDateTime = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetDirection(v string) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.Direction = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetId(v int64) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.Id = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetPolicyAliasName(v string) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.PolicyAliasName = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetPolicyContent(v string) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.PolicyContent = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetPolicyGroup(v string) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.PolicyGroup = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetPolicyId(v string) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.PolicyId = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetPolicyName(v string) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.PolicyName = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetPriority(v int64) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.Priority = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetScope(v string) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.Scope = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetStatus(v bool) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.Status = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetType(v int64) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.Type = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListOwneredPolicies) SetUpdateDateTime(v string) *FindApisByPagingResponseBodyDataListOwneredPolicies {
s.UpdateDateTime = &v
return s
}
type FindApisByPagingResponseBodyDataListPublishedGateway struct {
// armsInfo
ArmsInfo *string `json:"armsInfo,omitempty" xml:"armsInfo,omitempty"`
// autoCreateSlb
AutoCreateSlb *bool `json:"autoCreateSlb,omitempty" xml:"autoCreateSlb,omitempty"`
// basePath
BasePath *string `json:"basePath,omitempty" xml:"basePath,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// edasNamespaceId
EdasNamespaceId *string `json:"edasNamespaceId,omitempty" xml:"edasNamespaceId,omitempty"`
// gatewayType
GatewayType *string `json:"gatewayType,omitempty" xml:"gatewayType,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// podCidr
PodCidr *string `json:"podCidr,omitempty" xml:"podCidr,omitempty"`
// region
Region *string `json:"region,omitempty" xml:"region,omitempty"`
// regionName
RegionName *string `json:"regionName,omitempty" xml:"regionName,omitempty"`
// replica
Replica *int64 `json:"replica,omitempty" xml:"replica,omitempty"`
// runtimeOn
RuntimeOn *string `json:"runtimeOn,omitempty" xml:"runtimeOn,omitempty"`
// securityGroup
SecurityGroup *string `json:"securityGroup,omitempty" xml:"securityGroup,omitempty"`
// slb
Slb *string `json:"slb,omitempty" xml:"slb,omitempty"`
// slbAccessAddr
SlbAccessAddr *string `json:"slbAccessAddr,omitempty" xml:"slbAccessAddr,omitempty"`
// status
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// vpc
Vpc *string `json:"vpc,omitempty" xml:"vpc,omitempty"`
// vswitch
Vswitch *string `json:"vswitch,omitempty" xml:"vswitch,omitempty"`
}
func (s FindApisByPagingResponseBodyDataListPublishedGateway) String() string {
return tea.Prettify(s)
}
func (s FindApisByPagingResponseBodyDataListPublishedGateway) GoString() string {
return s.String()
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetArmsInfo(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.ArmsInfo = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetAutoCreateSlb(v bool) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.AutoCreateSlb = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetBasePath(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.BasePath = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetCreationDateTime(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.CreationDateTime = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetEdasNamespaceId(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.EdasNamespaceId = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetGatewayType(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.GatewayType = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetId(v int64) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.Id = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetName(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.Name = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetPodCidr(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.PodCidr = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetRegion(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.Region = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetRegionName(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.RegionName = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetReplica(v int64) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.Replica = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetRuntimeOn(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.RuntimeOn = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetSecurityGroup(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.SecurityGroup = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetSlb(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.Slb = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetSlbAccessAddr(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.SlbAccessAddr = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetStatus(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.Status = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetVpc(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.Vpc = &v
return s
}
func (s *FindApisByPagingResponseBodyDataListPublishedGateway) SetVswitch(v string) *FindApisByPagingResponseBodyDataListPublishedGateway {
s.Vswitch = &v
return s
}
type FindApisByPagingResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *FindApisByPagingResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s FindApisByPagingResponse) String() string {
return tea.Prettify(s)
}
func (s FindApisByPagingResponse) GoString() string {
return s.String()
}
func (s *FindApisByPagingResponse) SetHeaders(v map[string]*string) *FindApisByPagingResponse {
s.Headers = v
return s
}
func (s *FindApisByPagingResponse) SetBody(v *FindApisByPagingResponseBody) *FindApisByPagingResponse {
s.Body = v
return s
}
type UpdateServiceEndsRequest struct {
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// serviceNodes
ServiceNodes []*UpdateServiceEndsRequestServiceNodes `json:"serviceNodes,omitempty" xml:"serviceNodes,omitempty" type:"Repeated"`
}
func (s UpdateServiceEndsRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateServiceEndsRequest) GoString() string {
return s.String()
}
func (s *UpdateServiceEndsRequest) SetId(v int64) *UpdateServiceEndsRequest {
s.Id = &v
return s
}
func (s *UpdateServiceEndsRequest) SetServiceNodes(v []*UpdateServiceEndsRequestServiceNodes) *UpdateServiceEndsRequest {
s.ServiceNodes = v
return s
}
type UpdateServiceEndsRequestServiceNodes struct {
// port
Port *string `json:"port,omitempty" xml:"port,omitempty"`
// ipAddress
IpAddress *string `json:"ipAddress,omitempty" xml:"ipAddress,omitempty"`
// status
Status *int64 `json:"status,omitempty" xml:"status,omitempty"`
}
func (s UpdateServiceEndsRequestServiceNodes) String() string {
return tea.Prettify(s)
}
func (s UpdateServiceEndsRequestServiceNodes) GoString() string {
return s.String()
}
func (s *UpdateServiceEndsRequestServiceNodes) SetPort(v string) *UpdateServiceEndsRequestServiceNodes {
s.Port = &v
return s
}
func (s *UpdateServiceEndsRequestServiceNodes) SetIpAddress(v string) *UpdateServiceEndsRequestServiceNodes {
s.IpAddress = &v
return s
}
func (s *UpdateServiceEndsRequestServiceNodes) SetStatus(v int64) *UpdateServiceEndsRequestServiceNodes {
s.Status = &v
return s
}
type UpdateServiceEndsResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s UpdateServiceEndsResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateServiceEndsResponseBody) GoString() string {
return s.String()
}
func (s *UpdateServiceEndsResponseBody) SetCode(v int64) *UpdateServiceEndsResponseBody {
s.Code = &v
return s
}
func (s *UpdateServiceEndsResponseBody) SetData(v map[string]interface{}) *UpdateServiceEndsResponseBody {
s.Data = v
return s
}
func (s *UpdateServiceEndsResponseBody) SetMessage(v string) *UpdateServiceEndsResponseBody {
s.Message = &v
return s
}
type UpdateServiceEndsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UpdateServiceEndsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateServiceEndsResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateServiceEndsResponse) GoString() string {
return s.String()
}
func (s *UpdateServiceEndsResponse) SetHeaders(v map[string]*string) *UpdateServiceEndsResponse {
s.Headers = v
return s
}
func (s *UpdateServiceEndsResponse) SetBody(v *UpdateServiceEndsResponseBody) *UpdateServiceEndsResponse {
s.Body = v
return s
}
type FindGatewaysRequest struct {
// gatewayUniqueId
GatewayUniqueId *string `json:"gatewayUniqueId,omitempty" xml:"gatewayUniqueId,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// region
Region *string `json:"region,omitempty" xml:"region,omitempty"`
// gatewayTypes
GatewayTypes *string `json:"gatewayTypes,omitempty" xml:"gatewayTypes,omitempty"`
// status
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// pageNumber
PageNumber *string `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
// pageSize
PageSize *string `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
// namespace
Namespace *string `json:"namespace,omitempty" xml:"namespace,omitempty"`
}
func (s FindGatewaysRequest) String() string {
return tea.Prettify(s)
}
func (s FindGatewaysRequest) GoString() string {
return s.String()
}
func (s *FindGatewaysRequest) SetGatewayUniqueId(v string) *FindGatewaysRequest {
s.GatewayUniqueId = &v
return s
}
func (s *FindGatewaysRequest) SetName(v string) *FindGatewaysRequest {
s.Name = &v
return s
}
func (s *FindGatewaysRequest) SetRegion(v string) *FindGatewaysRequest {
s.Region = &v
return s
}
func (s *FindGatewaysRequest) SetGatewayTypes(v string) *FindGatewaysRequest {
s.GatewayTypes = &v
return s
}
func (s *FindGatewaysRequest) SetStatus(v string) *FindGatewaysRequest {
s.Status = &v
return s
}
func (s *FindGatewaysRequest) SetPageNumber(v string) *FindGatewaysRequest {
s.PageNumber = &v
return s
}
func (s *FindGatewaysRequest) SetPageSize(v string) *FindGatewaysRequest {
s.PageSize = &v
return s
}
func (s *FindGatewaysRequest) SetNamespace(v string) *FindGatewaysRequest {
s.Namespace = &v
return s
}
type FindGatewaysResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data *FindGatewaysResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s FindGatewaysResponseBody) String() string {
return tea.Prettify(s)
}
func (s FindGatewaysResponseBody) GoString() string {
return s.String()
}
func (s *FindGatewaysResponseBody) SetCode(v int64) *FindGatewaysResponseBody {
s.Code = &v
return s
}
func (s *FindGatewaysResponseBody) SetData(v *FindGatewaysResponseBodyData) *FindGatewaysResponseBody {
s.Data = v
return s
}
func (s *FindGatewaysResponseBody) SetMessage(v string) *FindGatewaysResponseBody {
s.Message = &v
return s
}
type FindGatewaysResponseBodyData struct {
// list
List []*FindGatewaysResponseBodyDataList `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
// totalCount
TotalCount *int64 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}
func (s FindGatewaysResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s FindGatewaysResponseBodyData) GoString() string {
return s.String()
}
func (s *FindGatewaysResponseBodyData) SetList(v []*FindGatewaysResponseBodyDataList) *FindGatewaysResponseBodyData {
s.List = v
return s
}
func (s *FindGatewaysResponseBodyData) SetTotalCount(v int64) *FindGatewaysResponseBodyData {
s.TotalCount = &v
return s
}
type FindGatewaysResponseBodyDataList struct {
// armsInfo
ArmsInfo *FindGatewaysResponseBodyDataListArmsInfo `json:"armsInfo,omitempty" xml:"armsInfo,omitempty" type:"Struct"`
// autoCreateSlb
AutoCreateSlb *bool `json:"autoCreateSlb,omitempty" xml:"autoCreateSlb,omitempty"`
// basePath
BasePath *string `json:"basePath,omitempty" xml:"basePath,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// edasNamespaceId
EdasNamespaceId *string `json:"edasNamespaceId,omitempty" xml:"edasNamespaceId,omitempty"`
// gatewayType
GatewayType *string `json:"gatewayType,omitempty" xml:"gatewayType,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// podCidr
PodCidr *string `json:"podCidr,omitempty" xml:"podCidr,omitempty"`
// region
Region *string `json:"region,omitempty" xml:"region,omitempty"`
// regionName
RegionName *string `json:"regionName,omitempty" xml:"regionName,omitempty"`
// replica
Replica *int64 `json:"replica,omitempty" xml:"replica,omitempty"`
// runtimeOn
RuntimeOn *string `json:"runtimeOn,omitempty" xml:"runtimeOn,omitempty"`
// securityGroup
SecurityGroup *string `json:"securityGroup,omitempty" xml:"securityGroup,omitempty"`
// slb
Slb *string `json:"slb,omitempty" xml:"slb,omitempty"`
// slbAccessAddr
SlbAccessAddr *string `json:"slbAccessAddr,omitempty" xml:"slbAccessAddr,omitempty"`
// status
Status *string `json:"status,omitempty" xml:"status,omitempty"`
// vpc
Vpc *string `json:"vpc,omitempty" xml:"vpc,omitempty"`
// vswitch
Vswitch *string `json:"vswitch,omitempty" xml:"vswitch,omitempty"`
}
func (s FindGatewaysResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s FindGatewaysResponseBodyDataList) GoString() string {
return s.String()
}
func (s *FindGatewaysResponseBodyDataList) SetArmsInfo(v *FindGatewaysResponseBodyDataListArmsInfo) *FindGatewaysResponseBodyDataList {
s.ArmsInfo = v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetAutoCreateSlb(v bool) *FindGatewaysResponseBodyDataList {
s.AutoCreateSlb = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetBasePath(v string) *FindGatewaysResponseBodyDataList {
s.BasePath = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetCreationDateTime(v string) *FindGatewaysResponseBodyDataList {
s.CreationDateTime = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetEdasNamespaceId(v string) *FindGatewaysResponseBodyDataList {
s.EdasNamespaceId = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetGatewayType(v string) *FindGatewaysResponseBodyDataList {
s.GatewayType = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetId(v int64) *FindGatewaysResponseBodyDataList {
s.Id = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetName(v string) *FindGatewaysResponseBodyDataList {
s.Name = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetPodCidr(v string) *FindGatewaysResponseBodyDataList {
s.PodCidr = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetRegion(v string) *FindGatewaysResponseBodyDataList {
s.Region = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetRegionName(v string) *FindGatewaysResponseBodyDataList {
s.RegionName = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetReplica(v int64) *FindGatewaysResponseBodyDataList {
s.Replica = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetRuntimeOn(v string) *FindGatewaysResponseBodyDataList {
s.RuntimeOn = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetSecurityGroup(v string) *FindGatewaysResponseBodyDataList {
s.SecurityGroup = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetSlb(v string) *FindGatewaysResponseBodyDataList {
s.Slb = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetSlbAccessAddr(v string) *FindGatewaysResponseBodyDataList {
s.SlbAccessAddr = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetStatus(v string) *FindGatewaysResponseBodyDataList {
s.Status = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetVpc(v string) *FindGatewaysResponseBodyDataList {
s.Vpc = &v
return s
}
func (s *FindGatewaysResponseBodyDataList) SetVswitch(v string) *FindGatewaysResponseBodyDataList {
s.Vswitch = &v
return s
}
type FindGatewaysResponseBodyDataListArmsInfo struct {
// appId
AppId *string `json:"appId,omitempty" xml:"appId,omitempty"`
// appName
AppName *string `json:"appName,omitempty" xml:"appName,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// licenseKey
LicenseKey *string `json:"licenseKey,omitempty" xml:"licenseKey,omitempty"`
}
func (s FindGatewaysResponseBodyDataListArmsInfo) String() string {
return tea.Prettify(s)
}
func (s FindGatewaysResponseBodyDataListArmsInfo) GoString() string {
return s.String()
}
func (s *FindGatewaysResponseBodyDataListArmsInfo) SetAppId(v string) *FindGatewaysResponseBodyDataListArmsInfo {
s.AppId = &v
return s
}
func (s *FindGatewaysResponseBodyDataListArmsInfo) SetAppName(v string) *FindGatewaysResponseBodyDataListArmsInfo {
s.AppName = &v
return s
}
func (s *FindGatewaysResponseBodyDataListArmsInfo) SetDescription(v string) *FindGatewaysResponseBodyDataListArmsInfo {
s.Description = &v
return s
}
func (s *FindGatewaysResponseBodyDataListArmsInfo) SetLicenseKey(v string) *FindGatewaysResponseBodyDataListArmsInfo {
s.LicenseKey = &v
return s
}
type FindGatewaysResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *FindGatewaysResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s FindGatewaysResponse) String() string {
return tea.Prettify(s)
}
func (s FindGatewaysResponse) GoString() string {
return s.String()
}
func (s *FindGatewaysResponse) SetHeaders(v map[string]*string) *FindGatewaysResponse {
s.Headers = v
return s
}
func (s *FindGatewaysResponse) SetBody(v *FindGatewaysResponseBody) *FindGatewaysResponse {
s.Body = v
return s
}
type GetAllRegistryRequest struct {
// pageNumber
PageNumber *int64 `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
// pageSize
PageSize *int64 `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// groupBy
GroupBy *bool `json:"groupBy,omitempty" xml:"groupBy,omitempty"`
}
func (s GetAllRegistryRequest) String() string {
return tea.Prettify(s)
}
func (s GetAllRegistryRequest) GoString() string {
return s.String()
}
func (s *GetAllRegistryRequest) SetPageNumber(v int64) *GetAllRegistryRequest {
s.PageNumber = &v
return s
}
func (s *GetAllRegistryRequest) SetPageSize(v int64) *GetAllRegistryRequest {
s.PageSize = &v
return s
}
func (s *GetAllRegistryRequest) SetName(v string) *GetAllRegistryRequest {
s.Name = &v
return s
}
func (s *GetAllRegistryRequest) SetType(v int64) *GetAllRegistryRequest {
s.Type = &v
return s
}
func (s *GetAllRegistryRequest) SetGroupBy(v bool) *GetAllRegistryRequest {
s.GroupBy = &v
return s
}
type GetAllRegistryResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data *GetAllRegistryResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s GetAllRegistryResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAllRegistryResponseBody) GoString() string {
return s.String()
}
func (s *GetAllRegistryResponseBody) SetCode(v int64) *GetAllRegistryResponseBody {
s.Code = &v
return s
}
func (s *GetAllRegistryResponseBody) SetData(v *GetAllRegistryResponseBodyData) *GetAllRegistryResponseBody {
s.Data = v
return s
}
func (s *GetAllRegistryResponseBody) SetMessage(v string) *GetAllRegistryResponseBody {
s.Message = &v
return s
}
type GetAllRegistryResponseBodyData struct {
// list
List []*GetAllRegistryResponseBodyDataList `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
// totalCount
TotalCount *int64 `json:"totalCount,omitempty" xml:"totalCount,omitempty"`
}
func (s GetAllRegistryResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetAllRegistryResponseBodyData) GoString() string {
return s.String()
}
func (s *GetAllRegistryResponseBodyData) SetList(v []*GetAllRegistryResponseBodyDataList) *GetAllRegistryResponseBodyData {
s.List = v
return s
}
func (s *GetAllRegistryResponseBodyData) SetTotalCount(v int64) *GetAllRegistryResponseBodyData {
s.TotalCount = &v
return s
}
type GetAllRegistryResponseBodyDataList struct {
// address
Address *string `json:"address,omitempty" xml:"address,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// description
Description *string `json:"description,omitempty" xml:"description,omitempty"`
// gatewayId
GatewayId *string `json:"gatewayId,omitempty" xml:"gatewayId,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// name
Name *string `json:"name,omitempty" xml:"name,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s GetAllRegistryResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetAllRegistryResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetAllRegistryResponseBodyDataList) SetAddress(v string) *GetAllRegistryResponseBodyDataList {
s.Address = &v
return s
}
func (s *GetAllRegistryResponseBodyDataList) SetCreationDateTime(v string) *GetAllRegistryResponseBodyDataList {
s.CreationDateTime = &v
return s
}
func (s *GetAllRegistryResponseBodyDataList) SetDescription(v string) *GetAllRegistryResponseBodyDataList {
s.Description = &v
return s
}
func (s *GetAllRegistryResponseBodyDataList) SetGatewayId(v string) *GetAllRegistryResponseBodyDataList {
s.GatewayId = &v
return s
}
func (s *GetAllRegistryResponseBodyDataList) SetId(v int64) *GetAllRegistryResponseBodyDataList {
s.Id = &v
return s
}
func (s *GetAllRegistryResponseBodyDataList) SetName(v string) *GetAllRegistryResponseBodyDataList {
s.Name = &v
return s
}
func (s *GetAllRegistryResponseBodyDataList) SetType(v int64) *GetAllRegistryResponseBodyDataList {
s.Type = &v
return s
}
func (s *GetAllRegistryResponseBodyDataList) SetUpdateDateTime(v string) *GetAllRegistryResponseBodyDataList {
s.UpdateDateTime = &v
return s
}
type GetAllRegistryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetAllRegistryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAllRegistryResponse) String() string {
return tea.Prettify(s)
}
func (s GetAllRegistryResponse) GoString() string {
return s.String()
}
func (s *GetAllRegistryResponse) SetHeaders(v map[string]*string) *GetAllRegistryResponse {
s.Headers = v
return s
}
func (s *GetAllRegistryResponse) SetBody(v *GetAllRegistryResponseBody) *GetAllRegistryResponse {
s.Body = v
return s
}
type PullServiceInfoFromRegistryResponseBody struct {
// code
Code *int64 `json:"code,omitempty" xml:"code,omitempty"`
// data
Data []*PullServiceInfoFromRegistryResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
// message
Message *string `json:"message,omitempty" xml:"message,omitempty"`
}
func (s PullServiceInfoFromRegistryResponseBody) String() string {
return tea.Prettify(s)
}
func (s PullServiceInfoFromRegistryResponseBody) GoString() string {
return s.String()
}
func (s *PullServiceInfoFromRegistryResponseBody) SetCode(v int64) *PullServiceInfoFromRegistryResponseBody {
s.Code = &v
return s
}
func (s *PullServiceInfoFromRegistryResponseBody) SetData(v []*PullServiceInfoFromRegistryResponseBodyData) *PullServiceInfoFromRegistryResponseBody {
s.Data = v
return s
}
func (s *PullServiceInfoFromRegistryResponseBody) SetMessage(v string) *PullServiceInfoFromRegistryResponseBody {
s.Message = &v
return s
}
type PullServiceInfoFromRegistryResponseBodyData struct {
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// metaInfo
MetaInfo *string `json:"metaInfo,omitempty" xml:"metaInfo,omitempty"`
ServiceEnds []*string `json:"serviceEnds,omitempty" xml:"serviceEnds,omitempty" type:"Repeated"`
// serviceName
ServiceName *string `json:"serviceName,omitempty" xml:"serviceName,omitempty"`
}
func (s PullServiceInfoFromRegistryResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s PullServiceInfoFromRegistryResponseBodyData) GoString() string {
return s.String()
}
func (s *PullServiceInfoFromRegistryResponseBodyData) SetId(v int64) *PullServiceInfoFromRegistryResponseBodyData {
s.Id = &v
return s
}
func (s *PullServiceInfoFromRegistryResponseBodyData) SetMetaInfo(v string) *PullServiceInfoFromRegistryResponseBodyData {
s.MetaInfo = &v
return s
}
func (s *PullServiceInfoFromRegistryResponseBodyData) SetServiceEnds(v []*string) *PullServiceInfoFromRegistryResponseBodyData {
s.ServiceEnds = v
return s
}
func (s *PullServiceInfoFromRegistryResponseBodyData) SetServiceName(v string) *PullServiceInfoFromRegistryResponseBodyData {
s.ServiceName = &v
return s
}
type PullServiceInfoFromRegistryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *PullServiceInfoFromRegistryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s PullServiceInfoFromRegistryResponse) String() string {
return tea.Prettify(s)
}
func (s PullServiceInfoFromRegistryResponse) GoString() string {
return s.String()
}
func (s *PullServiceInfoFromRegistryResponse) SetHeaders(v map[string]*string) *PullServiceInfoFromRegistryResponse {
s.Headers = v
return s
}
func (s *PullServiceInfoFromRegistryResponse) SetBody(v *PullServiceInfoFromRegistryResponseBody) *PullServiceInfoFromRegistryResponse {
s.Body = v
return s
}
type DataScopesValue struct {
// apiId
ApiId *int64 `json:"apiId,omitempty" xml:"apiId,omitempty"`
// apiName
ApiName *string `json:"apiName,omitempty" xml:"apiName,omitempty"`
// creationDateTime
CreationDateTime *string `json:"creationDateTime,omitempty" xml:"creationDateTime,omitempty"`
// direction
Direction *string `json:"direction,omitempty" xml:"direction,omitempty"`
// id
Id *int64 `json:"id,omitempty" xml:"id,omitempty"`
// policyAliasName
PolicyAliasName *string `json:"policyAliasName,omitempty" xml:"policyAliasName,omitempty"`
// policyContent
PolicyContent *string `json:"policyContent,omitempty" xml:"policyContent,omitempty"`
// policyGroup
PolicyGroup *string `json:"policyGroup,omitempty" xml:"policyGroup,omitempty"`
// policyId
PolicyId *string `json:"policyId,omitempty" xml:"policyId,omitempty"`
// policyName
PolicyName *string `json:"policyName,omitempty" xml:"policyName,omitempty"`
// priority
Priority *int64 `json:"priority,omitempty" xml:"priority,omitempty"`
// scope
Scope *string `json:"scope,omitempty" xml:"scope,omitempty"`
// status
Status *bool `json:"status,omitempty" xml:"status,omitempty"`
// type
Type *int64 `json:"type,omitempty" xml:"type,omitempty"`
// updateDateTime
UpdateDateTime *string `json:"updateDateTime,omitempty" xml:"updateDateTime,omitempty"`
}
func (s DataScopesValue) String() string {
return tea.Prettify(s)
}
func (s DataScopesValue) GoString() string {
return s.String()
}
func (s *DataScopesValue) SetApiId(v int64) *DataScopesValue {
s.ApiId = &v
return s
}
func (s *DataScopesValue) SetApiName(v string) *DataScopesValue {
s.ApiName = &v
return s
}
func (s *DataScopesValue) SetCreationDateTime(v string) *DataScopesValue {
s.CreationDateTime = &v
return s
}
func (s *DataScopesValue) SetDirection(v string) *DataScopesValue {
s.Direction = &v
return s
}
func (s *DataScopesValue) SetId(v int64) *DataScopesValue {
s.Id = &v
return s
}
func (s *DataScopesValue) SetPolicyAliasName(v string) *DataScopesValue {
s.PolicyAliasName = &v
return s
}
func (s *DataScopesValue) SetPolicyContent(v string) *DataScopesValue {
s.PolicyContent = &v
return s
}
func (s *DataScopesValue) SetPolicyGroup(v string) *DataScopesValue {
s.PolicyGroup = &v
return s
}
func (s *DataScopesValue) SetPolicyId(v string) *DataScopesValue {
s.PolicyId = &v
return s
}
func (s *DataScopesValue) SetPolicyName(v string) *DataScopesValue {
s.PolicyName = &v
return s
}
func (s *DataScopesValue) SetPriority(v int64) *DataScopesValue {
s.Priority = &v
return s
}
func (s *DataScopesValue) SetScope(v string) *DataScopesValue {
s.Scope = &v
return s
}
func (s *DataScopesValue) SetStatus(v bool) *DataScopesValue {
s.Status = &v
return s
}
func (s *DataScopesValue) SetType(v int64) *DataScopesValue {
s.Type = &v
return s
}
func (s *DataScopesValue) SetUpdateDateTime(v string) *DataScopesValue {
s.UpdateDateTime = &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("microgw"), 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
}
/**
* findAllService
*/
func (client *Client) FindAllService(gatewayId *string, request *FindAllServiceRequest) (_result *FindAllServiceResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &FindAllServiceResponse{}
_body, _err := client.FindAllServiceWithOptions(gatewayId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) FindAllServiceWithOptions(gatewayId *string, request *FindAllServiceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *FindAllServiceResponse, _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.Name)) {
query["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.AliasName)) {
query["aliasName"] = request.AliasName
}
if !tea.BoolValue(util.IsUnset(request.SourceType)) {
query["sourceType"] = request.SourceType
}
if !tea.BoolValue(util.IsUnset(request.IsHealth)) {
query["isHealth"] = request.IsHealth
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
_result = &FindAllServiceResponse{}
_body, _err := client.DoROARequest(tea.String("FindAllService"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/gateway/"+tea.StringValue(gatewayId)+"/service"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* createApi
*/
func (client *Client) CreateApi(gatewayId *string, request *CreateApiRequest) (_result *CreateApiResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateApiResponse{}
_body, _err := client.CreateApiWithOptions(gatewayId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateApiWithOptions(gatewayId *string, request *CreateApiRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateApiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AliasName)) {
body["aliasName"] = request.AliasName
}
if !tea.BoolValue(util.IsUnset(request.AttachedServices)) {
body["attachedServices"] = request.AttachedServices
}
if !tea.BoolValue(util.IsUnset(request.BasePath)) {
body["basePath"] = request.BasePath
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
body["description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
body["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
body["status"] = request.Status
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &CreateApiResponse{}
_body, _err := client.DoROARequest(tea.String("CreateApi"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/gateway/"+tea.StringValue(gatewayId)+"/api"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* getGatewayById
*/
func (client *Client) GetGatewayById(gatewayId *string) (_result *GetGatewayByIdResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetGatewayByIdResponse{}
_body, _err := client.GetGatewayByIdWithOptions(gatewayId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetGatewayByIdWithOptions(gatewayId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetGatewayByIdResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &GetGatewayByIdResponse{}
_body, _err := client.DoROARequest(tea.String("GetGatewayById"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/gateway/"+tea.StringValue(gatewayId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* createPolicy
*/
func (client *Client) CreatePolicy(request *CreatePolicyRequest) (_result *CreatePolicyResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreatePolicyResponse{}
_body, _err := client.CreatePolicyWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreatePolicyWithOptions(request *CreatePolicyRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreatePolicyResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AliasName)) {
body["aliasName"] = request.AliasName
}
if !tea.BoolValue(util.IsUnset(request.Content)) {
body["content"] = request.Content
}
if !tea.BoolValue(util.IsUnset(request.GatewayId)) {
body["gatewayId"] = request.GatewayId
}
if !tea.BoolValue(util.IsUnset(request.Id)) {
body["id"] = request.Id
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
body["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.PolicyGroup)) {
body["policyGroup"] = request.PolicyGroup
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
body["type"] = request.Type
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &CreatePolicyResponse{}
_body, _err := client.DoROARequest(tea.String("CreatePolicy"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/policy"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* getServiceInstanceForRegistryByServiceName
*/
func (client *Client) GetServiceInstanceForRegistryByServiceName(gatewayId *string, registryId *string, request *GetServiceInstanceForRegistryByServiceNameRequest) (_result *GetServiceInstanceForRegistryByServiceNameResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetServiceInstanceForRegistryByServiceNameResponse{}
_body, _err := client.GetServiceInstanceForRegistryByServiceNameWithOptions(gatewayId, registryId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetServiceInstanceForRegistryByServiceNameWithOptions(gatewayId *string, registryId *string, request *GetServiceInstanceForRegistryByServiceNameRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetServiceInstanceForRegistryByServiceNameResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ServiceName)) {
query["serviceName"] = request.ServiceName
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
_result = &GetServiceInstanceForRegistryByServiceNameResponse{}
_body, _err := client.DoROARequest(tea.String("GetServiceInstanceForRegistryByServiceName"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/gateway/"+tea.StringValue(gatewayId)+"/registry/{registryId}/service"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* deleteService
*/
func (client *Client) DeleteService(serviceId *string) (_result *DeleteServiceResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeleteServiceResponse{}
_body, _err := client.DeleteServiceWithOptions(serviceId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteServiceWithOptions(serviceId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteServiceResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &DeleteServiceResponse{}
_body, _err := client.DoROARequest(tea.String("DeleteService"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("DELETE"), tea.String("AK"), tea.String("/v1/service/"+tea.StringValue(serviceId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* UpdateRegistry
*/
func (client *Client) UpdateRegistry(registryId *string, request *UpdateRegistryRequest) (_result *UpdateRegistryResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdateRegistryResponse{}
_body, _err := client.UpdateRegistryWithOptions(registryId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateRegistryWithOptions(registryId *string, request *UpdateRegistryRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateRegistryResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Address)) {
body["address"] = request.Address
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
body["description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.GatewayId)) {
body["gatewayId"] = request.GatewayId
}
if !tea.BoolValue(util.IsUnset(request.Id)) {
body["id"] = request.Id
}
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),
}
_result = &UpdateRegistryResponse{}
_body, _err := client.DoROARequest(tea.String("UpdateRegistry"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("PUT"), tea.String("AK"), tea.String("/v1/registry/"+tea.StringValue(registryId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* createGateway
*/
func (client *Client) CreateGateway(request *CreateGatewayRequest) (_result *CreateGatewayResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateGatewayResponse{}
_body, _err := client.CreateGatewayWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateGatewayWithOptions(request *CreateGatewayRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateGatewayResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AutoCreateSlb)) {
body["autoCreateSlb"] = request.AutoCreateSlb
}
if !tea.BoolValue(util.IsUnset(request.BasePath)) {
body["basePath"] = request.BasePath
}
if !tea.BoolValue(util.IsUnset(request.EdasNamespaceId)) {
body["edasNamespaceId"] = request.EdasNamespaceId
}
if !tea.BoolValue(util.IsUnset(request.GatewayType)) {
body["gatewayType"] = request.GatewayType
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
body["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.PodCidr)) {
body["podCidr"] = request.PodCidr
}
if !tea.BoolValue(util.IsUnset(request.Region)) {
body["region"] = request.Region
}
if !tea.BoolValue(util.IsUnset(request.RegionName)) {
body["regionName"] = request.RegionName
}
if !tea.BoolValue(util.IsUnset(request.Replica)) {
body["replica"] = request.Replica
}
if !tea.BoolValue(util.IsUnset(request.RuntimeOn)) {
body["runtimeOn"] = request.RuntimeOn
}
if !tea.BoolValue(util.IsUnset(request.SecurityGroup)) {
body["securityGroup"] = request.SecurityGroup
}
if !tea.BoolValue(util.IsUnset(request.Slb)) {
body["slb"] = request.Slb
}
if !tea.BoolValue(util.IsUnset(request.SlbSpec)) {
body["slbSpec"] = request.SlbSpec
}
if !tea.BoolValue(util.IsUnset(request.Vpc)) {
body["vpc"] = request.Vpc
}
if !tea.BoolValue(util.IsUnset(request.Vswitch)) {
body["vswitch"] = request.Vswitch
}
if !tea.BoolValue(util.IsUnset(request.Zone)) {
body["zone"] = request.Zone
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &CreateGatewayResponse{}
_body, _err := client.DoROARequest(tea.String("CreateGateway"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/gateway"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* checkServiceHealth
*/
func (client *Client) CheckServiceHealth(request *CheckServiceHealthRequest) (_result *CheckServiceHealthResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CheckServiceHealthResponse{}
_body, _err := client.CheckServiceHealthWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CheckServiceHealthWithOptions(request *CheckServiceHealthRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CheckServiceHealthResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Id)) {
body["id"] = request.Id
}
if !tea.BoolValue(util.IsUnset(request.OperationIds)) {
body["operationIds"] = request.OperationIds
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &CheckServiceHealthResponse{}
_body, _err := client.DoROARequest(tea.String("CheckServiceHealth"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/service/check"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* createPolicyToApi
*/
func (client *Client) CreatePolicyToApi(apiId *string, request *CreatePolicyToApiRequest) (_result *CreatePolicyToApiResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreatePolicyToApiResponse{}
_body, _err := client.CreatePolicyToApiWithOptions(apiId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreatePolicyToApiWithOptions(apiId *string, request *CreatePolicyToApiRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreatePolicyToApiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.CreationDateTime)) {
body["creationDateTime"] = request.CreationDateTime
}
if !tea.BoolValue(util.IsUnset(request.Direction)) {
body["direction"] = request.Direction
}
if !tea.BoolValue(util.IsUnset(request.PolicyAliasName)) {
body["policyAliasName"] = request.PolicyAliasName
}
if !tea.BoolValue(util.IsUnset(request.PolicyContent)) {
body["policyContent"] = request.PolicyContent
}
if !tea.BoolValue(util.IsUnset(request.PolicyGroup)) {
body["policyGroup"] = request.PolicyGroup
}
if !tea.BoolValue(util.IsUnset(request.PolicyId)) {
body["policyId"] = request.PolicyId
}
if !tea.BoolValue(util.IsUnset(request.PolicyName)) {
body["policyName"] = request.PolicyName
}
if !tea.BoolValue(util.IsUnset(request.Priority)) {
body["priority"] = request.Priority
}
if !tea.BoolValue(util.IsUnset(request.Scope)) {
body["scope"] = request.Scope
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
body["status"] = request.Status
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
body["type"] = request.Type
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &CreatePolicyToApiResponse{}
_body, _err := client.DoROARequest(tea.String("CreatePolicyToApi"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/api/"+tea.StringValue(apiId)+"/policy"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* detachPolicy
*/
func (client *Client) DetachPolicy(apiId *string, policyId *string) (_result *DetachPolicyResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DetachPolicyResponse{}
_body, _err := client.DetachPolicyWithOptions(apiId, policyId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DetachPolicyWithOptions(apiId *string, policyId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DetachPolicyResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &DetachPolicyResponse{}
_body, _err := client.DoROARequest(tea.String("DetachPolicy"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/api/"+tea.StringValue(apiId)+"/detach/{policyId}"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* findTemplate
*/
func (client *Client) FindTemplate(apiId *string) (_result *FindTemplateResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &FindTemplateResponse{}
_body, _err := client.FindTemplateWithOptions(apiId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) FindTemplateWithOptions(apiId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *FindTemplateResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &FindTemplateResponse{}
_body, _err := client.DoROARequest(tea.String("FindTemplate"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/api/"+tea.StringValue(apiId)+"/policy/template"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* validateRegistryAddress
*/
func (client *Client) ValidateRegistryAddress(gatewayId *string, request *ValidateRegistryAddressRequest) (_result *ValidateRegistryAddressResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &ValidateRegistryAddressResponse{}
_body, _err := client.ValidateRegistryAddressWithOptions(gatewayId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ValidateRegistryAddressWithOptions(gatewayId *string, request *ValidateRegistryAddressRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ValidateRegistryAddressResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Address)) {
body["address"] = request.Address
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
body["type"] = request.Type
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &ValidateRegistryAddressResponse{}
_body, _err := client.DoROARequest(tea.String("ValidateRegistryAddress"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/gateway/"+tea.StringValue(gatewayId)+"/registry/validate"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* getApiDetail
*/
func (client *Client) GetApiDetail(apiId *string) (_result *GetApiDetailResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetApiDetailResponse{}
_body, _err := client.GetApiDetailWithOptions(apiId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetApiDetailWithOptions(apiId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetApiDetailResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &GetApiDetailResponse{}
_body, _err := client.DoROARequest(tea.String("GetApiDetail"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/api/"+tea.StringValue(apiId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* createSpecialRouteForRegistry
*/
func (client *Client) CreateSpecialRouteForRegistry(gatewayId *string) (_result *CreateSpecialRouteForRegistryResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateSpecialRouteForRegistryResponse{}
_body, _err := client.CreateSpecialRouteForRegistryWithOptions(gatewayId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateSpecialRouteForRegistryWithOptions(gatewayId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateSpecialRouteForRegistryResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &CreateSpecialRouteForRegistryResponse{}
_body, _err := client.DoROARequest(tea.String("CreateSpecialRouteForRegistry"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/gateway/"+tea.StringValue(gatewayId)+"/registry/special/route"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* publishApi
*/
func (client *Client) PublishApi(apiId *string) (_result *PublishApiResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &PublishApiResponse{}
_body, _err := client.PublishApiWithOptions(apiId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) PublishApiWithOptions(apiId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *PublishApiResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &PublishApiResponse{}
_body, _err := client.DoROARequest(tea.String("PublishApi"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/api/"+tea.StringValue(apiId)+"/publish"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* CreateGatewayLogEtl
*/
func (client *Client) CreateGatewayLogEtl(gatewayId *string, regionId *string) (_result *CreateGatewayLogEtlResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateGatewayLogEtlResponse{}
_body, _err := client.CreateGatewayLogEtlWithOptions(gatewayId, regionId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateGatewayLogEtlWithOptions(gatewayId *string, regionId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateGatewayLogEtlResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &CreateGatewayLogEtlResponse{}
_body, _err := client.DoROARequest(tea.String("CreateGatewayLogEtl"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/sls/gateway/"+tea.StringValue(gatewayId)+"/region/{regionId}"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* FindPolicies
*/
func (client *Client) FindPolicies(gatewayId *string, request *FindPoliciesRequest) (_result *FindPoliciesResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &FindPoliciesResponse{}
_body, _err := client.FindPoliciesWithOptions(gatewayId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) FindPoliciesWithOptions(gatewayId *string, request *FindPoliciesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *FindPoliciesResponse, _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.Name)) {
query["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.AliasName)) {
query["aliasName"] = request.AliasName
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
query["type"] = request.Type
}
if !tea.BoolValue(util.IsUnset(request.Group)) {
query["group"] = request.Group
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
_result = &FindPoliciesResponse{}
_body, _err := client.DoROARequest(tea.String("FindPolicies"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/gateway/"+tea.StringValue(gatewayId)+"/policy"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* attachPolicy
*/
func (client *Client) AttachPolicy(apiId *string, request *AttachPolicyRequest) (_result *AttachPolicyResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &AttachPolicyResponse{}
_body, _err := client.AttachPolicyWithOptions(apiId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) AttachPolicyWithOptions(apiId *string, request *AttachPolicyRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *AttachPolicyResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: util.ToArray(request.Data),
}
_result = &AttachPolicyResponse{}
_body, _err := client.DoROARequest(tea.String("AttachPolicy"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/api/"+tea.StringValue(apiId)+"/attach"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* findRegistry
*/
func (client *Client) FindRegistry(registryId *string) (_result *FindRegistryResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &FindRegistryResponse{}
_body, _err := client.FindRegistryWithOptions(registryId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) FindRegistryWithOptions(registryId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *FindRegistryResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &FindRegistryResponse{}
_body, _err := client.DoROARequest(tea.String("FindRegistry"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/registry/"+tea.StringValue(registryId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* getAuthTicketById
*/
func (client *Client) GetAuthTicketById(ticketId *string) (_result *GetAuthTicketByIdResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := &GetAuthTicketByIdHeaders{}
_result = &GetAuthTicketByIdResponse{}
_body, _err := client.GetAuthTicketByIdWithOptions(ticketId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAuthTicketByIdWithOptions(ticketId *string, tmpHeader *GetAuthTicketByIdHeaders, runtime *util.RuntimeOptions) (_result *GetAuthTicketByIdResponse, _err error) {
headers := &GetAuthTicketByIdShrinkHeaders{}
openapiutil.Convert(tmpHeader, headers)
if !tea.BoolValue(util.IsUnset(tmpHeader.Cookie)) {
headers.CookieShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpHeader.Cookie, tea.String("cookie"), tea.String("json"))
}
realHeaders := make(map[string]*string)
if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) {
realHeaders = headers.CommonHeaders
}
if !tea.BoolValue(util.IsUnset(headers.CookieShrink)) {
realHeaders["cookie"] = headers.CookieShrink
}
req := &openapi.OpenApiRequest{
Headers: realHeaders,
}
_result = &GetAuthTicketByIdResponse{}
_body, _err := client.DoROARequest(tea.String("GetAuthTicketById"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/auth/"+tea.StringValue(ticketId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* CreateRegistry
*/
func (client *Client) CreateRegistry(gatewayId *string, request *CreateRegistryRequest) (_result *CreateRegistryResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateRegistryResponse{}
_body, _err := client.CreateRegistryWithOptions(gatewayId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateRegistryWithOptions(gatewayId *string, request *CreateRegistryRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateRegistryResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Address)) {
body["address"] = request.Address
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
body["description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.GatewayId)) {
body["gatewayId"] = request.GatewayId
}
if !tea.BoolValue(util.IsUnset(request.Id)) {
body["id"] = request.Id
}
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),
}
_result = &CreateRegistryResponse{}
_body, _err := client.DoROARequest(tea.String("CreateRegistry"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/registry"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* recycleApi
*/
func (client *Client) RecycleApi(apiId *string) (_result *RecycleApiResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &RecycleApiResponse{}
_body, _err := client.RecycleApiWithOptions(apiId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) RecycleApiWithOptions(apiId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *RecycleApiResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &RecycleApiResponse{}
_body, _err := client.DoROARequest(tea.String("RecycleApi"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/api/"+tea.StringValue(apiId)+"/recycle"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateAuthTicket(request *CreateAuthTicketRequest) (_result *CreateAuthTicketResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateAuthTicketResponse{}
_body, _err := client.CreateAuthTicketWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateAuthTicketWithOptions(request *CreateAuthTicketRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateAuthTicketResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Comment)) {
body["comment"] = request.Comment
}
if !tea.BoolValue(util.IsUnset(request.GatewayId)) {
body["gatewayId"] = request.GatewayId
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
body["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.TicketType)) {
body["ticketType"] = request.TicketType
}
if !tea.BoolValue(util.IsUnset(request.Duration)) {
body["duration"] = request.Duration
}
if !tea.BoolValue(util.IsUnset(request.JwtSignatureTypeEnum)) {
body["jwtSignatureTypeEnum"] = request.JwtSignatureTypeEnum
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &CreateAuthTicketResponse{}
_body, _err := client.DoROARequest(tea.String("CreateAuthTicket"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/auth"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* deleteGateway
*/
func (client *Client) DeleteGateway(gatewayId *string) (_result *DeleteGatewayResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeleteGatewayResponse{}
_body, _err := client.DeleteGatewayWithOptions(gatewayId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteGatewayWithOptions(gatewayId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteGatewayResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &DeleteGatewayResponse{}
_body, _err := client.DoROARequest(tea.String("DeleteGateway"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("DELETE"), tea.String("AK"), tea.String("/v1/gateway/"+tea.StringValue(gatewayId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* findService
*/
func (client *Client) FindService(serviceId *string) (_result *FindServiceResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &FindServiceResponse{}
_body, _err := client.FindServiceWithOptions(serviceId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) FindServiceWithOptions(serviceId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *FindServiceResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &FindServiceResponse{}
_body, _err := client.DoROARequest(tea.String("FindService"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/service/"+tea.StringValue(serviceId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* DeletePolicyById
*/
func (client *Client) DeletePolicyById(policyId *string) (_result *DeletePolicyByIdResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeletePolicyByIdResponse{}
_body, _err := client.DeletePolicyByIdWithOptions(policyId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeletePolicyByIdWithOptions(policyId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeletePolicyByIdResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &DeletePolicyByIdResponse{}
_body, _err := client.DoROARequest(tea.String("DeletePolicyById"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("DELETE"), tea.String("AK"), tea.String("/v1/policy/"+tea.StringValue(policyId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* deleteApi
*/
func (client *Client) DeleteApi(apiId *string) (_result *DeleteApiResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeleteApiResponse{}
_body, _err := client.DeleteApiWithOptions(apiId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteApiWithOptions(apiId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteApiResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &DeleteApiResponse{}
_body, _err := client.DoROARequest(tea.String("DeleteApi"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("DELETE"), tea.String("AK"), tea.String("/v1/api/"+tea.StringValue(apiId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* findAuthTickets
*/
func (client *Client) FindAuthTickets(request *FindAuthTicketsRequest) (_result *FindAuthTicketsResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &FindAuthTicketsResponse{}
_body, _err := client.FindAuthTicketsWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) FindAuthTicketsWithOptions(request *FindAuthTicketsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *FindAuthTicketsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.GatewayId)) {
query["gatewayId"] = request.GatewayId
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["pageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["pageSize"] = request.PageSize
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
_result = &FindAuthTicketsResponse{}
_body, _err := client.DoROARequest(tea.String("FindAuthTickets"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/auth"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* updatePolicy
*/
func (client *Client) UpdatePolicy(request *UpdatePolicyRequest) (_result *UpdatePolicyResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdatePolicyResponse{}
_body, _err := client.UpdatePolicyWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdatePolicyWithOptions(request *UpdatePolicyRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdatePolicyResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AliasName)) {
body["aliasName"] = request.AliasName
}
if !tea.BoolValue(util.IsUnset(request.Content)) {
body["content"] = request.Content
}
if !tea.BoolValue(util.IsUnset(request.Id)) {
body["id"] = request.Id
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
body["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.PolicyGroup)) {
body["policyGroup"] = request.PolicyGroup
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
body["type"] = request.Type
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &UpdatePolicyResponse{}
_body, _err := client.DoROARequest(tea.String("UpdatePolicy"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("PUT"), tea.String("AK"), tea.String("/v1/policy"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* updateAuthTicket
*/
func (client *Client) UpdateAuthTicket(request *UpdateAuthTicketRequest) (_result *UpdateAuthTicketResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdateAuthTicketResponse{}
_body, _err := client.UpdateAuthTicketWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateAuthTicketWithOptions(request *UpdateAuthTicketRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateAuthTicketResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Comment)) {
body["comment"] = request.Comment
}
if !tea.BoolValue(util.IsUnset(request.Id)) {
body["id"] = request.Id
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &UpdateAuthTicketResponse{}
_body, _err := client.DoROARequest(tea.String("UpdateAuthTicket"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("PUT"), tea.String("AK"), tea.String("/v1/auth"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* installArmsAgent
*/
func (client *Client) InstallArmsAgent(gatewayId *string) (_result *InstallArmsAgentResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &InstallArmsAgentResponse{}
_body, _err := client.InstallArmsAgentWithOptions(gatewayId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) InstallArmsAgentWithOptions(gatewayId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *InstallArmsAgentResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &InstallArmsAgentResponse{}
_body, _err := client.DoROARequest(tea.String("InstallArmsAgent"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/gateway/agent/"+tea.StringValue(gatewayId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* deleteAuthTicket
*/
func (client *Client) DeleteAuthTicket(ticketId *string) (_result *DeleteAuthTicketResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeleteAuthTicketResponse{}
_body, _err := client.DeleteAuthTicketWithOptions(ticketId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteAuthTicketWithOptions(ticketId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteAuthTicketResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &DeleteAuthTicketResponse{}
_body, _err := client.DoROARequest(tea.String("DeleteAuthTicket"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("DELETE"), tea.String("AK"), tea.String("/v1/auth/"+tea.StringValue(ticketId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* GetPolicyById
*/
func (client *Client) GetPolicyById(policyId *string) (_result *GetPolicyByIdResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetPolicyByIdResponse{}
_body, _err := client.GetPolicyByIdWithOptions(policyId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetPolicyByIdWithOptions(policyId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetPolicyByIdResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &GetPolicyByIdResponse{}
_body, _err := client.DoROARequest(tea.String("GetPolicyById"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/policy/"+tea.StringValue(policyId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* deleteRegistry
*/
func (client *Client) DeleteRegistry(registryId *string) (_result *DeleteRegistryResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &DeleteRegistryResponse{}
_body, _err := client.DeleteRegistryWithOptions(registryId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteRegistryWithOptions(registryId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteRegistryResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &DeleteRegistryResponse{}
_body, _err := client.DoROARequest(tea.String("DeleteRegistry"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("DELETE"), tea.String("AK"), tea.String("/v1/registry/"+tea.StringValue(registryId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetPolicyOwnedByApi(apiId *string) (_result *GetPolicyOwnedByApiResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetPolicyOwnedByApiResponse{}
_body, _err := client.GetPolicyOwnedByApiWithOptions(apiId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetPolicyOwnedByApiWithOptions(apiId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetPolicyOwnedByApiResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &GetPolicyOwnedByApiResponse{}
_body, _err := client.DoROARequest(tea.String("GetPolicyOwnedByApi"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/api/"+tea.StringValue(apiId)+"/policy"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* updateApi
*/
func (client *Client) UpdateApi(apiId *string, request *UpdateApiRequest) (_result *UpdateApiResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdateApiResponse{}
_body, _err := client.UpdateApiWithOptions(apiId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateApiWithOptions(apiId *string, request *UpdateApiRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateApiResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AliasName)) {
body["aliasName"] = request.AliasName
}
if !tea.BoolValue(util.IsUnset(request.AttachedServices)) {
body["attachedServices"] = request.AttachedServices
}
if !tea.BoolValue(util.IsUnset(request.BasePath)) {
body["basePath"] = request.BasePath
}
if !tea.BoolValue(util.IsUnset(request.CreationDateTime)) {
body["creationDateTime"] = request.CreationDateTime
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
body["description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.Id)) {
body["id"] = request.Id
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
body["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.OwneredPolicies)) {
body["owneredPolicies"] = request.OwneredPolicies
}
if !tea.BoolValue(util.IsUnset(tea.ToMap(request.PublishedGateway))) {
body["publishedGateway"] = request.PublishedGateway
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
body["status"] = request.Status
}
if !tea.BoolValue(util.IsUnset(request.UpdateDateTime)) {
body["updateDateTime"] = request.UpdateDateTime
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &UpdateApiResponse{}
_body, _err := client.DoROARequest(tea.String("UpdateApi"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("PUT"), tea.String("AK"), tea.String("/v1/api/"+tea.StringValue(apiId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* /gateway/{gatewayId}/service
*/
func (client *Client) CreateService(gatewayId *string, request *CreateServiceRequest) (_result *CreateServiceResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &CreateServiceResponse{}
_body, _err := client.CreateServiceWithOptions(gatewayId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateServiceWithOptions(gatewayId *string, request *CreateServiceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateServiceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AliasName)) {
body["aliasName"] = request.AliasName
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
body["description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.IsAutoRefresh)) {
body["isAutoRefresh"] = request.IsAutoRefresh
}
if !tea.BoolValue(util.IsUnset(request.MetaInfo)) {
body["metaInfo"] = request.MetaInfo
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
body["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.RegistryId)) {
body["registryId"] = request.RegistryId
}
if !tea.BoolValue(util.IsUnset(request.ServiceEnds)) {
body["serviceEnds"] = request.ServiceEnds
}
if !tea.BoolValue(util.IsUnset(request.ServiceNameInRegistry)) {
body["serviceNameInRegistry"] = request.ServiceNameInRegistry
}
if !tea.BoolValue(util.IsUnset(request.SourceType)) {
body["sourceType"] = request.SourceType
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &CreateServiceResponse{}
_body, _err := client.DoROARequest(tea.String("CreateService"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/gateway/"+tea.StringValue(gatewayId)+"/service"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* saveAllPolicies
*/
func (client *Client) SaveAllPolicies(apiId *string, request *SaveAllPoliciesRequest) (_result *SaveAllPoliciesResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &SaveAllPoliciesResponse{}
_body, _err := client.SaveAllPoliciesWithOptions(apiId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) SaveAllPoliciesWithOptions(apiId *string, request *SaveAllPoliciesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *SaveAllPoliciesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: util.ToArray(request.Data),
}
_result = &SaveAllPoliciesResponse{}
_body, _err := client.DoROARequest(tea.String("SaveAllPolicies"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("/v1/api/"+tea.StringValue(apiId)+"/policies"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* updateGateway
*/
func (client *Client) UpdateGateway(request *UpdateGatewayRequest) (_result *UpdateGatewayResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdateGatewayResponse{}
_body, _err := client.UpdateGatewayWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateGatewayWithOptions(request *UpdateGatewayRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateGatewayResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Id)) {
body["id"] = request.Id
}
if !tea.BoolValue(util.IsUnset(request.Replica)) {
body["replica"] = request.Replica
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &UpdateGatewayResponse{}
_body, _err := client.DoROARequest(tea.String("UpdateGateway"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("PUT"), tea.String("AK"), tea.String("/v1/gateway"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* updateService
*/
func (client *Client) UpdateService(serviceId *string, request *UpdateServiceRequest) (_result *UpdateServiceResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdateServiceResponse{}
_body, _err := client.UpdateServiceWithOptions(serviceId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateServiceWithOptions(serviceId *string, request *UpdateServiceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateServiceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AliasName)) {
body["aliasName"] = request.AliasName
}
if !tea.BoolValue(util.IsUnset(request.CreationDateTime)) {
body["creationDateTime"] = request.CreationDateTime
}
if !tea.BoolValue(util.IsUnset(request.Description)) {
body["description"] = request.Description
}
if !tea.BoolValue(util.IsUnset(request.Id)) {
body["id"] = request.Id
}
if !tea.BoolValue(util.IsUnset(request.IsAutoRefresh)) {
body["isAutoRefresh"] = request.IsAutoRefresh
}
if !tea.BoolValue(util.IsUnset(request.IsHealth)) {
body["isHealth"] = request.IsHealth
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
body["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.RegistryId)) {
body["registryId"] = request.RegistryId
}
if !tea.BoolValue(util.IsUnset(request.ServiceEnds)) {
body["serviceEnds"] = request.ServiceEnds
}
if !tea.BoolValue(util.IsUnset(request.ServiceNameInRegistry)) {
body["serviceNameInRegistry"] = request.ServiceNameInRegistry
}
if !tea.BoolValue(util.IsUnset(request.SourceType)) {
body["sourceType"] = request.SourceType
}
if !tea.BoolValue(util.IsUnset(request.UpdateDateTime)) {
body["updateDateTime"] = request.UpdateDateTime
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &UpdateServiceResponse{}
_body, _err := client.DoROARequest(tea.String("UpdateService"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("PUT"), tea.String("AK"), tea.String("/v1/service/"+tea.StringValue(serviceId)), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* findApisByPaging
*/
func (client *Client) FindApisByPaging(gatewayId *string, request *FindApisByPagingRequest) (_result *FindApisByPagingResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &FindApisByPagingResponse{}
_body, _err := client.FindApisByPagingWithOptions(gatewayId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) FindApisByPagingWithOptions(gatewayId *string, request *FindApisByPagingRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *FindApisByPagingResponse, _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.Status)) {
query["status"] = request.Status
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.AliasName)) {
query["aliasName"] = request.AliasName
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
_result = &FindApisByPagingResponse{}
_body, _err := client.DoROARequest(tea.String("FindApisByPaging"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/gateway/"+tea.StringValue(gatewayId)+"/api"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UpdateServiceEnds(serviceId *string, request *UpdateServiceEndsRequest) (_result *UpdateServiceEndsResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &UpdateServiceEndsResponse{}
_body, _err := client.UpdateServiceEndsWithOptions(serviceId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateServiceEndsWithOptions(serviceId *string, request *UpdateServiceEndsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateServiceEndsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Id)) {
body["id"] = request.Id
}
if !tea.BoolValue(util.IsUnset(request.ServiceNodes)) {
body["serviceNodes"] = request.ServiceNodes
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
_result = &UpdateServiceEndsResponse{}
_body, _err := client.DoROARequest(tea.String("UpdateServiceEnds"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("PUT"), tea.String("AK"), tea.String("/v1/service/"+tea.StringValue(serviceId)+"/serviceends"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) FindGateways(request *FindGatewaysRequest) (_result *FindGatewaysResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &FindGatewaysResponse{}
_body, _err := client.FindGatewaysWithOptions(request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) FindGatewaysWithOptions(request *FindGatewaysRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *FindGatewaysResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.GatewayUniqueId)) {
query["gatewayUniqueId"] = request.GatewayUniqueId
}
if !tea.BoolValue(util.IsUnset(request.Name)) {
query["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Region)) {
query["region"] = request.Region
}
if !tea.BoolValue(util.IsUnset(request.GatewayTypes)) {
query["gatewayTypes"] = request.GatewayTypes
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
query["status"] = request.Status
}
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.Namespace)) {
query["namespace"] = request.Namespace
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
_result = &FindGatewaysResponse{}
_body, _err := client.DoROARequest(tea.String("FindGateways"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/gateway"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* getAllRegistry
*/
func (client *Client) GetAllRegistry(gatewayId *string, request *GetAllRegistryRequest) (_result *GetAllRegistryResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &GetAllRegistryResponse{}
_body, _err := client.GetAllRegistryWithOptions(gatewayId, request, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAllRegistryWithOptions(gatewayId *string, request *GetAllRegistryRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetAllRegistryResponse, _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.Name)) {
query["name"] = request.Name
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
query["type"] = request.Type
}
if !tea.BoolValue(util.IsUnset(request.GroupBy)) {
query["groupBy"] = request.GroupBy
}
req := &openapi.OpenApiRequest{
Headers: headers,
Query: openapiutil.Query(query),
}
_result = &GetAllRegistryResponse{}
_body, _err := client.DoROARequest(tea.String("GetAllRegistry"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/gateway/"+tea.StringValue(gatewayId)+"/registry"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
/**
* pullServiceInfoFromRegistry
*/
func (client *Client) PullServiceInfoFromRegistry(registryId *string) (_result *PullServiceInfoFromRegistryResponse, _err error) {
runtime := &util.RuntimeOptions{}
headers := make(map[string]*string)
_result = &PullServiceInfoFromRegistryResponse{}
_body, _err := client.PullServiceInfoFromRegistryWithOptions(registryId, headers, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) PullServiceInfoFromRegistryWithOptions(registryId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *PullServiceInfoFromRegistryResponse, _err error) {
req := &openapi.OpenApiRequest{
Headers: headers,
}
_result = &PullServiceInfoFromRegistryResponse{}
_body, _err := client.DoROARequest(tea.String("PullServiceInfoFromRegistry"), tea.String("2020-08-10"), tea.String("HTTPS"), tea.String("GET"), tea.String("AK"), tea.String("/v1/registry/"+tea.StringValue(registryId)+"/pull"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}