package aegis

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

// BuySummary is a nested struct in aegis response
type BuySummary struct {
	ExpireDate           int    `json:"ExpireDate" xml:"ExpireDate"`
	Capacity             int    `json:"Capacity" xml:"Capacity"`
	CanAccessHidden      bool   `json:"CanAccessHidden" xml:"CanAccessHidden"`
	UseCapacity          int    `json:"UseCapacity" xml:"UseCapacity"`
	Status               int    `json:"Status" xml:"Status"`
	BuyStatus            bool   `json:"BuyStatus" xml:"BuyStatus"`
	SafePointCapacity    int    `json:"SafePointCapacity" xml:"SafePointCapacity"`
	SafePointdailyCost   int    `json:"SafePointdailyCost" xml:"SafePointdailyCost"`
	SafePointBuyVersion  string `json:"SafePointBuyVersion" xml:"SafePointBuyVersion"`
	BuyThreatBook        bool   `json:"BuyThreatBook" xml:"BuyThreatBook"`
	OriginalVersion      string `json:"OriginalVersion" xml:"OriginalVersion"`
	TotalMachineNum      int    `json:"TotalMachineNum" xml:"TotalMachineNum"`
	BuyType              string `json:"BuyType" xml:"BuyType"`
	SafePointExpireDate  int    `json:"SafePointExpireDate" xml:"SafePointExpireDate"`
	InstanceId           string `json:"InstanceId" xml:"InstanceId"`
	PurchaseDate         int    `json:"PurchaseDate" xml:"PurchaseDate"`
	BuyVersion           string `json:"BuyVersion" xml:"BuyVersion"`
	ExpireDateTimestamp  int    `json:"ExpireDateTimestamp" xml:"ExpireDateTimestamp"`
	NeedFeedBack         bool   `json:"NeedFeedBack" xml:"NeedFeedBack"`
	OriginalBuyType      string `json:"OriginalBuyType" xml:"OriginalBuyType"`
	SafePointSurplusDays int    `json:"SafePointSurplusDays" xml:"SafePointSurplusDays"`
	SpecialCount         int    `json:"SpecialCount" xml:"SpecialCount"`
	CanApplyTrial        bool   `json:"CanApplyTrial" xml:"CanApplyTrial"`
}
