From ff8832288a19a351a3c16bfad8b39b9208f79a49 Mon Sep 17 00:00:00 2001 From: ShocOne <62835948+ShocOne@users.noreply.github.com> Date: Thu, 14 Aug 2025 13:27:15 +0100 Subject: [PATCH] feat: added win365 OIB for terraform --- ...rity - D - Connectivity Settings - v1.0.tf | 103 ++++++++++++++ ...urity - D - Resource Redirection - v1.0.tf | 131 ++++++++++++++++++ 2 files changed, 234 insertions(+) create mode 100644 WINDOWS365/Terraform/Win365 - OIB - Device Security - D - Connectivity Settings - v1.0.tf create mode 100644 WINDOWS365/Terraform/Win365 - OIB - Device Security - D - Resource Redirection - v1.0.tf diff --git a/WINDOWS365/Terraform/Win365 - OIB - Device Security - D - Connectivity Settings - v1.0.tf b/WINDOWS365/Terraform/Win365 - OIB - Device Security - D - Connectivity Settings - v1.0.tf new file mode 100644 index 0000000..2c1bc0d --- /dev/null +++ b/WINDOWS365/Terraform/Win365 - OIB - Device Security - D - Connectivity Settings - v1.0.tf @@ -0,0 +1,103 @@ +resource "microsoft365_graph_beta_device_management_settings_catalog_configuration_policy" "win365_oib_device_security_d_connectivity_settings_v1_0" { + name = "Win365 - OIB - Device Security - D - Connectivity Settings - v1.0" + description = "" + platforms = "windows10" + technologies = ["mdm"] + role_scope_tag_ids = ["0"] + + template_reference = { + template_id = "" + } + + configuration_policy = { + settings = [ + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_admx_terminalserver_ts_select_transport" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [ + { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_admx_terminalserver_ts_select_transport_ts_select_transport_type" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_admx_terminalserver_ts_select_transport_ts_select_transport_type_0" + } + } + ] + value = "device_vendor_msft_policy_config_admx_terminalserver_ts_select_transport_1" + } + } + id = "0" + }, + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_remotedesktopservices_promptforpassworduponconnection" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_remotedesktopservices_promptforpassworduponconnection_1" + } + } + id = "1" + }, + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_remotedesktopservices_disconnectonlockmicrosoftidentityauthn" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_remotedesktopservices_disconnectonlockmicrosoftidentityauthn_1" + } + } + id = "2" + }, + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_remotedesktopservices_requiresecurerpccommunication" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_remotedesktopservices_requiresecurerpccommunication_1" + } + } + id = "3" + }, + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_remotedesktopservices_clientconnectionencryptionlevel" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [ + { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_remotedesktopservices_clientconnectionencryptionlevel_ts_encryption_level" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_remotedesktopservices_clientconnectionencryptionlevel_ts_encryption_level_3" + } + } + ] + value = "device_vendor_msft_policy_config_remotedesktopservices_clientconnectionencryptionlevel_1" + } + } + id = "4" + } + ] + } +} diff --git a/WINDOWS365/Terraform/Win365 - OIB - Device Security - D - Resource Redirection - v1.0.tf b/WINDOWS365/Terraform/Win365 - OIB - Device Security - D - Resource Redirection - v1.0.tf new file mode 100644 index 0000000..8da9d19 --- /dev/null +++ b/WINDOWS365/Terraform/Win365 - OIB - Device Security - D - Resource Redirection - v1.0.tf @@ -0,0 +1,131 @@ +resource "microsoft365_graph_beta_device_management_settings_catalog_configuration_policy" "win365_oib_device_security_d_resource_redirection_v1_0" { + name = "Win365 - OIB - Device Security - D - Resource Redirection - v1.0" + description = "" + platforms = "windows10" + technologies = ["mdm"] + role_scope_tag_ids = ["0"] + + template_reference = { + template_id = "" + } + + configuration_policy = { + settings = [ + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_admx_terminalserver_ts_client_audio" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_admx_terminalserver_ts_client_audio_1" + } + } + id = "0" + }, + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_admx_terminalserver_ts_client_audio_capture" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_admx_terminalserver_ts_client_audio_capture_1" + } + } + id = "1" + }, + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_admx_terminalserver_ts_time_zone" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_admx_terminalserver_ts_time_zone_1" + } + } + id = "2" + }, + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_admx_terminalserver_ts_client_com" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_admx_terminalserver_ts_client_com_1" + } + } + id = "3" + }, + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_remotedesktopservices_donotallowdriveredirection" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_remotedesktopservices_donotallowdriveredirection_1" + } + } + id = "4" + }, + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_admx_terminalserver_ts_client_lpt" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_admx_terminalserver_ts_client_lpt_1" + } + } + id = "5" + }, + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_admx_terminalserver_ts_client_pnp" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_admx_terminalserver_ts_client_pnp_1" + } + } + id = "6" + }, + { + setting_instance = { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_remotedesktopservices_limitservertoclientclipboardredirection" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [ + { + odata_type = "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance" + setting_definition_id = "device_vendor_msft_policy_config_remotedesktopservices_limitservertoclientclipboardredirection_ts_sc_clipboard_restriction_text" + setting_instance_template_reference = null + choice_setting_value = { + setting_value_template_reference = null + children = [] + value = "device_vendor_msft_policy_config_remotedesktopservices_limitservertoclientclipboardredirection_ts_sc_clipboard_restriction_text_0" + } + } + ] + value = "device_vendor_msft_policy_config_remotedesktopservices_limitservertoclientclipboardredirection_1" + } + } + id = "7" + } + ] + } +}