terraform-provider-jamfpro

command module
v0.0.28 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: MPL-2.0 Imports: 4 Imported by: 0

README

Terraform Provider for Jamf Pro

This repository hosts the Jamf Pro Community Provider, built to integrate Jamf Pro's robust configuration management capabilities with Terraform's Infrastructure as Code (IaC) approach. Utilizing a comprehensive JAMF Pro SDK go-api-sdk-jamfpro, which serves as a cohesive abstraction layer over both Jamf Pro and Jamf Pro Classic APIs, this provider ensures seamless API interactions and brings a wide array of resources under Terraform's management umbrella. The jamfpro provider is engineered to enrich your CI/CD workflows with Jamf Pro's extensive device management functionalities, encompassing device enrollment, inventory tracking, security compliance, and streamlined software deployment. Its primary goal is to enhance the efficiency of managing, deploying, and maintaining Apple devices across your infrastructure, fostering a synchronized and effective IT ecosystem.

The provider contains:

  • Resources and data sources for Jamf Pro entities (internal/provider/),
  • Examples examples directory for sample configurations and usage scenarios of the terraform-provider-jamfpro provider.
  • Documentation docs

Requirements

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
client
config_client.go
config_client.go
endpoints/accountgroups
accountgroups_data_handling.go
accountgroups_data_handling.go
endpoints/accounts
accounts_data_handling.go
accounts_data_handling.go
endpoints/advancedcomputersearches
advancedcomputersearches_data_source.go
advancedcomputersearches_data_source.go
endpoints/advancedmobiledevicesearches
advancedmobiledevicesearches_data_source.go
advancedmobiledevicesearches_data_source.go
endpoints/advancedusersearches
advancedusersearches_data_source.go
advancedusersearches_data_source.go
endpoints/allowedfileextensions
allowedfileextensions_object.go
allowedfileextensions_object.go
endpoints/apiintegrations
apiintegrations_data_source.go
apiintegrations_data_source.go
endpoints/apiroles
apiroles_data_source.go
apiroles_data_source.go
endpoints/buildings
buildings_data_source.go
buildings_data_source.go
endpoints/categories
categories_data_source.go
categories_data_source.go
endpoints/common
jamf_privileges.go This package contains shared / common resource functions
jamf_privileges.go This package contains shared / common resource functions
endpoints/computercheckin
computercheckin_data_validation.go
computercheckin_data_validation.go
endpoints/computerextensionattributes
computerextensionattributes_data_source.go
computerextensionattributes_data_source.go
endpoints/computergroups
computergroup_data_source.go
computergroup_data_source.go
endpoints/computerinventory
computerinventory_data_source.go
computerinventory_data_source.go
endpoints/computerprestages
computerprestages_data_source.go
computerprestages_data_source.go
endpoints/departments
department_data_source.go
department_data_source.go
endpoints/diskencryptionconfigurations
diskencryptionconfigurations_resource.go
diskencryptionconfigurations_resource.go
endpoints/dockitems
dockitems_data_source.go
dockitems_data_source.go
endpoints/filesharedistributionpoints
filesharedistributionpoints_data_source.go
filesharedistributionpoints_data_source.go
endpoints/macosconfigurationprofiles
macosconfigurationprofiles_data_source.go
macosconfigurationprofiles_data_source.go
endpoints/networksegments
resources_data_source.go
resources_data_source.go
endpoints/packages
packages_data_source.go
packages_data_source.go
endpoints/policies
policies_data_source.go
policies_data_source.go
endpoints/printers
printers_rdata_handling.go
printers_rdata_handling.go
endpoints/scripts
scripts_date_source.go
scripts_date_source.go
endpoints/sites
sites_data_source.go
sites_data_source.go
helpers/hash
hash.go This package contains shared / common hash functions
hash.go This package contains shared / common hash functions
helpers/provider_diagnostics
provider_diagnostics.go
provider_diagnostics.go
helpers/type_assertion
type_assertion.go
type_assertion.go
provider
providers.go
providers.go
utilities
utilities.go For utility/helper functions to support the jamf pro tf provider
utilities.go For utility/helper functions to support the jamf pro tf provider
Package version contains a variable used to construct the User-Agent for API requests.
Package version contains a variable used to construct the User-Agent for API requests.

Jump to

Keyboard shortcuts

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