package mse

//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
//
// Code generated by Alibaba Cloud SDK Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// Data is a nested struct in mse response
type Data struct {
	CurrentVersionFullShowName   string                   `json:"CurrentVersionFullShowName" xml:"CurrentVersionFullShowName"`
	Source                       string                   `json:"Source" xml:"Source"`
	Predicates                   string                   `json:"Predicates" xml:"Predicates"`
	Ephemeral                    bool                     `json:"Ephemeral" xml:"Ephemeral"`
	AfterDate                    int64                    `json:"AfterDate" xml:"AfterDate"`
	MockType                     int64                    `json:"MockType" xml:"MockType"`
	Replica                      int                      `json:"Replica" xml:"Replica"`
	Sans                         string                   `json:"Sans" xml:"Sans"`
	ServiceNameInRegistry        string                   `json:"ServiceNameInRegistry" xml:"ServiceNameInRegistry"`
	PodName                      string                   `json:"podName" xml:"podName"`
	LicenseKey                   string                   `json:"LicenseKey" xml:"LicenseKey"`
	Issuer                       string                   `json:"Issuer" xml:"Issuer"`
	SyncLimit                    string                   `json:"SyncLimit" xml:"SyncLimit"`
	UpdateTime                   int64                    `json:"UpdateTime" xml:"UpdateTime"`
	DomainName                   string                   `json:"DomainName" xml:"DomainName"`
	Services                     string                   `json:"Services" xml:"Services"`
	MetaInfo                     string                   `json:"MetaInfo" xml:"MetaInfo"`
	ProviderAppName              string                   `json:"ProviderAppName" xml:"ProviderAppName"`
	Id                           int64                    `json:"Id" xml:"Id"`
	Spec                         string                   `json:"Spec" xml:"Spec"`
	GmtAfter                     string                   `json:"GmtAfter" xml:"GmtAfter"`
	BeforeDate                   int64                    `json:"BeforeDate" xml:"BeforeDate"`
	AccountId                    string                   `json:"AccountId" xml:"AccountId"`
	SuccCount                    int                      `json:"SuccCount" xml:"SuccCount"`
	DisableHttp2Alpn             bool                     `json:"DisableHttp2Alpn" xml:"DisableHttp2Alpn"`
	AutopurgePurgeInterval       string                   `json:"AutopurgePurgeInterval" xml:"AutopurgePurgeInterval"`
	TotalSize                    int                      `json:"TotalSize" xml:"TotalSize"`
	SelectorType                 string                   `json:"SelectorType" xml:"SelectorType"`
	Name                         string                   `json:"Name" xml:"Name"`
	CertName                     string                   `json:"CertName" xml:"CertName"`
	Language                     string                   `json:"Language" xml:"Language"`
	MaxVersionChangelogUrl       string                   `json:"MaxVersionChangelogUrl" xml:"MaxVersionChangelogUrl"`
	Vpc                          string                   `json:"Vpc" xml:"Vpc"`
	PageSize                     int                      `json:"PageSize" xml:"PageSize"`
	CertIdentifier               int                      `json:"CertIdentifier" xml:"CertIdentifier"`
	GmtCreate                    string                   `json:"GmtCreate" xml:"GmtCreate"`
	SourceType                   string                   `json:"SourceType" xml:"SourceType"`
	InstanceId                   string                   `json:"InstanceId" xml:"InstanceId"`
	ConfigSecretEnabled          bool                     `json:"ConfigSecretEnabled" xml:"ConfigSecretEnabled"`
	PassWord                     string                   `json:"PassWord" xml:"PassWord"`
	Min                          int                      `json:"Min" xml:"Min"`
	GatewayId                    int64                    `json:"GatewayId" xml:"GatewayId"`
	AutopurgeSnapRetainCount     string                   `json:"AutopurgeSnapRetainCount" xml:"AutopurgeSnapRetainCount"`
	TickTime                     string                   `json:"TickTime" xml:"TickTime"`
	Quota                        int                      `json:"Quota" xml:"Quota"`
	MaxVersionCode               string                   `json:"MaxVersionCode" xml:"MaxVersionCode"`
	GatewayUniqueId              string                   `json:"GatewayUniqueId" xml:"GatewayUniqueId"`
	EnableHardwareAcceleration   bool                     `json:"EnableHardwareAcceleration" xml:"EnableHardwareAcceleration"`
	ScMockItemJson               string                   `json:"ScMockItemJson" xml:"ScMockItemJson"`
	ProviderAppId                string                   `json:"ProviderAppId" xml:"ProviderAppId"`
	AppName                      string                   `json:"AppName" xml:"AppName"`
	ConfigAuthSupported          bool                     `json:"ConfigAuthSupported" xml:"ConfigAuthSupported"`
	CommonName                   string                   `json:"CommonName" xml:"CommonName"`
	Step                         int                      `json:"Step" xml:"Step"`
	ExtraJson                    string                   `json:"ExtraJson" xml:"ExtraJson"`
	DomainId                     int64                    `json:"DomainId" xml:"DomainId"`
	Algorithm                    string                   `json:"Algorithm" xml:"Algorithm"`
	ConfigSecretSupported        bool                     `json:"ConfigSecretSupported" xml:"ConfigSecretSupported"`
	Dir                          bool                     `json:"Dir" xml:"Dir"`
	ConfigAuthEnabled            bool                     `json:"ConfigAuthEnabled" xml:"ConfigAuthEnabled"`
	DefaultServiceId             int64                    `json:"DefaultServiceId" xml:"DefaultServiceId"`
	JuteMaxbuffer                string                   `json:"JuteMaxbuffer" xml:"JuteMaxbuffer"`
	MaxVersionFullShowName       string                   `json:"MaxVersionFullShowName" xml:"MaxVersionFullShowName"`
	RouteOrder                   int                      `json:"RouteOrder" xml:"RouteOrder"`
	ConsumerAppName              string                   `json:"ConsumerAppName" xml:"ConsumerAppName"`
	IsWhite                      bool                     `json:"IsWhite" xml:"IsWhite"`
	InitLimit                    string                   `json:"InitLimit" xml:"InitLimit"`
	Path                         string                   `json:"Path" xml:"Path"`
	EndDate                      string                   `json:"EndDate" xml:"EndDate"`
	GmtBefore                    string                   `json:"GmtBefore" xml:"GmtBefore"`
	MaxSessionTimeout            string                   `json:"MaxSessionTimeout" xml:"MaxSessionTimeout"`
	NamespaceDesc                string                   `json:"NamespaceDesc" xml:"NamespaceDesc"`
	Data                         string                   `json:"Data" xml:"Data"`
	ProtectThreshold             float64                  `json:"ProtectThreshold" xml:"ProtectThreshold"`
	MCPSupported                 bool                     `json:"MCPSupported" xml:"MCPSupported"`
	JvmFlagsCustom               string                   `json:"JvmFlagsCustom" xml:"JvmFlagsCustom"`
	AppId                        string                   `json:"AppId" xml:"AppId"`
	Metadata                     map[string]interface{}   `json:"Metadata" xml:"Metadata"`
	SecurityGroup                string                   `json:"SecurityGroup" xml:"SecurityGroup"`
	Enable                       bool                     `json:"Enable" xml:"Enable"`
	ServiceCount                 int                      `json:"ServiceCount" xml:"ServiceCount"`
	Type                         int                      `json:"Type" xml:"Type"`
	Region                       string                   `json:"Region" xml:"Region"`
	MinSessionTimeout            string                   `json:"MinSessionTimeout" xml:"MinSessionTimeout"`
	Max                          int                      `json:"Max" xml:"Max"`
	Vswitch2                     string                   `json:"Vswitch2" xml:"Vswitch2"`
	ChargeType                   string                   `json:"ChargeType" xml:"ChargeType"`
	GroupName                    string                   `json:"GroupName" xml:"GroupName"`
	CreateTime                   int64                    `json:"CreateTime" xml:"CreateTime"`
	AuthId                       int64                    `json:"AuthId" xml:"AuthId"`
	DefaultServiceName           string                   `json:"DefaultServiceName" xml:"DefaultServiceName"`
	ClusterNamePrefix            string                   `json:"clusterNamePrefix" xml:"clusterNamePrefix"`
	MaxClientCnxns               string                   `json:"MaxClientCnxns" xml:"MaxClientCnxns"`
	ExtraInfo                    string                   `json:"ExtraInfo" xml:"ExtraInfo"`
	MCPEnabled                   bool                     `json:"MCPEnabled" xml:"MCPEnabled"`
	ConsumerAppId                string                   `json:"ConsumerAppId" xml:"ConsumerAppId"`
	SourceId                     int64                    `json:"SourceId" xml:"SourceId"`
	RegionId                     string                   `json:"RegionId" xml:"RegionId"`
	UserId                       string                   `json:"UserId" xml:"UserId"`
	ConfigCount                  int                      `json:"ConfigCount" xml:"ConfigCount"`
	MustHttps                    bool                     `json:"MustHttps" xml:"MustHttps"`
	PageNumber                   int                      `json:"PageNumber" xml:"PageNumber"`
	ClusterName                  string                   `json:"ClusterName" xml:"ClusterName"`
	NamespaceShowName            string                   `json:"NamespaceShowName" xml:"NamespaceShowName"`
	DestinationType              string                   `json:"DestinationType" xml:"DestinationType"`
	Vswitch                      string                   `json:"Vswitch" xml:"Vswitch"`
	OpenSuperAcl                 bool                     `json:"OpenSuperAcl" xml:"OpenSuperAcl"`
	Status                       int                      `json:"Status" xml:"Status"`
	Protocol                     string                   `json:"Protocol" xml:"Protocol"`
	SkipCount                    int                      `json:"SkipCount" xml:"SkipCount"`
	GmtModified                  string                   `json:"GmtModified" xml:"GmtModified"`
	NamingCreateServiceSupported bool                     `json:"NamingCreateServiceSupported" xml:"NamingCreateServiceSupported"`
	Url                          string                   `json:"Url" xml:"Url"`
	RestartFlag                  bool                     `json:"RestartFlag" xml:"RestartFlag"`
	PrimaryUser                  string                   `json:"PrimaryUser" xml:"PrimaryUser"`
	Namespace                    string                   `json:"Namespace" xml:"Namespace"`
	NamespaceId                  string                   `json:"NamespaceId" xml:"NamespaceId"`
	UserName                     string                   `json:"UserName" xml:"UserName"`
	Values                       []map[string]interface{} `json:"values" xml:"values"`
	Ips                          []string                 `json:"Ips" xml:"Ips"`
	DomainNameList               []string                 `json:"DomainNameList" xml:"DomainNameList"`
	DomainIdList                 []int64                  `json:"DomainIdList" xml:"DomainIdList"`
	Redirect                     Redirect                 `json:"Redirect" xml:"Redirect"`
	HTTPRewrite                  HTTPRewrite              `json:"HTTPRewrite" xml:"HTTPRewrite"`
	GatewayTrafficPolicy         GatewayTrafficPolicy     `json:"GatewayTrafficPolicy" xml:"GatewayTrafficPolicy"`
	TraceDetails                 TraceDetails             `json:"TraceDetails" xml:"TraceDetails"`
	DirectResponse               DirectResponse           `json:"DirectResponse" xml:"DirectResponse"`
	Retry                        Retry                    `json:"Retry" xml:"Retry"`
	XtraceDetails                XtraceDetails            `json:"XtraceDetails" xml:"XtraceDetails"`
	Cors                         Cors                     `json:"Cors" xml:"Cors"`
	HeaderOp                     HeaderOp                 `json:"HeaderOp" xml:"HeaderOp"`
	RoutePredicates              RoutePredicates          `json:"RoutePredicates" xml:"RoutePredicates"`
	LogConfigDetails             LogConfigDetails         `json:"LogConfigDetails" xml:"LogConfigDetails"`
	Timeout                      Timeout                  `json:"Timeout" xml:"Timeout"`
	Result                       []ClusterList            `json:"Result" xml:"Result"`
	VersionDetails               []VersionDetailsItem     `json:"VersionDetails" xml:"VersionDetails"`
	RouteServices                []RouteServicesItem      `json:"RouteServices" xml:"RouteServices"`
	FailData                     []FailDataItem           `json:"FailData" xml:"FailData"`
	SkipData                     []SkipDataItem           `json:"SkipData" xml:"SkipData"`
	LabelDetails                 []LabelDetailsItem       `json:"LabelDetails" xml:"LabelDetails"`
	Versions                     []VersionsItem           `json:"Versions" xml:"Versions"`
	Clusters                     []NacosAnsCluster        `json:"Clusters" xml:"Clusters"`
}
