group

getindata/group/azuread

Terraform Module HCL AZUREAD

Terraform module for managing Azure Active Directory Groups

Install
module "group" {
source = "getindata/group/azuread"
version = "1.0.1"
}
plain text: /constructs/tfmod-getindata-group-azuread/install.txt
⭐ Source on GitHub 📦 Registry page
README

Azure Active Directory Group Terraform Module !Azure !Terraform !License !Release We help companies turn their data into assets --- Manages a group within Azure Active Directory. API Permissions The following API permissions are required in order to use this resource. When authenticated with a service principal, this resource requires one of the following application roles: Group.ReadWrite.All or Directory.ReadWrite.All If using the assignable_to_role property, this resource additionally requires one of the following application roles: RoleManagement.ReadWrite.Directory or Directory.ReadWrite.All If specifying owners for a group, which are user principals, this resource additionally requires one of the following application roles: User.Read.All, User.ReadWrite.All, Directory.Read.All or Di

Inputs (19)
NameTypeDescriptionDefault
label_value_casestringControls the letter case of ID elements (labels) as included in `id`, set as tagnull
namespacestringID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp'null
delimiterstringDelimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` null
label_orderlist(string)The order in which the labels (ID elements) appear in the `id`. Defaults to ["nanull
regex_replace_charsstringTerraform regular expression (regex) string. Characters matching the regex will null
namestringID element. Usually the component or solution name, e.g. 'app' or 'jenkins'. Thinull
id_length_limitnumberLimit `id` to this many characters (minimum 6). Set to `0` for unlimited length.null
descriptor_formatsanyDescribe additional descriptors to be output in the `descriptors` output map. Ma{}
tagsmap(string)Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t{}
label_key_casestringControls the letter case of the `tags` keys (label names) for tags generated by null
tenantstringID element _(Rarely used, not included by default)_. A customer identifier, indinull
stagestringID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bunull
attributeslist(string)ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, []
labels_as_tagsset(string)Set of labels (ID elements) to include as tags in the `tags` output. Default is [ "default" ]
role_assignmentslist(object({ scope : striList of role assignments (role name and a scope)[]
contextanySingle object for setting entire context at once. See description of individual { "additional_tag_map": {}, "attribu
enabledboolSet to false to prevent the module from creating any resourcesnull
environmentstringID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'stnull
additional_tag_mapmap(string)Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not add{}
Outputs (2)
group_id — ID of the group
group_name — Name of the group
Resources (2)
azuread_groupazurerm_role_assignment
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.1
Cloud AZUREAD
★ Stars0
Forks0
Total downloads4.1k
Inputs19
Outputs2
Resources2
Examples1
LicenseApache-2.0
Namespacegetindata
Updated