package sddp

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

// UserStatus is a nested struct in sddp response
type UserStatus struct {
	UseOssSize           int64  `json:"UseOssSize" xml:"UseOssSize"`
	UseInstanceNum       int    `json:"UseInstanceNum" xml:"UseInstanceNum"`
	InstanceNum          int    `json:"InstanceNum" xml:"InstanceNum"`
	ChargeType           string `json:"ChargeType" xml:"ChargeType"`
	IncSensitiveTables   int64  `json:"IncSensitiveTables" xml:"IncSensitiveTables"`
	AuditUpgradeStatus   bool   `json:"AuditUpgradeStatus" xml:"AuditUpgradeStatus"`
	DataMaskTasks        int64  `json:"DataMaskTasks" xml:"DataMaskTasks"`
	Authed               bool   `json:"Authed" xml:"Authed"`
	LabStatus            int    `json:"LabStatus" xml:"LabStatus"`
	Version              string `json:"Version" xml:"Version"`
	OdpsSet              bool   `json:"OdpsSet" xml:"OdpsSet"`
	OssBucketSet         bool   `json:"OssBucketSet" xml:"OssBucketSet"`
	SensitiveTable       int64  `json:"SensitiveTable" xml:"SensitiveTable"`
	RemainDays           int    `json:"RemainDays" xml:"RemainDays"`
	TotalDataMaskColumns int64  `json:"TotalDataMaskColumns" xml:"TotalDataMaskColumns"`
	DatamaskColumns      int64  `json:"DatamaskColumns" xml:"DatamaskColumns"`
	AuthProductList      string `json:"AuthProductList" xml:"AuthProductList"`
	Trail                bool   `json:"Trail" xml:"Trail"`
	DivulgeCount         int64  `json:"DivulgeCount" xml:"DivulgeCount"`
	RdsSet               bool   `json:"RdsSet" xml:"RdsSet"`
	DbAuditStatus        int    `json:"DbAuditStatus" xml:"DbAuditStatus"`
	RenewStatus          bool   `json:"RenewStatus" xml:"RenewStatus"`
	SensitiveObjects     int64  `json:"SensitiveObjects" xml:"SensitiveObjects"`
	DataMaskColumns      int64  `json:"DataMaskColumns" xml:"DataMaskColumns"`
	DlpTotalCount        int64  `json:"DlpTotalCount" xml:"DlpTotalCount"`
	SensitiveObject      int64  `json:"SensitiveObject" xml:"SensitiveObject"`
	DlpCount             int64  `json:"DlpCount" xml:"DlpCount"`
	InstanceId           string `json:"InstanceId" xml:"InstanceId"`
	AccessKeyId          string `json:"AccessKeyId" xml:"AccessKeyId"`
	OssSize              int64  `json:"OssSize" xml:"OssSize"`
	SensitiveTotalTop    string `json:"SensitiveTotalTop" xml:"SensitiveTotalTop"`
	SensitiveTables      int64  `json:"SensitiveTables" xml:"SensitiveTables"`
	SensitiveTop         string `json:"SensitiveTop" xml:"SensitiveTop"`
	Purchased            bool   `json:"Purchased" xml:"Purchased"`
	Buyed                bool   `json:"Buyed" xml:"Buyed"`
	IncSensitiveObjects  int64  `json:"IncSensitiveObjects" xml:"IncSensitiveObjects"`
	InstanceStatus       int    `json:"InstanceStatus" xml:"InstanceStatus"`
	AssetScanned         bool   `json:"AssetScanned" xml:"AssetScanned"`
	AlarmCount           int64  `json:"AlarmCount" xml:"AlarmCount"`
	DisplayTime          string `json:"DisplayTime" xml:"DisplayTime"`
	DataManagerRole      int    `json:"DataManagerRole" xml:"DataManagerRole"`
	ReleaseDays          int    `json:"ReleaseDays" xml:"ReleaseDays"`
	AuditClosable        bool   `json:"AuditClosable" xml:"AuditClosable"`
	AuditReleasable      bool   `json:"AuditReleasable" xml:"AuditReleasable"`
	ReleaseTime          int64  `json:"ReleaseTime" xml:"ReleaseTime"`
	InstanceTotalCount   int64  `json:"InstanceTotalCount" xml:"InstanceTotalCount"`
	OssTotalSize         int64  `json:"OssTotalSize" xml:"OssTotalSize"`
	UseAgentAudit        bool   `json:"UseAgentAudit" xml:"UseAgentAudit"`
	ProtectionDays       int    `json:"ProtectionDays" xml:"ProtectionDays"`
}
