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.

// Directory is a nested struct in ecd response
type Directory struct {
	EnableInternetAccess     bool          `json:"EnableInternetAccess" xml:"EnableInternetAccess"`
	VpcId                    string        `json:"VpcId" xml:"VpcId"`
	CreationTime             string        `json:"CreationTime" xml:"CreationTime"`
	Status                   string        `json:"Status" xml:"Status"`
	DomainPassword           string        `json:"DomainPassword" xml:"DomainPassword"`
	EnableAdminAccess        bool          `json:"EnableAdminAccess" xml:"EnableAdminAccess"`
	SubDomainName            string        `json:"SubDomainName" xml:"SubDomainName"`
	DomainUserName           string        `json:"DomainUserName" xml:"DomainUserName"`
	EnableCrossDesktopAccess bool          `json:"EnableCrossDesktopAccess" xml:"EnableCrossDesktopAccess"`
	CustomSecurityGroupId    string        `json:"CustomSecurityGroupId" xml:"CustomSecurityGroupId"`
	DesktopVpcEndpoint       string        `json:"DesktopVpcEndpoint" xml:"DesktopVpcEndpoint"`
	SsoEnabled               bool          `json:"SsoEnabled" xml:"SsoEnabled"`
	DomainName               string        `json:"DomainName" xml:"DomainName"`
	DesktopAccessType        string        `json:"DesktopAccessType" xml:"DesktopAccessType"`
	MfaEnabled               bool          `json:"MfaEnabled" xml:"MfaEnabled"`
	DirectoryType            string        `json:"DirectoryType" xml:"DirectoryType"`
	DnsUserName              string        `json:"DnsUserName" xml:"DnsUserName"`
	TrustPassword            string        `json:"TrustPassword" xml:"TrustPassword"`
	OuName                   string        `json:"OuName" xml:"OuName"`
	Name                     string        `json:"Name" xml:"Name"`
	DirectoryId              string        `json:"DirectoryId" xml:"DirectoryId"`
	NeedVerifyLoginRisk      bool          `json:"NeedVerifyLoginRisk" xml:"NeedVerifyLoginRisk"`
	AdHostname               string        `json:"AdHostname" xml:"AdHostname"`
	BackupDns                string        `json:"BackupDns" xml:"BackupDns"`
	BackupDCHostname         string        `json:"BackupDCHostname" xml:"BackupDCHostname"`
	VSwitchIds               []string      `json:"VSwitchIds" xml:"VSwitchIds"`
	FileSystemIds            []string      `json:"FileSystemIds" xml:"FileSystemIds"`
	SubDnsAddress            []string      `json:"SubDnsAddress" xml:"SubDnsAddress"`
	DnsAddress               []string      `json:"DnsAddress" xml:"DnsAddress"`
	ADConnectors             []ADConnector `json:"ADConnectors" xml:"ADConnectors"`
	Logs                     []Log         `json:"Logs" xml:"Logs"`
}
