Help us shape the future of Go! Take the 2026 Go Developer Survey

common/

directory
v1.7.2 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2026 License: MPL-2.0

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.

Jump to

Keyboard shortcuts

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