package smartag

//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.

// SmartAccessGateway is a nested struct in smartag response
type SmartAccessGateway struct {
	Name                          string                             `json:"Name" xml:"Name"`
	AccessPointId                 string                             `json:"AccessPointId" xml:"AccessPointId"`
	MaxBandwidth                  string                             `json:"MaxBandwidth" xml:"MaxBandwidth"`
	SmartAGStatus                 string                             `json:"SmartAGStatus" xml:"SmartAGStatus"`
	HardwareVersion               string                             `json:"HardwareVersion" xml:"HardwareVersion"`
	CreateTime                    int64                              `json:"CreateTime" xml:"CreateTime"`
	AccelerateBandwidth           int64                              `json:"AccelerateBandwidth" xml:"AccelerateBandwidth"`
	SerialNumber                  string                             `json:"SerialNumber" xml:"SerialNumber"`
	EndTime                       int64                              `json:"EndTime" xml:"EndTime"`
	ResourceGroupId               string                             `json:"ResourceGroupId" xml:"ResourceGroupId"`
	AclIds                        string                             `json:"AclIds" xml:"AclIds"`
	ResellerInstanceId            string                             `json:"ResellerInstanceId" xml:"ResellerInstanceId"`
	SmartAGDescription            string                             `json:"SmartAGDescription" xml:"SmartAGDescription"`
	SecurityLockThreshold         int                                `json:"SecurityLockThreshold" xml:"SecurityLockThreshold"`
	UserCount                     int                                `json:"UserCount" xml:"UserCount"`
	VpnStatus                     string                             `json:"VpnStatus" xml:"VpnStatus"`
	CidrBlock                     string                             `json:"CidrBlock" xml:"CidrBlock"`
	Description                   string                             `json:"Description" xml:"Description"`
	IpsecStatus                   string                             `json:"IpsecStatus" xml:"IpsecStatus"`
	DpiStatus                     string                             `json:"DpiStatus" xml:"DpiStatus"`
	UpBandwidth4G                 int                                `json:"UpBandwidth4G" xml:"UpBandwidth4G"`
	SmartAGName                   string                             `json:"SmartAGName" xml:"SmartAGName"`
	SoftwareVersion               string                             `json:"SoftwareVersion" xml:"SoftwareVersion"`
	ApplicationBandwidthPackageId string                             `json:"ApplicationBandwidthPackageId" xml:"ApplicationBandwidthPackageId"`
	IdaasId                       string                             `json:"IdaasId" xml:"IdaasId"`
	City                          string                             `json:"City" xml:"City"`
	EnterpriseCode                string                             `json:"EnterpriseCode" xml:"EnterpriseCode"`
	SmartAGUid                    int64                              `json:"SmartAGUid" xml:"SmartAGUid"`
	AssociatedCcnId               string                             `json:"AssociatedCcnId" xml:"AssociatedCcnId"`
	ResellerUid                   string                             `json:"ResellerUid" xml:"ResellerUid"`
	BackupStatus                  string                             `json:"BackupStatus" xml:"BackupStatus"`
	IdaasApplicationId            string                             `json:"IdaasApplicationId" xml:"IdaasApplicationId"`
	RoutingStrategy               string                             `json:"RoutingStrategy" xml:"RoutingStrategy"`
	BackupSoftwareVersion         string                             `json:"BackupSoftwareVersion" xml:"BackupSoftwareVersion"`
	QosIds                        string                             `json:"QosIds" xml:"QosIds"`
	UpBandwidthWan                int                                `json:"UpBandwidthWan" xml:"UpBandwidthWan"`
	Status                        string                             `json:"Status" xml:"Status"`
	AssociatedCcnName             string                             `json:"AssociatedCcnName" xml:"AssociatedCcnName"`
	DpiMonitorStatus              string                             `json:"DpiMonitorStatus" xml:"DpiMonitorStatus"`
	SmartAGId                     string                             `json:"SmartAGId" xml:"SmartAGId"`
	DataPlan                      int64                              `json:"DataPlan" xml:"DataPlan"`
	Links                         LinksInDescribeSmartAccessGateways `json:"Links" xml:"Links"`
}
