page_title | subcategory | description |
---|---|---|
morpheus_cluster_resource_name_policy Resource - terraform-provider-morpheus |
Provides a Morpheus cluster resource name policy resource |
Provides a Morpheus cluster resource name policy resource
Creating the policy with a global scope:
resource "morpheus_cluster_resource_name_policy" "tf_example_cluster_resource_name_policy_global" {
name = "tf_example_cluster_resource_name_policy_global"
description = "terraform example global cluster resource name policy"
enabled = true
enforcement_type = "fixed"
naming_pattern = "$${userInitials.toUpperCase()}DMCLSTR$${sequence+1000}"
auto_resolve_conflicts = true
scope = "global"
}
Creating the policy with a cloud scope:
resource "morpheus_cluster_resource_name_policy" "tf_example_cluster_resource_name_policy_cloud" {
name = "tf_example_cluster_resource_name_policy_cloud"
description = "tfvsphere"
enabled = true
enforcement_type = "fixed"
naming_pattern = "$${userInitials.toUpperCase()}DMCLSTR$${sequence+1000}"
auto_resolve_conflicts = true
scope = "cloud"
cloud_id = 1
}
Creating the policy with a group scope:
resource "morpheus_cluster_resource_name_policy" "tf_example_cluster_resource_name_policy_group" {
name = "tf_example_cluster_resource_name_policy_group"
description = "terraform example group cluster resource name policy"
enabled = true
enforcement_type = "fixed"
naming_pattern = "$${userInitials.toUpperCase()}DMCLSTR$${sequence+1000}"
auto_resolve_conflicts = true
scope = "group"
group_id = 1
}
Creating the policy with a role scope:
resource "morpheus_cluster_resource_name_policy" "tf_example_cluster_resource_name_policy_role" {
name = "tf_example_cluster_resource_name_policy_role"
description = "terraform example role cluster resource name policy"
enabled = true
enforcement_type = "fixed"
naming_pattern = "$${userInitials.toUpperCase()}DMCLSTR$${sequence+1000}"
auto_resolve_conflicts = true
scope = "role"
role_id = 1
apply_each_user = true
}
Creating the policy with a user scope:
resource "morpheus_cluster_resource_name_policy" "tf_example_cluster_resource_name_policy_user" {
name = "tf_example_cluster_resource_name_policy_user"
description = "terraform example user cluster resource name policy"
enabled = true
enforcement_type = "fixed"
naming_pattern = "$${userInitials.toUpperCase()}DMCLSTR$${sequence+1000}"
auto_resolve_conflicts = true
scope = "user"
user_id = 1
}
auto_resolve_conflicts
(Boolean) Whether to create a backupenforcement_type
(String) The policy enforcement type (fixed or user)name
(String) The name of the backup creation policynaming_pattern
(String) The policy enforcement type (fixed or user)scope
(String) The filter or scope that the policy is applied to (global, group, cloud, user, role)
apply_to_each_user
(Boolean) Whether to assign the policy at the individual user level to all users assigned the associated rolecloud_id
(Number) The id of the cloud associated with the cloud scoped filterdescription
(String) The description of the backup creation policyenabled
(Boolean) Whether the policy is enabledgroup_id
(Number) The id of the group associated with the group scoped filterrole_id
(Number) The id of the role associated with the role scoped filtertenant_ids
(List of Number) A list of tenant IDs to assign the policy touser_id
(Number) The id of the user associated with the user scoped filter
id
(String) The ID of the backup creation policy
Import is supported using the following syntax:
terraform import morpheus_cluster_resource_name_policy.tf_example_cluster_resource_name_policy 1