terraform-provider-jamfplatform

command module
v0.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2026 License: MPL-2.0 Imports: 5 Imported by: 0

README

terraform-provider-jamfplatform

Provides resources and data sources for managing the products and services available through the Jamf Platform API:

It additionally provides resources and data sources for Jamf Pro under the jamfplatform_pro_* namespace, with further Jamf products to follow. See the Supported Jamf products section below for the per-product tenant version targets.

Note that the Platform API is currently in public beta. Provider stability, functionality and schemas are subject to change without notice.

Acknowledgements

This provider builds on a path charted by Deployment Theory and their terraform-provider-jamfpro — first released in early 2024, it has grown into the most comprehensive community Terraform provider for Jamf and the one the community rallies behind. It proved the depth of demand for managing Jamf as code and sets the bar for what a Jamf provider could be; this provider would not exist in its current form without that groundwork. terraform-provider-jamfpro remains an independent, actively maintained project, and we're grateful to its maintainers for the example they produce.

Requirements

  • Terraform >= 1.13.0, or OpenTofu >= 1.6.0
Supported Jamf products and tenant version targets

The provider groups resources by the Jamf product they target. Some products are versioned at the customer-tenant level (the API spec the provider was generated from may be newer than what a given tenant is running); others are continuously-deployed Jamf Platform microservices with no tenant version concept.

Product Resource namespace Built against API as of Notes
Jamf Pro jamfplatform_pro_* 11.29.0 (see ProviderMinJamfProVersion for the current source-tree value) Tenants below this version emit an advisory warning at apply time. Individual resources that depend on newer endpoints declare their own minJamfProVersion and hard-fail Configure on unsupported tenants.
Jamf Platform Services (Blueprints, Device Groups, Devices, Device Actions, Compliance Benchmarks) resources without a product-name prefix (e.g. jamfplatform_blueprints_blueprint, jamfplatform_device_group) continuously-deployed No tenant version requirement. No version fetch is performed against tenants that use only these resources.

Further Jamf products are expected to be added; each will get its own row, namespace, and version constant.

Credentials are the same across all products: a single OAuth client (JAMFPLATFORM_CLIENT_ID / JAMFPLATFORM_CLIENT_SECRET) scoped to the relevant API areas on your tenant.

Using the Provider in your own Terraform Projects

The jamfplatform provider is published in the Hashicorp and OpenTofu registries.

For usage instructions and provider block/variable reference, refer to the registry link above for your platform of choice.


Provider Configuration Reference and Example Usage

Refer to the documentation for a full list of resources and data sources, their usage and Terraform examples.


Contributing

Contributions are welcome. See CONTRIBUTING.md and TESTING.md for the full workflow. In short, for changes that add or modify resources, data sources, list resources, or actions:

  1. Add Go unit tests — schema validation, input builders, state builders, and (where relevant) state upgraders.
  2. Add Go acceptance testsresource_acceptance_test.go (or datasource_acceptance_test.go) with the //go:build acceptance tag, using factories from internal/testhelpers. Run locally with make testacc against a test tenant.
  3. Update examples — add .tf files under the appropriate examples/ subdirectory.
  4. Run make generate — regenerates docs/ from schema descriptions and applies copyright headers.
  5. CI.github/workflows/integration-tests.yml runs build, lint, docs-generation check, and the Go unit suite on every PR. The Go acceptance suite runs against a real tenant after a reviewer approves the acceptance environment gate.

For bug reports, feature requests, or general discussion, please use GitHub Issues.


Feedback & Discussion

Please contact the project principles via GitHub Issues.

The Jamf Terraform community has discussions in #terraform-provider-jamfpro on MacAdmins Slack. This channel is primarily focused on discussion and community support relating to the jamfpro provider that is owned and maintained by our friends, Deployment Theory.

Included components

The following third party acknowledgements and licenses are incorporated by reference:

 

Copyright 2026, Jamf Software LLC.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
actions/pro/maintenance
Package maintenanceactions implements the fire-once Jamf Pro device maintenance actions: jamfplatform_pro_redeploy_management_framework (redeploy the Jamf management framework to a computer) and jamfplatform_pro_flush_policy_logs (flush policy logs older than a given interval).
Package maintenanceactions implements the fire-once Jamf Pro device maintenance actions: jamfplatform_pro_redeploy_management_framework (redeploy the Jamf management framework to a computer) and jamfplatform_pro_flush_policy_logs (flush policy logs older than a given interval).
actions/pro/managed_software_updates
Package managed_software_updates implements the fire-once Jamf Pro Managed Software Updates actions: jamfplatform_pro_managed_software_update_plan (submit a group update plan) and jamfplatform_pro_managed_software_update_abandon_feature_toggle (break-glass force-stop of a stuck feature-toggle process).
Package managed_software_updates implements the fire-once Jamf Pro Managed Software Updates actions: jamfplatform_pro_managed_software_update_plan (submit a group update plan) and jamfplatform_pro_managed_software_update_abandon_feature_toggle (break-glass force-stop of a stuck feature-toggle process).
actions/pro/patch
Package patchactions implements the fire-once Jamf Pro patch actions: jamfplatform_pro_retry_patch_policy_logs (retry failed patch policy installation attempts).
Package patchactions implements the fire-once Jamf Pro patch actions: jamfplatform_pro_retry_patch_policy_logs (retry failed patch policy installation attempts).
common/accountprivileges
Package accountprivileges provides the shared privilege-grid model used by the jamfplatform_pro_account and jamfplatform_pro_account_group resources.
Package accountprivileges provides the shared privilege-grid model used by the jamfplatform_pro_account and jamfplatform_pro_account_group resources.
common/availabletitles
Package availabletitles holds the shared model, data source schema, and SDK-mapping for the patch "available titles" catalog returned by /patchavailabletitles/sourceid/{id}.
Package availabletitles holds the shared model, data source schema, and SDK-mapping for the patch "available titles" catalog returned by /patchavailabletitles/sourceid/{id}.
common/criteria
Package criteria holds shared building blocks for Jamf "smart" group and advanced-search criteria.
Package criteria holds shared building blocks for Jamf "smart" group and advanced-search criteria.
common/files
Package files provides shared upload-source plumbing used by resources that stream binary payloads to Jamf Pro (package binaries, package manifests, icons, ...).
Package files provides shared upload-source plumbing used by resources that stream binary payloads to Jamf Pro (package binaries, package manifests, icons, ...).
common/invitationcommon
Package invitationcommon holds the read/state-builder logic shared by the Jamf ProClassic enrollment-invitation resources (jamfplatform_pro_computer_invitation and jamfplatform_pro_mobile_device_invitation).
Package invitationcommon holds the read/state-builder logic shared by the Jamf ProClassic enrollment-invitation resources (jamfplatform_pro_computer_invitation and jamfplatform_pro_mobile_device_invitation).
common/ldapgroups
Package ldapgroups resolves and validates Jamf Pro directory-service (LDAP / cloud-IdP) groups by name.
Package ldapgroups resolves and validates Jamf Pro directory-service (LDAP / cloud-IdP) groups by name.
common/payloadhelpers
Package payloadhelpers provides shared mobileconfig plist parsing, masking, and diff-suppression helpers used by all configuration profile resources (macOS and mobile device).
Package payloadhelpers provides shared mobileconfig plist parsing, masking, and diff-suppression helpers used by all configuration profile resources (macOS and mobile device).
common/permissions
Package permissions renders the Jamf API privileges a resource or data source requires into a Markdown table suitable for appending to a schema MarkdownDescription.
Package permissions renders the Jamf API privileges a resource or data source requires into a Markdown table suitable for appending to a schema MarkdownDescription.
common/planmodifiers
Package planmodifiers provides shared Terraform Plugin Framework plan modifiers for use across all resource packages.
Package planmodifiers provides shared Terraform Plugin Framework plan modifiers for use across all resource packages.
common/plisthelpers
Package plisthelpers provides generic, resource-agnostic plist (Apple Property List) primitives: parse, marshal, canonicalise, and structural equality.
Package plisthelpers provides generic, resource-agnostic plist (Apple Property List) primitives: parse, marshal, canonicalise, and structural equality.
common/scope
Package scope provides shared schema attributes, builders, and validators for the <scope> block of Jamf Classic-API resources (policies, ebooks, mac applications, mobile device applications, OS X configuration profiles, mobile device configuration profiles, patch policies, restricted software).
Package scope provides shared schema attributes, builders, and validators for the <scope> block of Jamf Classic-API resources (policies, ebooks, mac applications, mobile device applications, OS X configuration profiles, mobile device configuration profiles, patch policies, restricted software).
common/validators
Package validators provides shared Terraform Plugin Framework validators for use across all resource packages.
Package validators provides shared Terraform Plugin Framework validators for use across all resource packages.
providerdata
Package providerdata defines the value passed from the provider Configure phase to every resource, data source, list resource, and action Configure call.
Package providerdata defines the value passed from the provider Configure phase to every resource, data source, list resource, and action Configure call.
resources/pro/access_management_settings
Package access_management_settings implements the jamfplatform_pro_access_management_settings singleton resource and data source backed by the Jamf Pro Access Management settings API (/v4/enrollment/access-management).
Package access_management_settings implements the jamfplatform_pro_access_management_settings singleton resource and data source backed by the Jamf Pro Access Management settings API (/v4/enrollment/access-management).
resources/pro/account
Package account implements the jamfplatform_pro_account resource, data source, and list resource for Jamf Pro ADMINISTRATOR login accounts (the people who sign in to Jamf Pro).
Package account implements the jamfplatform_pro_account resource, data source, and list resource for Jamf Pro ADMINISTRATOR login accounts (the people who sign in to Jamf Pro).
resources/pro/account_group
Package account_group implements the jamfplatform_pro_account_group resource (ProClassic /accounts/groupid), data source, and list resource (Pro v1 /account-groups).
Package account_group implements the jamfplatform_pro_account_group resource (ProClassic /accounts/groupid), data source, and list resource (Pro v1 /account-groups).
resources/pro/account_privileges
Package account_privileges implements the jamfplatform_pro_account_privileges data source: a discovery surface for the privilege strings grantable on the tenant, categorised into the seven Jamf Pro privilege buckets.
Package account_privileges implements the jamfplatform_pro_account_privileges data source: a discovery surface for the privilege strings grantable on the tenant, categorised into the seven Jamf Pro privilege buckets.
resources/pro/activation_code
Package activation_code implements the jamfplatform_pro_activation_code singleton resource and data source backed by the Jamf ProClassic /activationcode endpoint.
Package activation_code implements the jamfplatform_pro_activation_code singleton resource and data source backed by the Jamf ProClassic /activationcode endpoint.
resources/pro/advanced_computer_search
Package advanced_computer_search implements the jamfplatform_pro_advanced_computer_search resource, data source, and list resource backed by the Jamf ProClassic advancedcomputersearches API.
Package advanced_computer_search implements the jamfplatform_pro_advanced_computer_search resource, data source, and list resource backed by the Jamf ProClassic advancedcomputersearches API.
resources/pro/advanced_mobile_device_search
Package advanced_mobile_device_search implements the jamfplatform_pro_advanced_mobile_device_search resource, data source, and list resource backed by the Jamf Pro /v1/advanced-mobile-device-searches API.
Package advanced_mobile_device_search implements the jamfplatform_pro_advanced_mobile_device_search resource, data source, and list resource backed by the Jamf Pro /v1/advanced-mobile-device-searches API.
resources/pro/advanced_user_search
Package advanced_user_search implements the jamfplatform_pro_advanced_user_search resource, data source, and list resource backed by the Jamf ProClassic advancedusersearches API.
Package advanced_user_search implements the jamfplatform_pro_advanced_user_search resource, data source, and list resource backed by the Jamf ProClassic advancedusersearches API.
resources/pro/advanced_volume_purchasing_content_search
Package advanced_volume_purchasing_content_search implements the jamfplatform_pro_advanced_volume_purchasing_content_search resource, data source, and list resource backed by the Jamf Pro /v1/advanced-user-content-searches API.
Package advanced_volume_purchasing_content_search implements the jamfplatform_pro_advanced_volume_purchasing_content_search resource, data source, and list resource backed by the Jamf Pro /v1/advanced-user-content-searches API.
resources/pro/allowed_file_extension
Package allowed_file_extension implements the jamfplatform_pro_allowed_file_extension resource, data source, and list resource backed by the Jamf ProClassic allowed file extensions API.
Package allowed_file_extension implements the jamfplatform_pro_allowed_file_extension resource, data source, and list resource backed by the Jamf ProClassic allowed file extensions API.
resources/pro/api_client
Package api_client implements the jamfplatform_pro_api_client resource, data source, and list resource backed by the Jamf Pro API Integrations API (`/api/v1/api-integrations`).
Package api_client implements the jamfplatform_pro_api_client resource, data source, and list resource backed by the Jamf Pro API Integrations API (`/api/v1/api-integrations`).
resources/pro/api_role
Package api_role implements the jamfplatform_pro_api_role resource, data source, and list resource backed by the Jamf Pro API Roles API.
Package api_role implements the jamfplatform_pro_api_role resource, data source, and list resource backed by the Jamf Pro API Roles API.
resources/pro/api_role_privileges
Package api_role_privileges implements the read-only jamfplatform_pro_api_role_privileges data source, which surfaces the set of valid Jamf Pro privilege strings for the tenant (the values accepted by jamfplatform_pro_api_role.privileges).
Package api_role_privileges implements the read-only jamfplatform_pro_api_role_privileges data source, which surfaces the set of valid Jamf Pro privilege strings for the tenant (the values accepted by jamfplatform_pro_api_role.privileges).
resources/pro/app_installer
Package app_installer implements the jamfplatform_pro_app_installer resource, data source, and list resource backed by the Jamf Pro App Installer deployments API.
Package app_installer implements the jamfplatform_pro_app_installer resource, data source, and list resource backed by the Jamf Pro App Installer deployments API.
resources/pro/app_installer_settings
Package app_installer_settings implements the jamfplatform_pro_app_installer_settings singleton resource and data source backed by the Jamf Pro App Installer global settings API.
Package app_installer_settings implements the jamfplatform_pro_app_installer_settings singleton resource and data source backed by the Jamf Pro App Installer global settings API.
resources/pro/app_installer_title
Package app_installer_title implements the read-only jamfplatform_pro_app_installer_title data source, which looks up a single App Installer catalog title by ID.
Package app_installer_title implements the read-only jamfplatform_pro_app_installer_title data source, which looks up a single App Installer catalog title by ID.
resources/pro/app_request_form_field
Package app_request_form_field implements the jamfplatform_pro_app_request_form_field resource, data source, and list resource backed by the Jamf Pro App Request form input fields API (Settings → Self Service → App Request → App Request Form).
Package app_request_form_field implements the jamfplatform_pro_app_request_form_field resource, data source, and list resource backed by the Jamf Pro App Request form input fields API (Settings → Self Service → App Request → App Request Form).
resources/pro/app_request_settings
Package app_request_settings implements the jamfplatform_pro_app_request_settings singleton resource backed by the Jamf Pro App Request settings API (Settings → Self Service → App Request).
Package app_request_settings implements the jamfplatform_pro_app_request_settings singleton resource backed by the Jamf Pro App Request settings API (Settings → Self Service → App Request).
resources/pro/app_store_country_codes
Package app_store_country_codes implements the read-only jamfplatform_pro_app_store_country_codes data source, which surfaces the set of valid App Store country/region codes for the tenant (the values accepted by jamfplatform_pro_app_request_settings.app_store_locale).
Package app_store_country_codes implements the read-only jamfplatform_pro_app_store_country_codes data source, which surfaces the set of valid App Store country/region codes for the tenant (the values accepted by jamfplatform_pro_app_request_settings.app_store_locale).
resources/pro/automated_device_enrollment
Package automated_device_enrollment implements the jamfplatform_pro_automated_device_enrollment resource backed by the Jamf Pro /api/v1/device-enrollments API.
Package automated_device_enrollment implements the jamfplatform_pro_automated_device_enrollment resource backed by the Jamf Pro /api/v1/device-enrollments API.
resources/pro/automated_device_enrollment_public_key
Package automated_device_enrollment_public_key implements the jamfplatform_pro_automated_device_enrollment_public_key data source backed by the Jamf Pro `/api/v1/device-enrollments/public-key` endpoint.
Package automated_device_enrollment_public_key implements the jamfplatform_pro_automated_device_enrollment_public_key data source backed by the Jamf Pro `/api/v1/device-enrollments/public-key` endpoint.
resources/pro/building
Package building implements the jamfplatform_pro_building resource, data source, and list resource backed by the Jamf Pro buildings API.
Package building implements the jamfplatform_pro_building resource, data source, and list resource backed by the Jamf Pro buildings API.
resources/pro/category
Package category implements the jamfplatform_pro_category resource, data source, and list resource backed by the Jamf Pro categories API.
Package category implements the jamfplatform_pro_category resource, data source, and list resource backed by the Jamf Pro categories API.
resources/pro/class
Package class implements the jamfplatform_pro_class resource, data source, and list resource backed by the Jamf ProClassic /classes API.
Package class implements the jamfplatform_pro_class resource, data source, and list resource backed by the Jamf ProClassic /classes API.
resources/pro/cloud_distribution_point
Package cloud_distribution_point implements the jamfplatform_pro_cloud_distribution_point singleton resource and data source backed by the Jamf Pro cloud distribution point API (/api/pro/v1/cloud-distribution-point).
Package cloud_distribution_point implements the jamfplatform_pro_cloud_distribution_point singleton resource and data source backed by the Jamf Pro cloud distribution point API (/api/pro/v1/cloud-distribution-point).
SDK endpoints used:
resources/pro/computer_check_in_settings
Package computer_check_in_settings implements the jamfplatform_pro_computer_check_in_settings singleton resource and data source backed by the Jamf Pro Client Check-In settings API.
Package computer_check_in_settings implements the jamfplatform_pro_computer_check_in_settings singleton resource and data source backed by the Jamf Pro Client Check-In settings API.
resources/pro/computer_extension_attribute
Package computer_extension_attribute implements the jamfplatform_pro_computer_extension_attribute resource, data source, and list resource backed by the Jamf Pro /v1/computer-extension-attributes API.
Package computer_extension_attribute implements the jamfplatform_pro_computer_extension_attribute resource, data source, and list resource backed by the Jamf Pro /v1/computer-extension-attributes API.
resources/pro/computer_inventory_collection_settings
Package computer_inventory_collection_settings implements the jamfplatform_pro_computer_inventory_collection_settings singleton resource and data source backed by the Jamf Pro Computer Inventory Collection Settings V2 API.
Package computer_inventory_collection_settings implements the jamfplatform_pro_computer_inventory_collection_settings singleton resource and data source backed by the Jamf Pro Computer Inventory Collection Settings V2 API.
resources/pro/computer_invitation
Package computer_invitation implements the jamfplatform_pro_computer_invitation resource, data source, and list resource backed by the Jamf ProClassic /computerinvitations API.
Package computer_invitation implements the jamfplatform_pro_computer_invitation resource, data source, and list resource backed by the Jamf ProClassic /computerinvitations API.
resources/pro/computer_prestage_enrollment
Package computer_prestage_enrollment implements the jamfplatform_pro_computer_prestage_enrollment resource, data source, and list resource backed by the Jamf Pro Computer PreStage Enrollment API (`pro.*ComputerPrestageV3` + scope V2 endpoint family).
Package computer_prestage_enrollment implements the jamfplatform_pro_computer_prestage_enrollment resource, data source, and list resource backed by the Jamf Pro Computer PreStage Enrollment API (`pro.*ComputerPrestageV3` + scope V2 endpoint family).
resources/pro/department
Package department implements the jamfplatform_pro_department resource, data source, and list resource backed by the Jamf Pro departments API.
Package department implements the jamfplatform_pro_department resource, data source, and list resource backed by the Jamf Pro departments API.
resources/pro/directory_binding
Package directory_binding implements the jamfplatform_pro_directory_binding resource, data source, and list resource backed by the Jamf ProClassic /directorybindings API.
Package directory_binding implements the jamfplatform_pro_directory_binding resource, data source, and list resource backed by the Jamf ProClassic /directorybindings API.
resources/pro/disk_encryption_configuration
Package disk_encryption_configuration implements the jamfplatform_pro_disk_encryption_configuration resource, data source, and list resource backed by the Jamf ProClassic /diskencryptionconfigurations API.
Package disk_encryption_configuration implements the jamfplatform_pro_disk_encryption_configuration resource, data source, and list resource backed by the Jamf ProClassic /diskencryptionconfigurations API.
resources/pro/dock_item
Package dock_item implements the jamfplatform_pro_dock_item resource, data source, and list resource backed by the Jamf ProClassic /dockitems API.
Package dock_item implements the jamfplatform_pro_dock_item resource, data source, and list resource backed by the Jamf ProClassic /dockitems API.
resources/pro/ebook
Package ebook implements the jamfplatform_pro_ebook resource, data source, and list resource backed by the Jamf ProClassic /ebooks API.
Package ebook implements the jamfplatform_pro_ebook resource, data source, and list resource backed by the Jamf ProClassic /ebooks API.
resources/pro/enrollment_customization
Package enrollment_customization implements the jamfplatform_pro_enrollment_customization resource, data source, and list resource backed by the Jamf Pro enrollment customization API.
Package enrollment_customization implements the jamfplatform_pro_enrollment_customization resource, data source, and list resource backed by the Jamf Pro enrollment customization API.
resources/pro/file_share_distribution_point
Package file_share_distribution_point implements the jamfplatform_pro_file_share_distribution_point resource, data source, and list resource backed by the Jamf Pro distribution points API.
Package file_share_distribution_point implements the jamfplatform_pro_file_share_distribution_point resource, data source, and list resource backed by the Jamf Pro distribution points API.
resources/pro/gsx_connection
Package gsx_connection implements the jamfplatform_pro_gsx_connection_settings singleton resource and data source backed by the Jamf Pro GSX Connection settings API (Settings > Global > GSX connection).
Package gsx_connection implements the jamfplatform_pro_gsx_connection_settings singleton resource and data source backed by the Jamf Pro GSX Connection settings API (Settings > Global > GSX connection).
resources/pro/ibeacon
Package ibeacon implements the jamfplatform_pro_ibeacon resource, data source, and list resource backed by the Jamf ProClassic ibeacons API.
Package ibeacon implements the jamfplatform_pro_ibeacon resource, data source, and list resource backed by the Jamf ProClassic ibeacons API.
resources/pro/icon
Package icon implements the jamfplatform_pro_icon resource backed by the Jamf Pro icon upload API.
Package icon implements the jamfplatform_pro_icon resource backed by the Jamf Pro icon upload API.
resources/pro/impact_alert_notification_settings
Package impact_alert_notification_settings implements the jamfplatform_pro_impact_alert_notification_settings singleton resource and data source backed by the Jamf Pro Impact Alert Notification settings API.
Package impact_alert_notification_settings implements the jamfplatform_pro_impact_alert_notification_settings singleton resource and data source backed by the Jamf Pro Impact Alert Notification settings API.
resources/pro/inventory_preload_record
Package inventory_preload_record implements the jamfplatform_pro_inventory_preload_record resource, data source, and list resource backed by the Jamf Pro Inventory Preload records API.
Package inventory_preload_record implements the jamfplatform_pro_inventory_preload_record resource, data source, and list resource backed by the Jamf Pro Inventory Preload records API.
resources/pro/jamf_connect
Package jamf_connect implements the jamfplatform_pro_jamf_connect resource and data source, backed by the Jamf Pro Jamf Connect deployment settings API (/api/pro/v1/jamf-connect).
Package jamf_connect implements the jamfplatform_pro_jamf_connect resource and data source, backed by the Jamf Pro Jamf Connect deployment settings API (/api/pro/v1/jamf-connect).
resources/pro/jamf_parent_settings
Package jamf_parent_settings implements the jamfplatform_pro_jamf_parent_settings singleton resource.
Package jamf_parent_settings implements the jamfplatform_pro_jamf_parent_settings singleton resource.
resources/pro/jamf_pro_server_url
Package jamf_pro_server_url implements the read-only jamfplatform_pro_jamf_pro_server_url data source, which surfaces the Jamf Pro server URL clients check in against (Settings > Jamf Pro Server URL).
Package jamf_pro_server_url implements the read-only jamfplatform_pro_jamf_pro_server_url data source, which surfaces the Jamf Pro server URL clients check in against (Settings > Jamf Pro Server URL).
resources/pro/jamf_protect
Package jamf_protect implements the jamfplatform_pro_jamf_protect registration singleton resource and the jamfplatform_pro_jamf_protect_plans plural data source, backed by the Jamf Pro Jamf Protect integration API (/api/pro/v1/jamf-protect).
Package jamf_protect implements the jamfplatform_pro_jamf_protect registration singleton resource and the jamfplatform_pro_jamf_protect_plans plural data source, backed by the Jamf Pro Jamf Protect integration API (/api/pro/v1/jamf-protect).
resources/pro/jamf_teacher_settings
Package jamf_teacher_settings implements the jamfplatform_pro_jamf_teacher_settings singleton resource.
Package jamf_teacher_settings implements the jamfplatform_pro_jamf_teacher_settings singleton resource.
resources/pro/ldap_server
Package ldap_server implements the jamfplatform_pro_ldap_server resource, data source, and list resource backed by the Jamf ProClassic /ldapservers API.
Package ldap_server implements the jamfplatform_pro_ldap_server resource, data source, and list resource backed by the Jamf ProClassic /ldapservers API.
resources/pro/licensed_software
Package licensed_software implements the jamfplatform_pro_licensed_software resource, data source, and list resource backed by the Jamf ProClassic /licensedsoftware API.
Package licensed_software implements the jamfplatform_pro_licensed_software resource, data source, and list resource backed by the Jamf ProClassic /licensedsoftware API.
resources/pro/local_admin_password_settings
Package local_admin_password_settings implements the jamfplatform_pro_local_admin_password_settings singleton resource.
Package local_admin_password_settings implements the jamfplatform_pro_local_admin_password_settings singleton resource.
resources/pro/location
Package location implements the jamfplatform_pro_volume_purchasing_location resource backed by the Jamf Pro /api/v1/volume-purchasing-locations API.
Package location implements the jamfplatform_pro_volume_purchasing_location resource backed by the Jamf Pro /api/v1/volume-purchasing-locations API.
resources/pro/login_page
Package login_page implements the jamfplatform_pro_login_page_settings singleton resource and data source backed by the Jamf Pro login page (login-customization) settings API.
Package login_page implements the jamfplatform_pro_login_page_settings singleton resource and data source backed by the Jamf Pro login page (login-customization) settings API.
resources/pro/mac_app_store_app
Package mac_app_store_app implements the jamfplatform_pro_mac_app_store_app resource, data source, and list resource backed by the Jamf ProClassic /macapplications API.
Package mac_app_store_app implements the jamfplatform_pro_mac_app_store_app resource, data source, and list resource backed by the Jamf ProClassic /macapplications API.
resources/pro/macos_configuration_profile
Package macos_configuration_profile implements the jamfplatform_pro_macos_configuration_profile resource, data source, and list resource backed by the Jamf ProClassic osxconfigurationprofiles API.
Package macos_configuration_profile implements the jamfplatform_pro_macos_configuration_profile resource, data source, and list resource backed by the Jamf ProClassic osxconfigurationprofiles API.
resources/pro/macos_onboarding
Package macos_onboarding implements the jamfplatform_pro_macos_onboarding singleton resource and data source backed by the Jamf Pro macOS Onboarding settings API (Settings > Self Service > macOS Onboarding), plus a parameterised eligible-items discovery data source.
Package macos_onboarding implements the jamfplatform_pro_macos_onboarding singleton resource and data source backed by the Jamf Pro macOS Onboarding settings API (Settings > Self Service > macOS Onboarding), plus a parameterised eligible-items discovery data source.
resources/pro/managed_software_updates
Package managed_software_updates implements the jamfplatform_pro_managed_software_update singleton resource backed by the Jamf Pro Managed Software Updates feature-toggle API.
Package managed_software_updates implements the jamfplatform_pro_managed_software_update singleton resource backed by the Jamf Pro Managed Software Updates feature-toggle API.
resources/pro/mdm_profile_settings
Package mdm_profile_settings implements the jamfplatform_pro_mdm_profile_settings singleton resource and data source backed by the Jamf Pro device communication settings API.
Package mdm_profile_settings implements the jamfplatform_pro_mdm_profile_settings singleton resource and data source backed by the Jamf Pro device communication settings API.
resources/pro/mobile_device_app
Package mobile_device_app implements the jamfplatform_pro_mobile_device_app resource, data source, and list resource backed by the Jamf ProClassic /mobiledeviceapplications API.
Package mobile_device_app implements the jamfplatform_pro_mobile_device_app resource, data source, and list resource backed by the Jamf ProClassic /mobiledeviceapplications API.
resources/pro/mobile_device_configuration_profile
Package mobile_device_configuration_profile implements the jamfplatform_pro_mobile_device_configuration_profile resource, data source, and list resource backed by the Jamf ProClassic mobiledeviceconfigurationprofiles API.
Package mobile_device_configuration_profile implements the jamfplatform_pro_mobile_device_configuration_profile resource, data source, and list resource backed by the Jamf ProClassic mobiledeviceconfigurationprofiles API.
resources/pro/mobile_device_enrollment_profile
Package mobile_device_enrollment_profile implements the jamfplatform_pro_mobile_device_enrollment_profile resource, data source, and list resource backed by the Jamf ProClassic mobile device enrollment profiles API.
Package mobile_device_enrollment_profile implements the jamfplatform_pro_mobile_device_enrollment_profile resource, data source, and list resource backed by the Jamf ProClassic mobile device enrollment profiles API.
resources/pro/mobile_device_extension_attribute
Package mobile_device_extension_attribute implements the jamfplatform_pro_mobile_device_extension_attribute resource, data source, and list resource backed by the Jamf Pro /v1/mobile-device-extension-attributes API.
Package mobile_device_extension_attribute implements the jamfplatform_pro_mobile_device_extension_attribute resource, data source, and list resource backed by the Jamf Pro /v1/mobile-device-extension-attributes API.
resources/pro/mobile_device_invitation
Package mobile_device_invitation implements the jamfplatform_pro_mobile_device_invitation resource, data source, and list resource backed by the Jamf ProClassic /mobiledeviceinvitations API.
Package mobile_device_invitation implements the jamfplatform_pro_mobile_device_invitation resource, data source, and list resource backed by the Jamf ProClassic /mobiledeviceinvitations API.
resources/pro/mobile_device_prestage_enrollment
Package mobile_device_prestage_enrollment implements the jamfplatform_pro_mobile_device_prestage_enrollment resource, data source, and list resource backed by the Jamf Pro Mobile Device PreStage Enrollment API (`pro.*MobileDevicePrestageV3` + scope V2 endpoint family).
Package mobile_device_prestage_enrollment implements the jamfplatform_pro_mobile_device_prestage_enrollment resource, data source, and list resource backed by the Jamf Pro Mobile Device PreStage Enrollment API (`pro.*MobileDevicePrestageV3` + scope V2 endpoint family).
resources/pro/mobile_device_provisioning_profile
Package mobile_device_provisioning_profile implements the jamfplatform_pro_mobile_device_provisioning_profile resource, data source, and list resource backed by the Jamf ProClassic mobile device provisioning profiles API.
Package mobile_device_provisioning_profile implements the jamfplatform_pro_mobile_device_provisioning_profile resource, data source, and list resource backed by the Jamf ProClassic mobile device provisioning profiles API.
resources/pro/network_segment
Package network_segment implements the jamfplatform_pro_network_segment resource, data source, and list resource backed by the Jamf ProClassic networksegments API.
Package network_segment implements the jamfplatform_pro_network_segment resource, data source, and list resource backed by the Jamf ProClassic networksegments API.
resources/pro/package
Package pkg (folder name `package`, Go identifier `pkg` to avoid the reserved-word collision) implements the jamfplatform_pro_package resource, data source, and list resource backed by the Jamf Pro /v1/packages API.
Package pkg (folder name `package`, Go identifier `pkg` to avoid the reserved-word collision) implements the jamfplatform_pro_package resource, data source, and list resource backed by the Jamf Pro /v1/packages API.
resources/pro/patch_external_source
Package patch_external_source implements the jamfplatform_pro_patch_external_source resource, data source, and list resource backed by the Jamf ProClassic patch external sources API.
Package patch_external_source implements the jamfplatform_pro_patch_external_source resource, data source, and list resource backed by the Jamf ProClassic patch external sources API.
resources/pro/patch_internal_source
Package patch_internal_source implements the read-only jamfplatform_pro_patch_internal_source data source backed by the Jamf ProClassic patch internal sources API.
Package patch_internal_source implements the read-only jamfplatform_pro_patch_internal_source data source backed by the Jamf ProClassic patch internal sources API.
resources/pro/patch_policy
Package patch_policy implements the jamfplatform_pro_patch_policy resource, data source, and list resource backed by the Jamf ProClassic /patchpolicies API.
Package patch_policy implements the jamfplatform_pro_patch_policy resource, data source, and list resource backed by the Jamf ProClassic /patchpolicies API.
resources/pro/patch_software_title
Package patch_software_title implements the jamfplatform_pro_patch_software_title resource, data source, and list resource backed by the Jamf ProClassic patch software titles API.
Package patch_software_title implements the jamfplatform_pro_patch_software_title resource, data source, and list resource backed by the Jamf ProClassic patch software titles API.
resources/pro/pki_adcs
Package adcs implements the jamfplatform_pro_pki_adcs resource and data source backed by the Jamf Pro AD CS Settings API (Settings > Global > PKI certificates > Certificate Authorities; the Jamf Pro admin UI calls this the AD CS — Active Directory Certificate Services — connector).
Package adcs implements the jamfplatform_pro_pki_adcs resource and data source backed by the Jamf Pro AD CS Settings API (Settings > Global > PKI certificates > Certificate Authorities; the Jamf Pro admin UI calls this the AD CS — Active Directory Certificate Services — connector).
resources/pro/pki_certificate_authority
Package certificate_authority implements the jamfplatform_pro_pki_certificate_authority data source backed by the Jamf Pro PKI Certificate Authority API (Settings > Global > PKI certificates > Certificate Authorities).
Package certificate_authority implements the jamfplatform_pro_pki_certificate_authority data source backed by the Jamf Pro PKI Certificate Authority API (Settings > Global > PKI certificates > Certificate Authorities).
resources/pro/pki_digicert
Package digicert implements the jamfplatform_pro_pki_digicert resource and data source backed by the Jamf Pro DigiCert Trust Lifecycle Manager API (Settings → Global → PKI certificates → Certificate Authorities).
Package digicert implements the jamfplatform_pro_pki_digicert resource and data source backed by the Jamf Pro DigiCert Trust Lifecycle Manager API (Settings → Global → PKI certificates → Certificate Authorities).
resources/pro/pki_json_web_token_configuration
Package json_web_token_configuration implements the jamfplatform_pro_pki_json_web_token_configuration resource, data source, and list resource backed by the Jamf ProClassic /jsonwebtokenconfigurations API.
Package json_web_token_configuration implements the jamfplatform_pro_pki_json_web_token_configuration resource, data source, and list resource backed by the Jamf ProClassic /jsonwebtokenconfigurations API.
resources/pro/pki_venafi
Package venafi implements the jamfplatform_pro_pki_venafi resource and data source backed by the Jamf Pro Venafi certificate-authority API (`/api/v1/pki/venafi`).
Package venafi implements the jamfplatform_pro_pki_venafi resource and data source backed by the Jamf Pro Venafi certificate-authority API (`/api/v1/pki/venafi`).
resources/pro/policy
Package policy implements the jamfplatform_pro_policy resource, data source, and list resource backed by the Jamf ProClassic policies API.
Package policy implements the jamfplatform_pro_policy resource, data source, and list resource backed by the Jamf ProClassic policies API.
resources/pro/printer
Package printer implements the jamfplatform_pro_printer resource, data source, and list resource backed by the Jamf ProClassic /printers API.
Package printer implements the jamfplatform_pro_printer resource, data source, and list resource backed by the Jamf ProClassic /printers API.
resources/pro/re_enrollment_settings
Package re_enrollment_settings implements the jamfplatform_pro_re_enrollment_settings singleton resource and data source.
Package re_enrollment_settings implements the jamfplatform_pro_re_enrollment_settings singleton resource and data source.
resources/pro/removable_mac_address
Package removable_mac_address implements the jamfplatform_pro_removable_mac_address resource, data source, and list resource backed by the Jamf ProClassic removable Mac addresses API.
Package removable_mac_address implements the jamfplatform_pro_removable_mac_address resource, data source, and list resource backed by the Jamf ProClassic removable Mac addresses API.
resources/pro/restricted_software
Package restricted_software implements the jamfplatform_pro_restricted_software resource, data source, and list resource backed by the Jamf ProClassic /restrictedsoftware API.
Package restricted_software implements the jamfplatform_pro_restricted_software resource, data source, and list resource backed by the Jamf ProClassic /restrictedsoftware API.
resources/pro/return_to_service
Package return_to_service implements the jamfplatform_pro_return_to_service resource, data source, and list resource.
Package return_to_service implements the jamfplatform_pro_return_to_service resource, data source, and list resource.
resources/pro/script
Package script implements the jamfplatform_pro_script resource, data source, and list resource backed by the Jamf Pro scripts API.
Package script implements the jamfplatform_pro_script resource, data source, and list resource backed by the Jamf Pro scripts API.
resources/pro/self_service_branding_image
Package self_service_branding_image implements the jamfplatform_pro_self_service_branding_image resource backed by the Jamf Pro Self Service branding image upload API.
Package self_service_branding_image implements the jamfplatform_pro_self_service_branding_image resource backed by the Jamf Pro Self Service branding image upload API.
resources/pro/self_service_branding_ios
Package self_service_branding_ios implements the jamfplatform_pro_self_service_branding_ios singleton resource and data source backed by the Jamf Pro Self Service iOS branding API (/api/pro/v1/self-service/branding/ios).
Package self_service_branding_ios implements the jamfplatform_pro_self_service_branding_ios singleton resource and data source backed by the Jamf Pro Self Service iOS branding API (/api/pro/v1/self-service/branding/ios).
resources/pro/self_service_branding_macos
Package self_service_branding_macos implements the jamfplatform_pro_self_service_branding_macos singleton resource and data source backed by the Jamf Pro Self Service macOS branding API (/api/pro/v1/self-service/branding/macos).
Package self_service_branding_macos implements the jamfplatform_pro_self_service_branding_macos singleton resource and data source backed by the Jamf Pro Self Service macOS branding API (/api/pro/v1/self-service/branding/macos).
resources/pro/self_service_macos_settings
Package self_service_macos_settings implements the jamfplatform_pro_self_service_macos_settings singleton resource and data source backed by the Jamf Pro Self Service settings API (Settings > Self Service > macOS).
Package self_service_macos_settings implements the jamfplatform_pro_self_service_macos_settings singleton resource and data source backed by the Jamf Pro Self Service settings API (Settings > Self Service > macOS).
resources/pro/self_service_plus_settings
Package self_service_plus_settings implements the jamfplatform_pro_self_service_plus_settings singleton resource and data source backed by the Jamf Pro Self Service Plus settings API.
Package self_service_plus_settings implements the jamfplatform_pro_self_service_plus_settings singleton resource and data source backed by the Jamf Pro Self Service Plus settings API.
resources/pro/service_discovery_enrollment
Package service_discovery_enrollment implements the jamfplatform_pro_service_discovery_enrollment singleton resource and data source backed by the Jamf Pro service-discovery well-known settings API.
Package service_discovery_enrollment implements the jamfplatform_pro_service_discovery_enrollment singleton resource and data source backed by the Jamf Pro service-discovery well-known settings API.
resources/pro/site
Package site implements the jamfplatform_pro_site resource, data source, and list resource backed by the Jamf ProClassic sites API.
Package site implements the jamfplatform_pro_site resource, data source, and list resource backed by the Jamf ProClassic sites API.
resources/pro/smtp_server
Package smtp_server implements the jamfplatform_pro_smtp_server singleton resource and data source, backed by the Jamf Pro SMTP Server settings API (Settings → System → SMTP Server).
Package smtp_server implements the jamfplatform_pro_smtp_server singleton resource and data source, backed by the Jamf Pro SMTP Server settings API (Settings → System → SMTP Server).
resources/pro/sso_failover_url
Package sso_failover_url implements the jamfplatform_pro_sso_failover_url singleton resource and data source.
Package sso_failover_url implements the jamfplatform_pro_sso_failover_url singleton resource and data source.
resources/pro/sso_settings
Package sso_settings implements the jamfplatform_pro_sso_settings singleton resource and data source.
Package sso_settings implements the jamfplatform_pro_sso_settings singleton resource and data source.
resources/pro/supervision_identity
Package supervision_identity implements the jamfplatform_pro_supervision_identity resource, data source, and list resource backed by the Jamf Pro supervision identities API — the certificate store behind Settings > Apple Configurator Enrollment.
Package supervision_identity implements the jamfplatform_pro_supervision_identity resource, data source, and list resource backed by the Jamf Pro supervision identities API — the certificate store behind Settings > Apple Configurator Enrollment.
resources/pro/user
Package user implements the jamfplatform_pro_user singular data source.
Package user implements the jamfplatform_pro_user singular data source.
resources/pro/user_extension_attribute
Package user_extension_attribute implements the jamfplatform_pro_user_extension_attribute resource, data source, and list resource backed by the Jamf Pro Classic /userextensionattributes API.
Package user_extension_attribute implements the jamfplatform_pro_user_extension_attribute resource, data source, and list resource backed by the Jamf Pro Classic /userextensionattributes API.
resources/pro/user_group
Package user_group implements the jamfplatform_pro_user_group resource, data source, and list resource backed by the Jamf ProClassic usergroups API.
Package user_group implements the jamfplatform_pro_user_group resource, data source, and list resource backed by the Jamf ProClassic usergroups API.
resources/pro/user_initiated_enrollment_settings
Package user_initiated_enrollment_settings implements the jamfplatform_pro_user_initiated_enrollment_settings singleton resource and data source.
Package user_initiated_enrollment_settings implements the jamfplatform_pro_user_initiated_enrollment_settings singleton resource and data source.
resources/pro/volume_purchasing_notification
Package volume_purchasing_notification implements the jamfplatform_pro_volume_purchasing_notification resource, data source, and list resource.
Package volume_purchasing_notification implements the jamfplatform_pro_volume_purchasing_notification resource, data source, and list resource.
resources/pro/vpp_assignment
Package vpp_assignment implements the jamfplatform_pro_vpp_assignment resource, data source, and list resource backed by the Jamf ProClassic /vppassignments API — user-based Volume Purchasing (VPP) content assignment that assigns account-owned apps and books to Jamf users / user groups.
Package vpp_assignment implements the jamfplatform_pro_vpp_assignment resource, data source, and list resource backed by the Jamf ProClassic /vppassignments API — user-based Volume Purchasing (VPP) content assignment that assigns account-owned apps and books to Jamf users / user groups.
resources/pro/vpp_invitation
Package vpp_invitation implements the jamfplatform_pro_vpp_invitation resource, data source, and list resource backed by the Jamf ProClassic /vppinvitations API — user-based Volume Purchasing (VPP) invitations that register users with a VPP account so apps and books can be assigned to them.
Package vpp_invitation implements the jamfplatform_pro_vpp_invitation resource, data source, and list resource backed by the Jamf ProClassic /vppinvitations API — user-based Volume Purchasing (VPP) invitations that register users with a VPP account so apps and books can be assigned to them.
resources/pro/webhook
Package webhook implements the jamfplatform_pro_webhook resource, data source, and list resource backed by the Jamf ProClassic /webhooks API.
Package webhook implements the jamfplatform_pro_webhook resource, data source, and list resource backed by the Jamf ProClassic /webhooks API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL