Documentation ¶
Overview ¶
macosconfigurationprofilesplistgenerator_constructor.go
macosconfigurationprofilesplistgenerator_crud.go
macosconfigurationprofilesplistgenerator_data_source.go
macosconfigurationprofilesplistgenerator_data_validator.go
macosconfigurationprofilesplistgenerator_diff_suppress.go
macosconfigurationprofilesplistgenerator_helpers.go
macosconfigurationprofilesplistgenerator_resource.go
macosconfigurationprofilesplistgenerator_state.go
Index ¶
- func DataSourceJamfProMacOSConfigurationProfilePlistRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
- func DataSourceJamfProMacOSConfigurationProfilesPlistGenerator() *schema.Resource
- func DiffSuppressPayloads(k, old, new string, d *schema.ResourceData) bool
- func FixDuplicateNotificationKey(resp *jamfpro.ResourceMacOSConfigurationProfile) (bool, error)
- func ResourceJamfProMacOSConfigurationProfilesPlistGenerator() *schema.Resource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataSourceJamfProMacOSConfigurationProfilePlistRead ¶
func DataSourceJamfProMacOSConfigurationProfilePlistRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics
DataSourceJamfProMacOSConfigurationProfilePlistRead fetches the details of a macOS configuration profile.
func DataSourceJamfProMacOSConfigurationProfilesPlistGenerator ¶
DataSourceJamfProMacOSConfigurationProfilesPlistGenerator provides information about a specific department in Jamf Pro.
func DiffSuppressPayloads ¶
func DiffSuppressPayloads(k, old, new string, d *schema.ResourceData) bool
DiffSuppressPayloads is a custom diff suppression function for the payloads attribute.
func FixDuplicateNotificationKey ¶
func FixDuplicateNotificationKey(resp *jamfpro.ResourceMacOSConfigurationProfile) (bool, error)
FixDuplicateNotificationKey handles the double key issue in the notification field of the self_service block.
<self_service>
<self_service_display_name>WiFi Test</self_service_display_name> <install_button_text>Install</install_button_text> <self_service_description>null</self_service_description> <force_users_to_view_description>false</force_users_to_view_description> <security> <removal_disallowed>Never</removal_disallowed> </security> <self_service_icon/> <feature_on_main_page>false</feature_on_main_page> <self_service_categories/> <notification>false</notification> <-- This is the issue <notification>Self Service</notification> <-- This is the issue <notification_subject/> <notification_message/> </self_service>
func ResourceJamfProMacOSConfigurationProfilesPlistGenerator ¶
resourceJamfProMacOSConfigurationProfilesPlistGenerator defines the schema and CRUD operations for managing Jamf Pro macOS Configuration Profiles in Terraform.
Types ¶
This section is empty.
Source Files ¶
- macosconfigurationprofilesplistgenerator_constructor.go
- macosconfigurationprofilesplistgenerator_crud.go
- macosconfigurationprofilesplistgenerator_data_source.go
- macosconfigurationprofilesplistgenerator_data_validator.go
- macosconfigurationprofilesplistgenerator_diff_suppress.go
- macosconfigurationprofilesplistgenerator_helpers.go
- macosconfigurationprofilesplistgenerator_resource.go
- macosconfigurationprofilesplistgenerator_state.go