powerplatform_tenant_settings (Resource)
Manages Power Platform Tenant Settings. Power Platform Tenant Settings are configuration options that apply to the entire tenant. They control various aspects of Power Platform features and behaviors, such as security, data protection, licensing, and more. These settings apply to all environments within your tenant. See Tenant Settings Overview for more details.
Example Usage
terraform {
required_providers {
powerplatform = {
source = "microsoft/power-platform"
}
}
}
provider "powerplatform" {
use_cli = true
}
resource "powerplatform_tenant_settings" "settings" {
walk_me_opt_out = true
disable_support_tickets_visible_by_all_users = true
disable_trial_environment_creation_by_non_admin_users = true
disable_capacity_allocation_by_environment_admins = true
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
power_platform = {
search = {
disable_docs_search = true
disable_community_search = true
disable_bing_video_search = true
}
teams_integration = {
share_with_colleagues_user_limit = 10001
}
power_apps = {
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
}
power_automate = {
disable_copilot = true
disable_copilot_with_bing = true
}
environments = {
disable_preferred_data_location_for_teams_environment = true
}
governance = {
disable_admin_digest = true
disable_developer_environment_creation_by_non_admin_users = true
enable_default_environment_routing = false
policy = {
enable_desktop_flow_data_policy_management = true
}
}
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
}
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
}
model_experimentation = {
enable_model_data_sharing = true
disable_data_logging = true
}
catalog_settings = {
power_catalog_audience_setting = "All"
}
user_management_settings = {
enable_delete_disabled_user_in_all_environments = true
}
}
}
Schema
Optional
disable_capacity_allocation_by_environment_admins
(Boolean) Disable Capacity Allocation By Environment Admins. See Add-on capacity management for more details.disable_environment_creation_by_non_admin_users
(Boolean) Disable Environment Creation By Non Admin Users. See Control environment creation for more details.disable_newsletter_sendout
(Boolean) Disable Newsletter Sendoutdisable_nps_comments_reachout
(Boolean) Disable NPS Comments Reachoutdisable_portals_creation_by_non_admin_users
(Boolean) Disable Portals Creation By Non Admin Usersdisable_support_tickets_visible_by_all_users
(Boolean) Disable Support Tickets Visible By All Usersdisable_survey_feedback
(Boolean) Disable Survey Feedbackdisable_trial_environment_creation_by_non_admin_users
(Boolean) Disable Trial Environment Creation By Non Admin Users. See Control environment creation for more details.power_platform
(Attributes) Power Platform (see below for nested schema)timeouts
(Attributes) (see below for nested schema)walk_me_opt_out
(Boolean) Walk Me Opt Out
Read-Only
id
(String) Id of the Power Platform Tenant
Nested Schema for power_platform
Optional:
catalog_settings
(Attributes) Catalog Settings (see below for nested schema)champions
(Attributes) Champions (see below for nested schema)environments
(Attributes) Environments (see below for nested schema)governance
(Attributes) Governance (see below for nested schema)intelligence
(Attributes) Intelligence (see below for nested schema)licensing
(Attributes) Licensing (see below for nested schema)model_experimentation
(Attributes) Model Experimentation (see below for nested schema)power_apps
(Attributes) Power Apps (see below for nested schema)power_automate
(Attributes) Power Automate (see below for nested schema)power_pages
(Attributes) Power Pages (see below for nested schema)search
(Attributes) Search (see below for nested schema)teams_integration
(Attributes) Teams Integration (see below for nested schema)user_management_settings
(Attributes) User Management Settings (see below for nested schema)
Nested Schema for power_platform.catalog_settings
Optional:
power_catalog_audience_setting
(String) Power Catalog Audience Setting
Nested Schema for power_platform.champions
Optional:
disable_champions_invitation_reachout
(Boolean) Disable Champions Invitation Reachoutdisable_skills_match_invitation_reachout
(Boolean) Disable Skills Match Invitation Reachout
Nested Schema for power_platform.environments
Optional:
disable_preferred_data_location_for_teams_environment
(Boolean) Disable Preferred Data Location For Teams Environment
Nested Schema for power_platform.governance
Optional:
disable_admin_digest
(Boolean) Disable Admin Digestdisable_developer_environment_creation_by_non_admin_users
(Boolean) Disable Developer Environment Creation By Non Admin Usersenable_default_environment_routing
(Boolean) Enable Default Environment Routingenvironment_routing_all_makers
(Boolean) Select who can be routed to a new personal developer environment. (All Makers = true, New Makers = false)environment_routing_target_environment_group_id
(String) Assign newly created personal developer environments to a specific environment groupenvironment_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)
Nested Schema for power_platform.governance.policy
Optional:
enable_desktop_flow_data_policy_management
(Boolean) Enable Desktop Flow Data Policy Management
Nested Schema for power_platform.intelligence
Optional:
disable_copilot
(Boolean) Disable Copilotenable_open_ai_bot_publishing
(Boolean) Enable Open AI Bot Publishing
Nested Schema for power_platform.licensing
Optional:
disable_billing_policy_creation_by_non_admin_users
(Boolean) Disable Billing Policy Creation By Non Admin Usersdisable_use_of_unassigned_ai_builder_credits
(Boolean) Disable Use Of Unassigned AI Builder Creditsenable_tenant_capacity_report_for_environment_admins
(Boolean) Enable Tenant Capacity Report For Environment Adminsenable_tenant_licensing_report_for_environment_admins
(Boolean) Enable Tenant Licensing Report For Environment Adminsstorage_capacity_consumption_warning_threshold
(Number) Storage Capacity Consumption Warning Threshold
Nested Schema for power_platform.model_experimentation
Optional:
disable_data_logging
(Boolean) Disable Data Loggingenable_model_data_sharing
(Boolean) Enable Model Data Sharing
Nested Schema for power_platform.power_apps
Optional:
disable_connection_sharing_with_everyone
(Boolean) Disable Connection Sharing With Everyonedisable_create_from_figma
(Boolean) Disable Create From Figmadisable_create_from_image
(Boolean) Disable Create From Imagedisable_maker_match
(Boolean) Disable Maker Matchdisable_share_with_everyone
(Boolean) Disable Share With Everyonedisable_unused_license_assignment
(Boolean) Disable Unused License Assignmentenable_guests_to_make
(Boolean) Enable Guests To Make
Nested Schema for power_platform.power_automate
Optional:
disable_copilot
(Boolean) Disable Copilot
Nested Schema for power_platform.power_pages
Nested Schema for power_platform.search
Optional:
disable_bing_video_search
(Boolean) Disable Bing Video Searchdisable_community_search
(Boolean) Disable Community Searchdisable_docs_search
(Boolean) Disable Docs Search
Nested Schema for power_platform.teams_integration
Optional:
share_with_colleagues_user_limit
(Number) Share With Colleagues User Limit
Nested Schema for power_platform.user_management_settings
Optional:
enable_delete_disabled_user_in_all_environments
(Boolean) Enable Delete Disabled User In All Environments
Nested Schema for timeouts
Optional:
create
(String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).delete
(String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.read
(String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.update
(String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).