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 {
	PathWithEscapedSlashes             string                                `json:"PathWithEscapedSlashes" xml:"PathWithEscapedSlashes"`
	EurekaSupported                    bool                                  `json:"EurekaSupported" xml:"EurekaSupported"`
	Aligned                            bool                                  `json:"Aligned" xml:"Aligned"`
	KeepaliveHeaderTimeout             int                                   `json:"KeepaliveHeaderTimeout" xml:"KeepaliveHeaderTimeout"`
	CurrentVersionFullShowName         string                                `json:"CurrentVersionFullShowName" xml:"CurrentVersionFullShowName"`
	RequiredPermission                 string                                `json:"RequiredPermission" xml:"RequiredPermission"`
	Notice                             bool                                  `json:"Notice" xml:"Notice"`
	Source                             string                                `json:"Source" xml:"Source"`
	RoleName                           string                                `json:"RoleName" xml:"RoleName"`
	AccessLogHeader                    string                                `json:"AccessLogHeader" xml:"AccessLogHeader"`
	Ephemeral                          bool                                  `json:"Ephemeral" xml:"Ephemeral"`
	FuncType                           int                                   `json:"FuncType" xml:"FuncType"`
	InitialConnectionWindowSize        int                                   `json:"InitialConnectionWindowSize" xml:"InitialConnectionWindowSize"`
	LossLessDetail                     bool                                  `json:"LossLessDetail" xml:"LossLessDetail"`
	NoSupportedConfigList              string                                `json:"NoSupportedConfigList" xml:"NoSupportedConfigList"`
	TLSEnabled                         bool                                  `json:"TLSEnabled" xml:"TLSEnabled"`
	AuthEnabled                        bool                                  `json:"AuthEnabled" xml:"AuthEnabled"`
	FilterSide                         string                                `json:"FilterSide" xml:"FilterSide"`
	LicenseKey                         string                                `json:"LicenseKey" xml:"LicenseKey"`
	SyncLimit                          string                                `json:"SyncLimit" xml:"SyncLimit"`
	UpdateTime                         int64                                 `json:"UpdateTime" xml:"UpdateTime"`
	TargetClusterName                  string                                `json:"TargetClusterName" xml:"TargetClusterName"`
	EnableGenerateRequestId            bool                                  `json:"EnableGenerateRequestId" xml:"EnableGenerateRequestId"`
	SnapshotCount                      string                                `json:"SnapshotCount" xml:"SnapshotCount"`
	EnableCustomAuthConfigPush         string                                `json:"EnableCustomAuthConfigPush" xml:"EnableCustomAuthConfigPush"`
	DownstreamConnectionBufferLimits   int                                   `json:"DownstreamConnectionBufferLimits" xml:"DownstreamConnectionBufferLimits"`
	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"`
	EnableGzip                         bool                                  `json:"EnableGzip" xml:"EnableGzip"`
	WebsocketTermGracePeriod           int                                   `json:"WebsocketTermGracePeriod" xml:"WebsocketTermGracePeriod"`
	Language                           string                                `json:"Language" xml:"Language"`
	EnableHardwareAccelerate           bool                                  `json:"EnableHardwareAccelerate" xml:"EnableHardwareAccelerate"`
	MaxVersionChangelogUrl             string                                `json:"MaxVersionChangelogUrl" xml:"MaxVersionChangelogUrl"`
	PageSize                           int                                   `json:"PageSize" xml:"PageSize"`
	ZipAlgorithm                       string                                `json:"ZipAlgorithm" xml:"ZipAlgorithm"`
	GmtCreate                          string                                `json:"GmtCreate" xml:"GmtCreate"`
	OriginInstanceName                 string                                `json:"OriginInstanceName" xml:"OriginInstanceName"`
	ConfigSecretEnabled                bool                                  `json:"ConfigSecretEnabled" xml:"ConfigSecretEnabled"`
	MaxSize                            string                                `json:"MaxSize" xml:"MaxSize"`
	PassWord                           string                                `json:"PassWord" xml:"PassWord"`
	Min                                int                                   `json:"Min" xml:"Min"`
	ClusterType                        string                                `json:"ClusterType" xml:"ClusterType"`
	Count                              int                                   `json:"Count" xml:"Count"`
	DownstreamIdleTime                 int                                   `json:"DownstreamIdleTime" xml:"DownstreamIdleTime"`
	Version                            string                                `json:"Version" xml:"Version"`
	AutopurgeSnapRetainCount           string                                `json:"AutopurgeSnapRetainCount" xml:"AutopurgeSnapRetainCount"`
	TickTime                           string                                `json:"TickTime" xml:"TickTime"`
	Quota                              int                                   `json:"Quota" xml:"Quota"`
	ConsoleUIEnabled                   bool                                  `json:"ConsoleUIEnabled" xml:"ConsoleUIEnabled"`
	MaxVersionCode                     string                                `json:"MaxVersionCode" xml:"MaxVersionCode"`
	InitialStreamWindowSize            int                                   `json:"InitialStreamWindowSize" xml:"InitialStreamWindowSize"`
	GatewayUniqueId                    string                                `json:"GatewayUniqueId" xml:"GatewayUniqueId"`
	EnableHardwareAcceleration         bool                                  `json:"EnableHardwareAcceleration" xml:"EnableHardwareAcceleration"`
	SupportWaf                         bool                                  `json:"SupportWaf" xml:"SupportWaf"`
	OriginInstanceAddress              string                                `json:"OriginInstanceAddress" xml:"OriginInstanceAddress"`
	AppName                            string                                `json:"AppName" xml:"AppName"`
	ConfigAuthSupported                bool                                  `json:"ConfigAuthSupported" xml:"ConfigAuthSupported"`
	Step                               int                                   `json:"Step" xml:"Step"`
	NamingAuthEnabled                  bool                                  `json:"NamingAuthEnabled" xml:"NamingAuthEnabled"`
	ConfigSecretSupported              bool                                  `json:"ConfigSecretSupported" xml:"ConfigSecretSupported"`
	Dir                                bool                                  `json:"Dir" xml:"Dir"`
	NamingAuthSupported                bool                                  `json:"NamingAuthSupported" xml:"NamingAuthSupported"`
	ConfigAuthEnabled                  bool                                  `json:"ConfigAuthEnabled" xml:"ConfigAuthEnabled"`
	EnableProxyProtocol                bool                                  `json:"EnableProxyProtocol" xml:"EnableProxyProtocol"`
	JuteMaxbuffer                      string                                `json:"JuteMaxbuffer" xml:"JuteMaxbuffer"`
	MaxVersionFullShowName             string                                `json:"MaxVersionFullShowName" xml:"MaxVersionFullShowName"`
	Id                                 string                                `json:"Id" xml:"Id"`
	LogFilterConfig                    string                                `json:"LogFilterConfig" xml:"LogFilterConfig"`
	ServiceName                        string                                `json:"ServiceName" xml:"ServiceName"`
	ProjectDesc                        string                                `json:"ProjectDesc" xml:"ProjectDesc"`
	InitLimit                          string                                `json:"InitLimit" xml:"InitLimit"`
	Path                               string                                `json:"Path" xml:"Path"`
	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"`
	EnableWaf                          bool                                  `json:"EnableWaf" xml:"EnableWaf"`
	EnableHttp3                        bool                                  `json:"EnableHttp3" xml:"EnableHttp3"`
	JvmFlagsCustom                     string                                `json:"JvmFlagsCustom" xml:"JvmFlagsCustom"`
	XffTrustedNum                      int                                   `json:"XffTrustedNum" xml:"XffTrustedNum"`
	WarmupTime                         int                                   `json:"WarmupTime" xml:"WarmupTime"`
	AppId                              string                                `json:"AppId" xml:"AppId"`
	Metadata                           map[string]interface{}                `json:"Metadata" xml:"Metadata"`
	ServiceCount                       int                                   `json:"ServiceCount" xml:"ServiceCount"`
	Enable                             bool                                  `json:"Enable" xml:"Enable"`
	Related                            bool                                  `json:"Related" xml:"Related"`
	Type                               int                                   `json:"Type" xml:"Type"`
	Region                             string                                `json:"Region" xml:"Region"`
	MinSessionTimeout                  string                                `json:"MinSessionTimeout" xml:"MinSessionTimeout"`
	Max                                int                                   `json:"Max" xml:"Max"`
	EnableHttp2                        bool                                  `json:"EnableHttp2" xml:"EnableHttp2"`
	SyncType                           string                                `json:"SyncType" xml:"SyncType"`
	GroupName                          string                                `json:"GroupName" xml:"GroupName"`
	CreateTime                         int64                                 `json:"CreateTime" xml:"CreateTime"`
	MaxClientCnxns                     string                                `json:"MaxClientCnxns" xml:"MaxClientCnxns"`
	ExtraInfo                          string                                `json:"ExtraInfo" xml:"ExtraInfo"`
	MCPEnabled                         bool                                  `json:"MCPEnabled" xml:"MCPEnabled"`
	RegionId                           string                                `json:"RegionId" xml:"RegionId"`
	UserId                             string                                `json:"UserId" xml:"UserId"`
	ConfigCount                        int                                   `json:"ConfigCount" xml:"ConfigCount"`
	PreserveHeaderFormat               bool                                  `json:"PreserveHeaderFormat" xml:"PreserveHeaderFormat"`
	PageNumber                         int                                   `json:"PageNumber" xml:"PageNumber"`
	ClusterName                        string                                `json:"ClusterName" xml:"ClusterName"`
	NamespaceShowName                  string                                `json:"NamespaceShowName" xml:"NamespaceShowName"`
	ConfigContentLimit                 int64                                 `json:"ConfigContentLimit" xml:"ConfigContentLimit"`
	TargetClusterUrl                   string                                `json:"TargetClusterUrl" xml:"TargetClusterUrl"`
	OpenSuperAcl                       bool                                  `json:"OpenSuperAcl" xml:"OpenSuperAcl"`
	Status                             int                                   `json:"Status" xml:"Status"`
	SkipCount                          int                                   `json:"SkipCount" xml:"SkipCount"`
	GmtModified                        string                                `json:"GmtModified" xml:"GmtModified"`
	ExtendedTypesEnable                bool                                  `json:"ExtendedTypesEnable" xml:"ExtendedTypesEnable"`
	EnableSlashMerge                   bool                                  `json:"EnableSlashMerge" xml:"EnableSlashMerge"`
	NamingCreateServiceSupported       bool                                  `json:"NamingCreateServiceSupported" xml:"NamingCreateServiceSupported"`
	Enable4lw                          bool                                  `json:"Enable4lw" xml:"Enable4lw"`
	TargetInstanceId                   string                                `json:"TargetInstanceId" xml:"TargetInstanceId"`
	Url                                string                                `json:"Url" xml:"Url"`
	OriginInstanceNamespace            string                                `json:"OriginInstanceNamespace" xml:"OriginInstanceNamespace"`
	RestartFlag                        bool                                  `json:"RestartFlag" xml:"RestartFlag"`
	DownstreamHttp2MaxConcurrentStream int                                   `json:"DownstreamHttp2MaxConcurrentStream" xml:"DownstreamHttp2MaxConcurrentStream"`
	Namespace                          string                                `json:"Namespace" xml:"Namespace"`
	DelayTime                          int                                   `json:"DelayTime" xml:"DelayTime"`
	UserName                           string                                `json:"UserName" xml:"UserName"`
	UpstreamIdleTimeout                int                                   `json:"UpstreamIdleTimeout" xml:"UpstreamIdleTimeout"`
	Tags                               []string                              `json:"Tags" xml:"Tags"`
	SlsConfigDetails                   SlsConfigDetails                      `json:"SlsConfigDetails" xml:"SlsConfigDetails"`
	XtraceDetails                      XtraceDetails                         `json:"XtraceDetails" xml:"XtraceDetails"`
	NacosRunningEnv                    NacosRunningEnv                       `json:"NacosRunningEnv" xml:"NacosRunningEnv"`
	AppDetail                          AppDetail                             `json:"AppDetail" xml:"AppDetail"`
	TraceDetails                       TraceDetails                          `json:"TraceDetails" xml:"TraceDetails"`
	LogConfigDetails                   LogConfigDetails                      `json:"LogConfigDetails" xml:"LogConfigDetails"`
	Result                             []ResultItemInListCircuitBreakerRules `json:"Result" xml:"Result"`
	FailData                           []FailDataItem                        `json:"FailData" xml:"FailData"`
	Results                            []ApplicationList                     `json:"Results" xml:"Results"`
	SkipData                           []SkipDataItem                        `json:"SkipData" xml:"SkipData"`
	Clusters                           []NacosAnsCluster                     `json:"Clusters" xml:"Clusters"`
}
