Directories
¶
| Path | Synopsis |
|---|---|
|
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. |
|
Package accounttenant holds the helpers the Jamf Account platform environment constructs share for reading a tenant list.
|
Package accounttenant holds the helpers the Jamf Account platform environment constructs share for reading a tenant list. |
|
Package actiontimeouts gives every action a context deadline and a `timeouts` attribute.
|
Package actiontimeouts gives every action a context deadline and a `timeouts` attribute. |
|
Package aischemas validates an AI Governance policy's settings against the vendor JSON Schema the Jamf Platform serves for that product and schema version, so a payload the service would refuse — or worse, accept and never apply — is caught during `terraform plan`.
|
Package aischemas validates an AI Governance policy's settings against the vendor JSON Schema the Jamf Platform serves for that product and schema version, so a payload the service would refuse — or worse, accept and never apply — is caught during `terraform plan`. |
|
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}. |
|
Package collision detects, during `terraform plan`, a create or rename whose key already belongs to an object that exists in the tenant.
|
Package collision detects, during `terraform plan`, a create or rename whose key already belongs to an object that exists in the tenant. |
|
Package computertarget resolves a Jamf Pro computer inventory id from the serial-number / management-id / udid selector shared by device-targeting actions (e.g.
|
Package computertarget resolves a Jamf Pro computer inventory id from the serial-number / management-id / udid selector shared by device-targeting actions (e.g. |
|
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. |
|
Package egressip reports the host's public source address, which is the address a Jamf-side IP allowlist or WAF rule is written against.
|
Package egressip reports the host's public source address, which is the address a Jamf-side IP allowlist or WAF rule is written against. |
|
Package enumguard is the recurrence guard for restating a value the SDK already generates.
|
Package enumguard is the recurrence guard for restating a value the SDK already generates. |
|
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, ...). |
|
Package groupcollision builds the name uniqueness namespaces for Jamf Pro device groups, shared by the four Jamf Pro group constructs and jamfplatform_device_group.
|
Package groupcollision builds the name uniqueness namespaces for Jamf Pro device groups, shared by the four Jamf Pro group constructs and jamfplatform_device_group. |
|
Package impact computes plan-time scope impact for scopeable and deployable objects, mirroring Jamf Pro's impact alert notifications.
|
Package impact computes plan-time scope impact for scopeable and deployable objects, mirroring Jamf Pro's impact alert notifications. |
|
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). |
|
Package jsonvalue renders a decoded JSON value for a human-readable diagnostic.
|
Package jsonvalue renders a decoded JSON value for a human-readable diagnostic. |
|
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. |
|
Package listtimeouts gives every list resource a context deadline and a `timeouts` attribute.
|
Package listtimeouts gives every list resource a context deadline and a `timeouts` attribute. |
|
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). |
|
Package permissions renders the Jamf API permissions a resource or data source requires into a Markdown table suitable for appending to a schema MarkdownDescription.
|
Package permissions renders the Jamf API permissions a resource or data source requires into a Markdown table suitable for appending to a schema MarkdownDescription. |
|
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. |
|
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. |
|
Package progroups holds the machinery the four Jamf Pro device-group constructs share: jamfplatform_pro_smart_computer_group, jamfplatform_pro_static_computer_group, jamfplatform_pro_smart_mobile_device_group and jamfplatform_pro_static_mobile_device_group, each with a singular data source, a plural data source and a list resource.
|
Package progroups holds the machinery the four Jamf Pro device-group constructs share: jamfplatform_pro_smart_computer_group, jamfplatform_pro_static_computer_group, jamfplatform_pro_smart_mobile_device_group and jamfplatform_pro_static_mobile_device_group, each with a singular data source, a plural data source and a list resource. |
|
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). |
|
Package securitycloudtenant resolves the ID of the Jamf Security Cloud tenant the provider's credentials act on, which is what a ZTNA gateway's or grouped gateway's `tenantIds` names when the configuration leaves it out.
|
Package securitycloudtenant resolves the ID of the Jamf Security Cloud tenant the provider's credentials act on, which is what a ZTNA gateway's or grouped gateway's `tenantIds` names when the configuration leaves it out. |
|
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. |
Click to show internal directories.
Click to hide internal directories.