_propDict)) { return $this->_propDict["allowAllAppsAccess"]; } else { return null; } } /** * Sets the allowAllAppsAccess * AllowAllAppsAccess setting * * @param bool $val The allowAllAppsAccess * * @return MacOSPkcsCertificateProfile */ public function setAllowAllAppsAccess($val) { $this->_propDict["allowAllAppsAccess"] = boolval($val); return $this; } /** * Gets the certificateStore * Target store certificate. Possible values are: user, machine. * * @return CertificateStore|null The certificateStore */ public function getCertificateStore() { if (array_key_exists("certificateStore", $this->_propDict)) { if (is_a($this->_propDict["certificateStore"], "\Beta\Microsoft\Graph\Model\CertificateStore") || is_null($this->_propDict["certificateStore"])) { return $this->_propDict["certificateStore"]; } else { $this->_propDict["certificateStore"] = new CertificateStore($this->_propDict["certificateStore"]); return $this->_propDict["certificateStore"]; } } return null; } /** * Sets the certificateStore * Target store certificate. Possible values are: user, machine. * * @param CertificateStore $val The certificateStore * * @return MacOSPkcsCertificateProfile */ public function setCertificateStore($val) { $this->_propDict["certificateStore"] = $val; return $this; } /** * Gets the certificateTemplateName * PKCS certificate template name. * * @return string|null The certificateTemplateName */ public function getCertificateTemplateName() { if (array_key_exists("certificateTemplateName", $this->_propDict)) { return $this->_propDict["certificateTemplateName"]; } else { return null; } } /** * Sets the certificateTemplateName * PKCS certificate template name. * * @param string $val The certificateTemplateName * * @return MacOSPkcsCertificateProfile */ public function setCertificateTemplateName($val) { $this->_propDict["certificateTemplateName"] = $val; return $this; } /** * Gets the certificationAuthority * PKCS certification authority FQDN. * * @return string|null The certificationAuthority */ public function getCertificationAuthority() { if (array_key_exists("certificationAuthority", $this->_propDict)) { return $this->_propDict["certificationAuthority"]; } else { return null; } } /** * Sets the certificationAuthority * PKCS certification authority FQDN. * * @param string $val The certificationAuthority * * @return MacOSPkcsCertificateProfile */ public function setCertificationAuthority($val) { $this->_propDict["certificationAuthority"] = $val; return $this; } /** * Gets the certificationAuthorityName * PKCS certification authority Name. * * @return string|null The certificationAuthorityName */ public function getCertificationAuthorityName() { if (array_key_exists("certificationAuthorityName", $this->_propDict)) { return $this->_propDict["certificationAuthorityName"]; } else { return null; } } /** * Sets the certificationAuthorityName * PKCS certification authority Name. * * @param string $val The certificationAuthorityName * * @return MacOSPkcsCertificateProfile */ public function setCertificationAuthorityName($val) { $this->_propDict["certificationAuthorityName"] = $val; return $this; } /** * Gets the customSubjectAlternativeNames * Custom Subject Alternative Name Settings. This collection can contain a maximum of 500 elements. * * @return array|null The customSubjectAlternativeNames */ public function getCustomSubjectAlternativeNames() { if (array_key_exists("customSubjectAlternativeNames", $this->_propDict)) { return $this->_propDict["customSubjectAlternativeNames"]; } else { return null; } } /** * Sets the customSubjectAlternativeNames * Custom Subject Alternative Name Settings. This collection can contain a maximum of 500 elements. * * @param CustomSubjectAlternativeName[] $val The customSubjectAlternativeNames * * @return MacOSPkcsCertificateProfile */ public function setCustomSubjectAlternativeNames($val) { $this->_propDict["customSubjectAlternativeNames"] = $val; return $this; } /** * Gets the subjectAlternativeNameFormatString * Format string that defines the subject alternative name. * * @return string|null The subjectAlternativeNameFormatString */ public function getSubjectAlternativeNameFormatString() { if (array_key_exists("subjectAlternativeNameFormatString", $this->_propDict)) { return $this->_propDict["subjectAlternativeNameFormatString"]; } else { return null; } } /** * Sets the subjectAlternativeNameFormatString * Format string that defines the subject alternative name. * * @param string $val The subjectAlternativeNameFormatString * * @return MacOSPkcsCertificateProfile */ public function setSubjectAlternativeNameFormatString($val) { $this->_propDict["subjectAlternativeNameFormatString"] = $val; return $this; } /** * Gets the subjectNameFormatString * Format string that defines the subject name. Example: CN={{EmailAddress}},E={{EmailAddress}},OU=Enterprise Users,O=Contoso Corporation,L=Redmond,ST=WA,C=US * * @return string|null The subjectNameFormatString */ public function getSubjectNameFormatString() { if (array_key_exists("subjectNameFormatString", $this->_propDict)) { return $this->_propDict["subjectNameFormatString"]; } else { return null; } } /** * Sets the subjectNameFormatString * Format string that defines the subject name. Example: CN={{EmailAddress}},E={{EmailAddress}},OU=Enterprise Users,O=Contoso Corporation,L=Redmond,ST=WA,C=US * * @param string $val The subjectNameFormatString * * @return MacOSPkcsCertificateProfile */ public function setSubjectNameFormatString($val) { $this->_propDict["subjectNameFormatString"] = $val; return $this; } /** * Gets the managedDeviceCertificateStates * Certificate state for devices. This collection can contain a maximum of 2147483647 elements. * * @return array|null The managedDeviceCertificateStates */ public function getManagedDeviceCertificateStates() { if (array_key_exists("managedDeviceCertificateStates", $this->_propDict)) { return $this->_propDict["managedDeviceCertificateStates"]; } else { return null; } } /** * Sets the managedDeviceCertificateStates * Certificate state for devices. This collection can contain a maximum of 2147483647 elements. * * @param ManagedDeviceCertificateState[] $val The managedDeviceCertificateStates * * @return MacOSPkcsCertificateProfile */ public function setManagedDeviceCertificateStates($val) { $this->_propDict["managedDeviceCertificateStates"] = $val; return $this; } }