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.

// DataInGetPluginConfig is a nested struct in mse response
type DataInGetPluginConfig struct {
	Id                      int64                   `json:"Id" xml:"Id"`
	PrimaryUser             string                  `json:"PrimaryUser" xml:"PrimaryUser"`
	Type                    int                     `json:"Type" xml:"Type"`
	Category                int                     `json:"Category" xml:"Category"`
	Name                    string                  `json:"Name" xml:"Name"`
	Version                 string                  `json:"Version" xml:"Version"`
	Summary                 string                  `json:"Summary" xml:"Summary"`
	Readme                  string                  `json:"Readme" xml:"Readme"`
	ReadmeEn                string                  `json:"ReadmeEn" xml:"ReadmeEn"`
	ConfigExample           string                  `json:"ConfigExample" xml:"ConfigExample"`
	Phase                   int                     `json:"Phase" xml:"Phase"`
	Priority                int                     `json:"Priority" xml:"Priority"`
	ConfigCheck             string                  `json:"ConfigCheck" xml:"ConfigCheck"`
	Mode                    int                     `json:"Mode" xml:"Mode"`
	WasmLang                int                     `json:"WasmLang" xml:"WasmLang"`
	ImageName               string                  `json:"ImageName" xml:"ImageName"`
	PublishState            int                     `json:"PublishState" xml:"PublishState"`
	Status                  string                  `json:"Status" xml:"Status"`
	RouteConfigStartIndex   int                     `json:"RouteConfigStartIndex" xml:"RouteConfigStartIndex"`
	DomainConfigStartIndex  int                     `json:"DomainConfigStartIndex" xml:"DomainConfigStartIndex"`
	GatewayConfigStartIndex int                     `json:"GatewayConfigStartIndex" xml:"GatewayConfigStartIndex"`
	VersionJson             string                  `json:"VersionJson" xml:"VersionJson"`
	GatewayConfigList       []GatewayConfigListItem `json:"GatewayConfigList" xml:"GatewayConfigList"`
}
