_propDict)) { return $this->_propDict["associatedResourceId"]; } else { return null; } } /** * Sets the associatedResourceId * The ARM resource ID of the Azure resource associated with the managed identity used for sign in. * * @param string $val The value of the associatedResourceId * * @return ManagedIdentity */ public function setAssociatedResourceId($val) { $this->_propDict["associatedResourceId"] = $val; return $this; } /** * Gets the federatedTokenId * The unique ID of the federated token. * * @return string|null The federatedTokenId */ public function getFederatedTokenId() { if (array_key_exists("federatedTokenId", $this->_propDict)) { return $this->_propDict["federatedTokenId"]; } else { return null; } } /** * Sets the federatedTokenId * The unique ID of the federated token. * * @param string $val The value of the federatedTokenId * * @return ManagedIdentity */ public function setFederatedTokenId($val) { $this->_propDict["federatedTokenId"] = $val; return $this; } /** * Gets the federatedTokenIssuer * The issuer of the federated token. * * @return string|null The federatedTokenIssuer */ public function getFederatedTokenIssuer() { if (array_key_exists("federatedTokenIssuer", $this->_propDict)) { return $this->_propDict["federatedTokenIssuer"]; } else { return null; } } /** * Sets the federatedTokenIssuer * The issuer of the federated token. * * @param string $val The value of the federatedTokenIssuer * * @return ManagedIdentity */ public function setFederatedTokenIssuer($val) { $this->_propDict["federatedTokenIssuer"] = $val; return $this; } /** * Gets the msiType * The possible values are: none, userAssigned, systemAssigned, unknownFutureValue. * * @return MsiType|null The msiType */ public function getMsiType() { if (array_key_exists("msiType", $this->_propDict)) { if (is_a($this->_propDict["msiType"], "\Beta\Microsoft\Graph\Model\MsiType") || is_null($this->_propDict["msiType"])) { return $this->_propDict["msiType"]; } else { $this->_propDict["msiType"] = new MsiType($this->_propDict["msiType"]); return $this->_propDict["msiType"]; } } return null; } /** * Sets the msiType * The possible values are: none, userAssigned, systemAssigned, unknownFutureValue. * * @param MsiType $val The value to assign to the msiType * * @return ManagedIdentity The ManagedIdentity */ public function setMsiType($val) { $this->_propDict["msiType"] = $val; return $this; } }