Skip to content
Open
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
ab8c02c
feat: deprecate disable_create_from_image and disable_create_from_fig…
mawasile Jan 6, 2026
31cc2cb
feat: update tenant settings model to remove deprecated fields and ad…
mawasile Jan 6, 2026
356a3d1
feat: add disable_copilot setting to tenant settings
mawasile Jan 6, 2026
b466db1
feat: add enable_canvas_app_insights setting to tenant settings
mawasile Jan 8, 2026
96c23f8
feat: update tenant settings JSON files with new properties and struc…
mawasile Jan 8, 2026
daa05b6
feat: add disable_flow_resubmission setting to tenant settings
mawasile Jan 8, 2026
9991042
feat: add weekly digest email recipients to tenant settings
mawasile Jan 12, 2026
b4eba8b
feat: add apply_auto_claim_power_apps_to_only_managed_environments se…
mawasile Jan 12, 2026
1c55492
feat: add apply_auto_claim_power_automate_to_only_managed_environment…
mawasile Jan 12, 2026
e4d5220
feat: add basic and additional copilot feedback settings to tenant se…
mawasile Jan 12, 2026
3e6efef
feat: update tenant settings to include new copilot feedback options …
mawasile Jan 12, 2026
a914810
feat: add Copilot Studio Authors Security Group ID to tenant settings
mawasile Jan 12, 2026
4e135bf
feat: add enable_support_use_bing_search_solutions setting to tenant …
mawasile Jan 13, 2026
9d06fba
fix: correct spelling of 'disable_copilot_help_assistance' in tenant …
mawasile Jan 13, 2026
83a5dc2
feat: add missing tenant settings for Copilot assistance and update e…
mawasile Jan 13, 2026
4c1e8f5
feat: add copilot studio authors security group ID to tenant settings…
mawasile Jan 13, 2026
4919d57
feat: rename tenant settings attributes for alignment with Power Plat…
mawasile Jan 13, 2026
ce04e06
Merge branch 'main' into mawasile/959-missing-tenant-settings
mawasile Jan 13, 2026
f8f17e9
Update examples/resources/powerplatform_tenant_settings/resource.tf
mawasile Jan 13, 2026
d1b812c
Update internal/services/tenant_settings/resource_tenant_settings_tes…
mawasile Jan 13, 2026
ee0fc68
fix: correct spelling of 'diable_copilot_help_assistance' to 'disable…
mawasile Jan 13, 2026
2f8fbd0
Merge branch 'mawasile/959-missing-tenant-settings' of https://github…
mawasile Jan 13, 2026
a0eef61
fix: remove duplicate entry for 'enable_tenant_capacity_report_for_en…
mawasile Jan 13, 2026
d053599
Update internal/services/tenant_settings/dto.go
mawasile Jan 14, 2026
8cdbfe3
Merge branch 'main' into mawasile/959-missing-tenant-settings
mawasile Jan 14, 2026
f528a7c
fix: rename tenant settings attributes to align with Power Platform A…
mawasile Jan 14, 2026
0c1bf87
Merge branch 'mawasile/959-missing-tenant-settings' of https://github…
mawasile Jan 14, 2026
4095d69
docs: update roadmap to reflect current priorities and community enga…
mawasile Jan 14, 2026
c1fa6e8
fix: update environment settings test to disable AI features by default
mawasile Jan 14, 2026
0a68c7c
fix: improve error handling in environment cleanup step of test workflow
mawasile Jan 14, 2026
d6b8c80
force run tests
mawasile Jan 14, 2026
a3ee96a
fix: remove unnecessary AI feature check from environment settings test
mawasile Jan 16, 2026
0ca4240
Merge branch 'main' into mawasile/959-missing-tenant-settings
mawasile Jan 16, 2026
2e660be
test: skip environment creation tests until control is established in…
mawasile Jan 19, 2026
d217598
Merge branch 'mawasile/959-missing-tenant-settings' of https://github…
mawasile Jan 19, 2026
d9c60ef
fix: rename tenant settings attributes for alignment with Power Platf…
mawasile Jan 19, 2026
49f5ed9
fix: rename tenant settings attributes for alignment with Power Platf…
mawasile Jan 19, 2026
d5e3ebe
Merge branch 'main' into mawasile/959-missing-tenant-settings
mawasile Jan 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changes/unreleased/changed-20260113-110406.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
kind: changed
body: 'Rename multiple tenant settings attributes to better align with Power Platform API: renamed ''disable_survey_feedback'' to ''product_feedback.disable_user_survey_feedback'', ''disable_nps_comments_reachout'' to ''product_feedback.disable_microsoft_follow_up'', ''licensing.apply_auto_claim_to_only_managed_environments'' to ''licensing.apply_auto_claim_power_apps_to_only_managed_environments'', ''intelligence.disable_copilot_feedback'' to ''intelligence.basic_copilot_feedback'', ''intelligence.disable_copilot_feedback_metadata'' to ''intelligence.additional_copilot_feedback'', ''intelligence.enable_open_ai_bot_publishing'' to ''intelligence.allow_copilot_authors_publish_when_ai_features_are_enabled'', and ''power_automate.disable_copilot_with_bing'' to ''power_automate.disable_copilot_help_assistance''. Added new tenant settings attributes: ''product_feedback.disable_attachments'', ''product_feedback.disable_microsoft_surveys_send'', ''power_apps.disable_copilot'', ''power_apps.enable_canvas_app_insights'', ''power_automate.allow_use_of_hosted_browser'', ''governance.weekly_digest_email_recipients'', ''licensing.apply_auto_claim_power_automate_to_only_managed_environments'', ''intelligence.copilot_studio_authors_security_group_id'', and root-level ''enable_support_use_bing_search_solutions'''
time: 2026-01-13T11:04:06.97511407Z
custom:
Issue: "959"
5 changes: 5 additions & 0 deletions .changes/unreleased/deprecated-20260106-085556.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
kind: deprecated
body: Deprecated `disable_create_from_image` and `disable_create_from_figma` attributes in powerplatform_tenant_settings data source and resource.
time: 2026-01-06T08:55:56.717254585Z
custom:
Issue: "959"
32 changes: 27 additions & 5 deletions docs/data-sources/tenant_settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,10 @@ data "powerplatform_tenant_settings" "settings" {}
- `disable_capacity_allocation_by_environment_admins` (Boolean) Disable Capacity Allocation By Environment Admins
- `disable_environment_creation_by_non_admin_users` (Boolean) Disable Environment Creation By Non Admin Users
- `disable_newsletter_sendout` (Boolean) Disable Newsletter Sendout
- `disable_nps_comments_reachout` (Boolean) Disable NPS Comments Reachout
- `disable_portals_creation_by_non_admin_users` (Boolean) Disable Portals Creation By Non Admin Users
- `disable_support_tickets_visible_by_all_users` (Boolean) Disable Support Tickets Visible By All Users
- `disable_survey_feedback` (Boolean) Disable Survey Feedback
- `disable_trial_environment_creation_by_non_admin_users` (Boolean) Disable Trial Environment Creation By Non Admin Users
- `enable_support_use_bing_search_solutions` (Boolean) When enabled, Bing search is going to be used when providing self-help solutions.
- `power_platform` (Attributes) Power Platform (see [below for nested schema](#nestedatt--power_platform))
- `walk_me_opt_out` (Boolean) Walk Me Opt Out

Expand All @@ -67,6 +66,7 @@ Read-Only:
- `power_apps` (Attributes) Power Apps (see [below for nested schema](#nestedatt--power_platform--power_apps))
- `power_automate` (Attributes) Power Automate (see [below for nested schema](#nestedatt--power_platform--power_automate))
- `power_pages` (Attributes) Power Pages (see [below for nested schema](#nestedatt--power_platform--power_pages))
- `product_feedback` (Attributes) Product Feedback (see [below for nested schema](#nestedatt--power_platform--product_feedback))
- `search` (Attributes) Search (see [below for nested schema](#nestedatt--power_platform--search))
- `teams_integration` (Attributes) Teams Integration (see [below for nested schema](#nestedatt--power_platform--teams_integration))
- `user_management_settings` (Attributes) User Management Settings (see [below for nested schema](#nestedatt--power_platform--user_management_settings))
Expand Down Expand Up @@ -108,6 +108,7 @@ Read-Only:
- `environment_routing_target_environment_group_id` (String) Assign newly created personal developer environments to a specific environment group
- `environment_routing_target_security_group_id` (String) Restrict routing to members of the following security group. (00000000-0000-0000-0000-000000000000 allows all users)
- `policy` (Attributes) Policy (see [below for nested schema](#nestedatt--power_platform--governance--policy))
- `weekly_digest_email_recipients` (Set of String) Weekly Digest Email Recipients

<a id="nestedatt--power_platform--governance--policy"></a>
### Nested Schema for `power_platform.governance.policy`
Expand All @@ -123,15 +124,20 @@ Read-Only:

Read-Only:

- `additional_copilot_feedback` (Boolean) Additional Copilot Feedback
- `allow_copilot_authors_publish_when_ai_features_are_enabled` (Boolean) Enable Open AI Bot Publishing
- `basic_copilot_feedback` (Boolean) Basic Copilot Feedback
- `copilot_studio_authors_security_group_id` (String) Copilot Studio Authors Security Group ID
- `disable_copilot` (Boolean) Disable Copilot
- `enable_open_ai_bot_publishing` (Boolean) Enable Open AI Bot Publishing


<a id="nestedatt--power_platform--licensing"></a>
### Nested Schema for `power_platform.licensing`

Read-Only:

- `apply_auto_claim_power_apps_to_only_managed_environments` (Boolean) Apply Auto Claim Power Apps To Only Managed Environments
- `apply_auto_claim_power_automate_to_only_managed_environments` (Boolean) Apply Auto Claim Power Automate To Only Managed Environments
- `disable_billing_policy_creation_by_non_admin_users` (Boolean) Disable Billing Policy Creation By Non Admin Users
- `disable_use_of_unassigned_ai_builder_credits` (Boolean) Disable Use Of Unassigned AI Builder Credits
- `enable_tenant_capacity_report_for_environment_admins` (Boolean) Enable Tenant Capacity Report For Environment Admins
Expand All @@ -154,11 +160,13 @@ Read-Only:
Read-Only:

- `disable_connection_sharing_with_everyone` (Boolean) Disable Connection Sharing With Everyone
- `disable_create_from_figma` (Boolean) Disable Create From Figma
- `disable_create_from_image` (Boolean) Disable Create From Image
- `disable_copilot` (Boolean) Disable Copilot
- `disable_create_from_figma` (Boolean, Deprecated) [DEPRECATED] Disable Create From Figma
- `disable_create_from_image` (Boolean, Deprecated) [DEPRECATED] Disable Create From Image
- `disable_maker_match` (Boolean) Disable Maker Match
- `disable_share_with_everyone` (Boolean) Disable Share With Everyone
- `disable_unused_license_assignment` (Boolean) Disable Unused License Assignment
- `enable_canvas_app_insights` (Boolean) Enable Canvas App Insights
- `enable_guests_to_make` (Boolean) Enable Guests To Make


Expand All @@ -167,13 +175,27 @@ Read-Only:

Read-Only:

- `allow_use_of_hosted_browser` (Boolean) Allow Use Of Hosted Browser
- `disable_copilot` (Boolean) Disable Copilot
- `disable_copilot_help_assistance` (Boolean) Disable Copilot With Bing
- `disable_flow_resubmission` (Boolean) Disable Flow Resubmission


<a id="nestedatt--power_platform--power_pages"></a>
### Nested Schema for `power_platform.power_pages`


<a id="nestedatt--power_platform--product_feedback"></a>
### Nested Schema for `power_platform.product_feedback`

Read-Only:

- `disable_attachments` (Boolean) Disable screenshots and attachments in feedback
- `disable_microsoft_follow_up` (Boolean) Disable letting Microsoft follow up on feedback
- `disable_microsoft_surveys_send` (Boolean) Disable letting Microsoft send surveys
- `disable_user_survey_feedback` (Boolean) Disable users to choose to provide survey feedback


<a id="nestedatt--power_platform--search"></a>
### Nested Schema for `power_platform.search`

Expand Down
74 changes: 53 additions & 21 deletions docs/resources/tenant_settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,15 @@ resource "powerplatform_tenant_settings" "settings" {
disable_environment_creation_by_non_admin_users = true
disable_portals_creation_by_non_admin_users = true
disable_newsletter_sendout = true
disable_nps_comments_reachout = true
disable_survey_feedback = true
enable_support_use_bing_search_solutions = true

power_platform = {
product_feedback = {
disable_microsoft_surveys_send = true
disable_user_survey_feedback = true
disable_attachments = true
disable_microsoft_follow_up = true
}
search = {
disable_docs_search = true
disable_community_search = true
Expand All @@ -46,23 +51,26 @@ resource "powerplatform_tenant_settings" "settings" {
share_with_colleagues_user_limit = 10001
}
power_apps = {
disable_copilot = true
disable_share_with_everyone = true
enable_guests_to_make = true
disable_members_indicator = true
disable_maker_match = true
disable_unused_license_assignment = true
disable_create_from_image = true
disable_create_from_figma = true
disable_connection_sharing_with_everyone = true
enable_canvas_app_insights = true
}
power_automate = {
disable_copilot = true
disable_copilot_with_bing = true
disable_copilot = true
disable_copilot_help_assistance = true
allow_use_of_hosted_browser = true
disable_flow_resubmission = true
}
environments = {
disable_preferred_data_location_for_teams_environment = true
}
governance = {
weekly_digest_email_recipients = toset(["test1@contoso.com", "test2@contoso.com"])
disable_admin_digest = true
disable_developer_environment_creation_by_non_admin_users = true
enable_default_environment_routing = false
Expand All @@ -71,23 +79,25 @@ resource "powerplatform_tenant_settings" "settings" {
}
}
licensing = {
disable_billing_policy_creation_by_non_admin_users = true
enable_tenant_capacity_report_for_environment_admins = true
storage_capacity_consumption_warning_threshold = 88
enable_tenant_licensing_report_for_environment_admins = true
disable_use_of_unassigned_ai_builder_credits = true
apply_auto_claim_to_only_managed_environments = true
disable_billing_policy_creation_by_non_admin_users = true
enable_tenant_capacity_report_for_environment_admins = true
storage_capacity_consumption_warning_threshold = 88
enable_tenant_licensing_report_for_environment_admins = true
disable_use_of_unassigned_ai_builder_credits = true
apply_auto_claim_power_apps_to_only_managed_environments = true
apply_auto_claim_power_automate_to_only_managed_environments = true
}
power_pages = {}
champions = {
disable_champions_invitation_reachout = true
disable_skills_match_invitation_reachout = true
}
intelligence = {
disable_copilot = true
enable_open_ai_bot_publishing = true
disable_copilot_feedback = true
disable_copilot_feedback_metadata = true
disable_copilot = true
allow_copilot_authors_publish_when_ai_features_are_enabled = true
basic_copilot_feedback = true
additional_copilot_feedback = true
copilot_studio_authors_security_group_id = "00000000-0000-0000-0000-000000000000"
}
model_experimentation = {
enable_model_data_sharing = true
Expand All @@ -111,11 +121,10 @@ resource "powerplatform_tenant_settings" "settings" {
- `disable_capacity_allocation_by_environment_admins` (Boolean) Disable Capacity Allocation By Environment Admins. See [Add-on capacity management](https://learn.microsoft.com/power-platform/admin/capacity-add-on#control-who-can-allocate-add-on-capacity) for more details.
- `disable_environment_creation_by_non_admin_users` (Boolean) Disable Environment Creation By Non Admin Users. See [Control environment creation](https://learn.microsoft.com/power-platform/admin/control-environment-creation) for more details.
- `disable_newsletter_sendout` (Boolean) Disable Newsletter Sendout
- `disable_nps_comments_reachout` (Boolean) Disable NPS Comments Reachout
- `disable_portals_creation_by_non_admin_users` (Boolean) Disable Portals Creation By Non Admin Users
- `disable_support_tickets_visible_by_all_users` (Boolean) Disable Support Tickets Visible By All Users
- `disable_survey_feedback` (Boolean) Disable Survey Feedback
- `disable_trial_environment_creation_by_non_admin_users` (Boolean) Disable Trial Environment Creation By Non Admin Users. See [Control environment creation](https://learn.microsoft.com/power-platform/admin/control-environment-creation) for more details.
- `enable_support_use_bing_search_solutions` (Boolean) When enabled, Bing search is going to be used when providing self-help solutions.
- `power_platform` (Attributes) Power Platform (see [below for nested schema](#nestedatt--power_platform))
- `timeouts` (Attributes) (see [below for nested schema](#nestedatt--timeouts))
- `walk_me_opt_out` (Boolean) Walk Me Opt Out
Expand All @@ -139,6 +148,7 @@ Optional:
- `power_apps` (Attributes) Power Apps (see [below for nested schema](#nestedatt--power_platform--power_apps))
- `power_automate` (Attributes) Power Automate (see [below for nested schema](#nestedatt--power_platform--power_automate))
- `power_pages` (Attributes) Power Pages (see [below for nested schema](#nestedatt--power_platform--power_pages))
- `product_feedback` (Attributes) Product Feedback (see [below for nested schema](#nestedatt--power_platform--product_feedback))
- `search` (Attributes) Search (see [below for nested schema](#nestedatt--power_platform--search))
- `teams_integration` (Attributes) Teams Integration (see [below for nested schema](#nestedatt--power_platform--teams_integration))
- `user_management_settings` (Attributes) User Management Settings (see [below for nested schema](#nestedatt--power_platform--user_management_settings))
Expand Down Expand Up @@ -180,6 +190,7 @@ Optional:
- `environment_routing_target_environment_group_id` (String) Assign newly created personal developer environments to a specific environment group
- `environment_routing_target_security_group_id` (String) Restrict routing to members of the following security group. (00000000-0000-0000-0000-000000000000 allows all users)
- `policy` (Attributes) Policy (see [below for nested schema](#nestedatt--power_platform--governance--policy))
- `weekly_digest_email_recipients` (Set of String) Weekly Digest Email Recipients

<a id="nestedatt--power_platform--governance--policy"></a>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

consider adding a section for current users to migrate to this version, such as deprecated fields, moved fields, etc.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

that would require creating custom markdown page, maybe we can mention that in release notes?

### Nested Schema for `power_platform.governance.policy`
Expand All @@ -195,15 +206,20 @@ Optional:

Optional:

- `additional_copilot_feedback` (Boolean) Additional Copilot Feedback
- `allow_copilot_authors_publish_when_ai_features_are_enabled` (Boolean) Enable Open AI Bot Publishing
- `basic_copilot_feedback` (Boolean) Basic Copilot Feedback
- `copilot_studio_authors_security_group_id` (String) Copilot Studio Authors Security Group ID
- `disable_copilot` (Boolean) Disable Copilot
- `enable_open_ai_bot_publishing` (Boolean) Enable Open AI Bot Publishing


<a id="nestedatt--power_platform--licensing"></a>
### Nested Schema for `power_platform.licensing`

Optional:

- `apply_auto_claim_power_apps_to_only_managed_environments` (Boolean) Apply Auto Claim Power Apps To Only Managed Environments
- `apply_auto_claim_power_automate_to_only_managed_environments` (Boolean) Apply Auto Claim Power Automate To Only Managed Environments
- `disable_billing_policy_creation_by_non_admin_users` (Boolean) Disable Billing Policy Creation By Non Admin Users
- `disable_use_of_unassigned_ai_builder_credits` (Boolean) Disable Use Of Unassigned AI Builder Credits
- `enable_tenant_capacity_report_for_environment_admins` (Boolean) Enable Tenant Capacity Report For Environment Admins
Expand All @@ -226,11 +242,13 @@ Optional:
Optional:

- `disable_connection_sharing_with_everyone` (Boolean) Disable Connection Sharing With Everyone
- `disable_create_from_figma` (Boolean) Disable Create From Figma
- `disable_create_from_image` (Boolean) Disable Create From Image
- `disable_copilot` (Boolean) Disable Copilot
- `disable_create_from_figma` (Boolean, Deprecated) [DEPRECATED] Disable Create From Figma
- `disable_create_from_image` (Boolean, Deprecated) [DEPRECATED] Disable Create From Image
- `disable_maker_match` (Boolean) Disable Maker Match
- `disable_share_with_everyone` (Boolean) Disable Share With Everyone
- `disable_unused_license_assignment` (Boolean) Disable Unused License Assignment
- `enable_canvas_app_insights` (Boolean) Enable Canvas App Insights
- `enable_guests_to_make` (Boolean) Enable Guests To Make


Expand All @@ -239,13 +257,27 @@ Optional:

Optional:

- `allow_use_of_hosted_browser` (Boolean) Allow Use Of Hosted Browser
- `disable_copilot` (Boolean) Disable Copilot
- `disable_copilot_help_assistance` (Boolean) Disable Copilot With Bing
- `disable_flow_resubmission` (Boolean) Disable Flow Resubmission


<a id="nestedatt--power_platform--power_pages"></a>
### Nested Schema for `power_platform.power_pages`


<a id="nestedatt--power_platform--product_feedback"></a>
### Nested Schema for `power_platform.product_feedback`

Optional:

- `disable_attachments` (Boolean) Disable screenshots and attachments in feedback
- `disable_microsoft_follow_up` (Boolean) Disable letting Microsoft follow up on feedback
- `disable_microsoft_surveys_send` (Boolean) Disable letting Microsoft send surveys
- `disable_user_survey_feedback` (Boolean) Disable users to choose to provide survey feedback


<a id="nestedatt--power_platform--search"></a>
### Nested Schema for `power_platform.search`

Expand Down
Loading
Loading