package ecd

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

// DescribePolicyGroup is a nested struct in ecd response
type DescribePolicyGroup struct {
	PolicyStatus                  string                        `json:"PolicyStatus" xml:"PolicyStatus"`
	Html5Access                   string                        `json:"Html5Access" xml:"Html5Access"`
	WatermarkType                 string                        `json:"WatermarkType" xml:"WatermarkType"`
	PreemptLogin                  string                        `json:"PreemptLogin" xml:"PreemptLogin"`
	WatermarkCustomText           string                        `json:"WatermarkCustomText" xml:"WatermarkCustomText"`
	Clipboard                     string                        `json:"Clipboard" xml:"Clipboard"`
	DomainList                    string                        `json:"DomainList" xml:"DomainList"`
	PolicyGroupId                 string                        `json:"PolicyGroupId" xml:"PolicyGroupId"`
	PrinterRedirection            string                        `json:"PrinterRedirection" xml:"PrinterRedirection"`
	WatermarkTransparency         string                        `json:"WatermarkTransparency" xml:"WatermarkTransparency"`
	Html5FileTransfer             string                        `json:"Html5FileTransfer" xml:"Html5FileTransfer"`
	UsbRedirect                   string                        `json:"UsbRedirect" xml:"UsbRedirect"`
	PolicyGroupType               string                        `json:"PolicyGroupType" xml:"PolicyGroupType"`
	Watermark                     string                        `json:"Watermark" xml:"Watermark"`
	VisualQuality                 string                        `json:"VisualQuality" xml:"VisualQuality"`
	EdsCount                      int                           `json:"EdsCount" xml:"EdsCount"`
	Name                          string                        `json:"Name" xml:"Name"`
	LocalDrive                    string                        `json:"LocalDrive" xml:"LocalDrive"`
	GpuAcceleration               string                        `json:"GpuAcceleration" xml:"GpuAcceleration"`
	DomainResolveRuleType         string                        `json:"DomainResolveRuleType" xml:"DomainResolveRuleType"`
	Recording                     string                        `json:"Recording" xml:"Recording"`
	RecordingStartTime            string                        `json:"RecordingStartTime" xml:"RecordingStartTime"`
	RecordingEndTime              string                        `json:"RecordingEndTime" xml:"RecordingEndTime"`
	RecordingFps                  int64                         `json:"RecordingFps" xml:"RecordingFps"`
	RecordingExpires              int64                         `json:"RecordingExpires" xml:"RecordingExpires"`
	CameraRedirect                string                        `json:"CameraRedirect" xml:"CameraRedirect"`
	NetRedirect                   string                        `json:"NetRedirect" xml:"NetRedirect"`
	AppContentProtection          string                        `json:"AppContentProtection" xml:"AppContentProtection"`
	RecordContent                 string                        `json:"RecordContent" xml:"RecordContent"`
	RecordContentExpires          int64                         `json:"RecordContentExpires" xml:"RecordContentExpires"`
	RemoteCoordinate              string                        `json:"RemoteCoordinate" xml:"RemoteCoordinate"`
	RecordingDuration             int                           `json:"RecordingDuration" xml:"RecordingDuration"`
	Scope                         string                        `json:"Scope" xml:"Scope"`
	RecordingAudio                string                        `json:"RecordingAudio" xml:"RecordingAudio"`
	InternetCommunicationProtocol string                        `json:"InternetCommunicationProtocol" xml:"InternetCommunicationProtocol"`
	VideoRedirect                 string                        `json:"VideoRedirect" xml:"VideoRedirect"`
	WatermarkTransparencyValue    int                           `json:"WatermarkTransparencyValue" xml:"WatermarkTransparencyValue"`
	WatermarkColor                int                           `json:"WatermarkColor" xml:"WatermarkColor"`
	WatermarkFontSize             int                           `json:"WatermarkFontSize" xml:"WatermarkFontSize"`
	WatermarkFontStyle            string                        `json:"WatermarkFontStyle" xml:"WatermarkFontStyle"`
	WatermarkDegree               string                        `json:"WatermarkDegree" xml:"WatermarkDegree"`
	WatermarkRowAmount            int                           `json:"WatermarkRowAmount" xml:"WatermarkRowAmount"`
	WatermarkColumnAmount         int                           `json:"WatermarkColumnAmount" xml:"WatermarkColumnAmount"`
	EndUserApplyAdminCoordinate   string                        `json:"EndUserApplyAdminCoordinate" xml:"EndUserApplyAdminCoordinate"`
	EndUserGroupCoordinate        string                        `json:"EndUserGroupCoordinate" xml:"EndUserGroupCoordinate"`
	CpuProtectedMode              string                        `json:"CpuProtectedMode" xml:"CpuProtectedMode"`
	CpuRateLimit                  int                           `json:"CpuRateLimit" xml:"CpuRateLimit"`
	CpuSampleDuration             int                           `json:"CpuSampleDuration" xml:"CpuSampleDuration"`
	CpuSingleRateLimit            int                           `json:"CpuSingleRateLimit" xml:"CpuSingleRateLimit"`
	CpuDownGradeDuration          int                           `json:"CpuDownGradeDuration" xml:"CpuDownGradeDuration"`
	MemoryProtectedMode           string                        `json:"MemoryProtectedMode" xml:"MemoryProtectedMode"`
	MemoryRateLimit               int                           `json:"MemoryRateLimit" xml:"MemoryRateLimit"`
	MemorySampleDuration          int                           `json:"MemorySampleDuration" xml:"MemorySampleDuration"`
	MemorySingleRateLimit         int                           `json:"MemorySingleRateLimit" xml:"MemorySingleRateLimit"`
	MemoryDownGradeDuration       int                           `json:"MemoryDownGradeDuration" xml:"MemoryDownGradeDuration"`
	WatermarkSecurity             string                        `json:"WatermarkSecurity" xml:"WatermarkSecurity"`
	WatermarkAntiCam              string                        `json:"WatermarkAntiCam" xml:"WatermarkAntiCam"`
	CloudHub                      string                        `json:"CloudHub" xml:"CloudHub"`
	WatermarkPower                string                        `json:"WatermarkPower" xml:"WatermarkPower"`
	RecordingUserNotify           string                        `json:"RecordingUserNotify" xml:"RecordingUserNotify"`
	RecordingUserNotifyMessage    string                        `json:"RecordingUserNotifyMessage" xml:"RecordingUserNotifyMessage"`
	AdminAccess                   string                        `json:"AdminAccess" xml:"AdminAccess"`
	EnableSessionRateLimiting     string                        `json:"EnableSessionRateLimiting" xml:"EnableSessionRateLimiting"`
	SessionMaxRateKbps            int                           `json:"SessionMaxRateKbps" xml:"SessionMaxRateKbps"`
	MaxReconnectTime              int                           `json:"MaxReconnectTime" xml:"MaxReconnectTime"`
	DisplayMode                   string                        `json:"DisplayMode" xml:"DisplayMode"`
	StreamingMode                 string                        `json:"StreamingMode" xml:"StreamingMode"`
	ColorEnhancement              string                        `json:"ColorEnhancement" xml:"ColorEnhancement"`
	SmoothEnhancement             string                        `json:"SmoothEnhancement" xml:"SmoothEnhancement"`
	QualityEnhancement            string                        `json:"QualityEnhancement" xml:"QualityEnhancement"`
	VideoEncPolicy                string                        `json:"VideoEncPolicy" xml:"VideoEncPolicy"`
	TargetFps                     int                           `json:"TargetFps" xml:"TargetFps"`
	VideoEncMinQP                 int                           `json:"VideoEncMinQP" xml:"VideoEncMinQP"`
	VideoEncMaxQP                 int                           `json:"VideoEncMaxQP" xml:"VideoEncMaxQP"`
	VideoEncAvgKbps               int                           `json:"VideoEncAvgKbps" xml:"VideoEncAvgKbps"`
	VideoEncPeakKbps              int                           `json:"VideoEncPeakKbps" xml:"VideoEncPeakKbps"`
	WyAssistant                   string                        `json:"WyAssistant" xml:"WyAssistant"`
	PreemptLoginUsers             []string                      `json:"PreemptLoginUsers" xml:"PreemptLoginUsers"`
	ScopeValue                    []string                      `json:"ScopeValue" xml:"ScopeValue"`
	CpuProcessors                 []string                      `json:"CpuProcessors" xml:"CpuProcessors"`
	MemoryProcessors              []string                      `json:"MemoryProcessors" xml:"MemoryProcessors"`
	AuthorizeSecurityPolicyRules  []AuthorizeSecurityPolicyRule `json:"AuthorizeSecurityPolicyRules" xml:"AuthorizeSecurityPolicyRules"`
	AuthorizeAccessPolicyRules    []AuthorizeAccessPolicyRule   `json:"AuthorizeAccessPolicyRules" xml:"AuthorizeAccessPolicyRules"`
	ClientTypes                   []ClientType                  `json:"ClientTypes" xml:"ClientTypes"`
	UsbSupplyRedirectRule         []UsbSupplyRedirectRuleItem   `json:"UsbSupplyRedirectRule" xml:"UsbSupplyRedirectRule"`
	DomainResolveRule             []DomainResolveRuleItem       `json:"DomainResolveRule" xml:"DomainResolveRule"`
	NetRedirectRule               []NetRedirectRuleItem         `json:"NetRedirectRule" xml:"NetRedirectRule"`
	DeviceRedirects               []DeviceRedirect              `json:"DeviceRedirects" xml:"DeviceRedirects"`
	DeviceRules                   []DeviceRule                  `json:"DeviceRules" xml:"DeviceRules"`
}
