Ресурси – це кінцеві точки, такі як /employees, /locations тощо. ResourceTypes – це як ресурси, де ви визначаєте свої методи, описи, використання тощо. потім використовуйте ці методи у своїх ресурсах. Характеристики – це як функція, де ви визначаєте відповіді, використання тощо, а потім використовуєте ці відповіді у своїх ресурсах.
Ресурс — це фізичний матеріал, який люди потребують і цінують, наприклад земля, повітря та вода. Ресурси характеризуються як поновлювані або невідновлювані; відновлюваний ресурс може поповнюватися з тією швидкістю, як він використовується, тоді як невідновлюваний ресурс має обмежену пропозицію.
Визначені типи ресурсів (також звані визначеними типами або визначеннями) є блоки коду Puppet, які можна оцінювати кілька разів з різними параметрами. Після визначення вони діють як новий тип ресурсу: ви можете викликати оцінку блоку, оголосивши ресурс цього нового типу ресурсу.
Розумійте це так: resourceTypes використовуються для вилучення шаблонів із визначень «ресурсу» (рівень ресурсу), тоді як ознаки використовуються для вилучення шаблонів із визначень «методу», які є загальними для ресурсів.
Тоді як тип ресурсу використовується для вилучення шаблонів із визначень ресурсів, ознака використовується для вилучення шаблонів із визначень методів, які є загальними для ресурсів.