_propDict)) { return $this->_propDict["servicePlanId"]; } else { return null; } } /** * Sets the servicePlanId * The unique identifier of the service plan. * * @param string $val The value of the servicePlanId * * @return ServicePlanInfo */ public function setServicePlanId($val) { $this->_propDict["servicePlanId"] = $val; return $this; } /** * Gets the servicePlanName * The name of the service plan. * * @return string The servicePlanName */ public function getServicePlanName() { if (array_key_exists("servicePlanName", $this->_propDict)) { return $this->_propDict["servicePlanName"]; } else { return null; } } /** * Sets the servicePlanName * The name of the service plan. * * @param string $val The value of the servicePlanName * * @return ServicePlanInfo */ public function setServicePlanName($val) { $this->_propDict["servicePlanName"] = $val; return $this; } /** * Gets the provisioningStatus * The provisioning status of the service plan. Possible values:'Success' - Service is fully provisioned.'Disabled' - Service has been disabled.'PendingInput' - Service is not yet provisioned; awaiting service confirmation.'PendingActivation' - Service is provisioned but requires explicit activation by administrator (for example, Intune_O365 service plan)'PendingProvisioning' - Microsoft has added a new service to the product SKU and it has not been activated in the tenant, yet. * * @return string The provisioningStatus */ public function getProvisioningStatus() { if (array_key_exists("provisioningStatus", $this->_propDict)) { return $this->_propDict["provisioningStatus"]; } else { return null; } } /** * Sets the provisioningStatus * The provisioning status of the service plan. Possible values:'Success' - Service is fully provisioned.'Disabled' - Service has been disabled.'PendingInput' - Service is not yet provisioned; awaiting service confirmation.'PendingActivation' - Service is provisioned but requires explicit activation by administrator (for example, Intune_O365 service plan)'PendingProvisioning' - Microsoft has added a new service to the product SKU and it has not been activated in the tenant, yet. * * @param string $val The value of the provisioningStatus * * @return ServicePlanInfo */ public function setProvisioningStatus($val) { $this->_propDict["provisioningStatus"] = $val; return $this; } /** * Gets the appliesTo * The object the service plan can be assigned to. Possible values:'User' - service plan can be assigned to individual users.'Company' - service plan can be assigned to the entire tenant. * * @return string The appliesTo */ public function getAppliesTo() { if (array_key_exists("appliesTo", $this->_propDict)) { return $this->_propDict["appliesTo"]; } else { return null; } } /** * Sets the appliesTo * The object the service plan can be assigned to. Possible values:'User' - service plan can be assigned to individual users.'Company' - service plan can be assigned to the entire tenant. * * @param string $val The value of the appliesTo * * @return ServicePlanInfo */ public function setAppliesTo($val) { $this->_propDict["appliesTo"] = $val; return $this; } }