administrators = $administrators; } /** * @return string[] */ public function getAdministrators() { return $this->administrators; } /** * If enabled, AES encryption will be enabled for SMB communication. * * @param bool $aesEncryption */ public function setAesEncryption($aesEncryption) { $this->aesEncryption = $aesEncryption; } /** * @return bool */ public function getAesEncryption() { return $this->aesEncryption; } /** * Optional. Users to be added to the Built-in Backup Operator active * directory group. * * @param string[] $backupOperators */ public function setBackupOperators($backupOperators) { $this->backupOperators = $backupOperators; } /** * @return string[] */ public function getBackupOperators() { return $this->backupOperators; } /** * Output only. Create time of the active directory. * * @param string $createTime */ public function setCreateTime($createTime) { $this->createTime = $createTime; } /** * @return string */ public function getCreateTime() { return $this->createTime; } /** * Description of the active directory. * * @param string $description */ public function setDescription($description) { $this->description = $description; } /** * @return string */ public function getDescription() { return $this->description; } /** * Required. Comma separated list of DNS server IP addresses for the Active * Directory domain. * * @param string $dns */ public function setDns($dns) { $this->dns = $dns; } /** * @return string */ public function getDns() { return $this->dns; } /** * Required. Name of the Active Directory domain * * @param string $domain */ public function setDomain($domain) { $this->domain = $domain; } /** * @return string */ public function getDomain() { return $this->domain; } /** * If enabled, traffic between the SMB server to Domain Controller (DC) will * be encrypted. * * @param bool $encryptDcConnections */ public function setEncryptDcConnections($encryptDcConnections) { $this->encryptDcConnections = $encryptDcConnections; } /** * @return bool */ public function getEncryptDcConnections() { return $this->encryptDcConnections; } /** * Name of the active directory machine. This optional parameter is used only * while creating kerberos volume * * @param string $kdcHostname */ public function setKdcHostname($kdcHostname) { $this->kdcHostname = $kdcHostname; } /** * @return string */ public function getKdcHostname() { return $this->kdcHostname; } /** * KDC server IP address for the active directory machine. * * @param string $kdcIp */ public function setKdcIp($kdcIp) { $this->kdcIp = $kdcIp; } /** * @return string */ public function getKdcIp() { return $this->kdcIp; } /** * Labels for the active directory. * * @param string[] $labels */ public function setLabels($labels) { $this->labels = $labels; } /** * @return string[] */ public function getLabels() { return $this->labels; } /** * Specifies whether or not the LDAP traffic needs to be signed. * * @param bool $ldapSigning */ public function setLdapSigning($ldapSigning) { $this->ldapSigning = $ldapSigning; } /** * @return bool */ public function getLdapSigning() { return $this->ldapSigning; } /** * Identifier. The resource name of the active directory. Format: `projects/{p * roject_number}/locations/{location_id}/activeDirectories/{active_directory_ * id}`. * * @param string $name */ public function setName($name) { $this->name = $name; } /** * @return string */ public function getName() { return $this->name; } /** * Required. NetBIOSPrefix is used as a prefix for SMB server name. * * @param string $netBiosPrefix */ public function setNetBiosPrefix($netBiosPrefix) { $this->netBiosPrefix = $netBiosPrefix; } /** * @return string */ public function getNetBiosPrefix() { return $this->netBiosPrefix; } /** * If enabled, will allow access to local users and LDAP users. If access is * needed for only LDAP users, it has to be disabled. * * @param bool $nfsUsersWithLdap */ public function setNfsUsersWithLdap($nfsUsersWithLdap) { $this->nfsUsersWithLdap = $nfsUsersWithLdap; } /** * @return bool */ public function getNfsUsersWithLdap() { return $this->nfsUsersWithLdap; } /** * The Organizational Unit (OU) within the Windows Active Directory the user * belongs to. * * @param string $organizationalUnit */ public function setOrganizationalUnit($organizationalUnit) { $this->organizationalUnit = $organizationalUnit; } /** * @return string */ public function getOrganizationalUnit() { return $this->organizationalUnit; } /** * Required. Password of the Active Directory domain administrator. * * @param string $password */ public function setPassword($password) { $this->password = $password; } /** * @return string */ public function getPassword() { return $this->password; } /** * Optional. Domain users to be given the SeSecurityPrivilege. * * @param string[] $securityOperators */ public function setSecurityOperators($securityOperators) { $this->securityOperators = $securityOperators; } /** * @return string[] */ public function getSecurityOperators() { return $this->securityOperators; } /** * The Active Directory site the service will limit Domain Controller * discovery too. * * @param string $site */ public function setSite($site) { $this->site = $site; } /** * @return string */ public function getSite() { return $this->site; } /** * Output only. The state of the AD. * * Accepted values: STATE_UNSPECIFIED, CREATING, READY, UPDATING, IN_USE, * DELETING, ERROR, DIAGNOSING * * @param self::STATE_* $state */ public function setState($state) { $this->state = $state; } /** * @return self::STATE_* */ public function getState() { return $this->state; } /** * Output only. The state details of the Active Directory. * * @param string $stateDetails */ public function setStateDetails($stateDetails) { $this->stateDetails = $stateDetails; } /** * @return string */ public function getStateDetails() { return $this->stateDetails; } /** * Required. Username of the Active Directory domain administrator. * * @param string $username */ public function setUsername($username) { $this->username = $username; } /** * @return string */ public function getUsername() { return $this->username; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(ActiveDirectory::class, 'Google_Service_NetAppFiles_ActiveDirectory');