Skip to content

cyberlabrs/terraform-aws-iam-identity-center

Repository files navigation

Requirements

Name Version
terraform >= 1.3
aws >= 4.65

Providers

Name Version
aws >= 4.65

Modules

No modules.

Resources

Name Type
aws_identitystore_group.groups resource
aws_identitystore_group_membership.membership resource
aws_identitystore_user.users resource
aws_ssoadmin_account_assignment.attachments resource
aws_ssoadmin_customer_managed_policy_attachment.customer_managed_policies resource
aws_ssoadmin_managed_policy_attachment.managed_policies resource
aws_ssoadmin_permission_set.permission_sets resource
aws_ssoadmin_permission_set_inline_policy.inline_policy resource
aws_ssoadmin_permissions_boundary_attachment.customer_managed_boundary resource
aws_ssoadmin_permissions_boundary_attachment.managed_boundary resource
aws_ssoadmin_instances.this data source

Inputs

Name Description Type Default Required
attachments The list of attachments
list(object({
permission_set_arn = optional(string),
permission_set_name = optional(string),
principal_type = string,
principal_id = optional(string),
principal_group_name = optional(string),
principal_user_username = optional(string),
target_account_id = string,
}))
[] no
groups The list of groups
list(object({
name = string,
description = optional(string, null)
users = optional(list(string), [])
}))
[] no
permission_sets The list of permission sets
list(object({
name = string,
description = optional(string, null)
relay_state = optional(string, null)
session_duration = optional(string, "PT1H")
managed_policies = optional(list(string), [])
customer_managed_policies = optional(any, [])
inline_policy = optional(string, null)
inline_policy_json_path = optional(string, null)
boundary_policy = optional(object({
type = string
managed_policy_arn = optional(string)
customer_policy_name = optional(string)
customer_policy_path = optional(string)
}))
}))
[] no
users The list of users
list(object({
display_name = string
user_name = string
locale = optional(string)
nickname = optional(string)
preferred_language = optional(string)
profile_url = optional(string)
timezone = optional(string)
title = optional(string)
user_type = optional(string)
name = object({
family_name = string
given_name = string
})
emails = optional(list(object({
primary = optional(bool)
type = optional(string)
value = optional(string)
})))
phone_numbers = optional(list(object({
primary = optional(bool)
type = optional(string)
value = optional(string)
})))
addresses = optional(list(object({
country = optional(string)
formatted = optional(string)
locality = optional(string)
postal_code = optional(string)
primary = optional(string)
region = optional(string)
street_address = optional(string)
type = optional(string)
})))

}))
[] no

Outputs

No outputs.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages