Skip to content

Latest commit

 

History

History
54 lines (43 loc) · 8.02 KB

File metadata and controls

54 lines (43 loc) · 8.02 KB

Requirements

Name Version
terraform < 1.3.0

Providers

Name Version
http n/a
oci n/a

Modules

No modules.

Resources

Name Type
oci_identity_domain.these resource
oci_identity_domains_dynamic_resource_group.these resource
oci_identity_domains_group.these resource
oci_identity_domains_identity_provider.these resource
http_http.saml_metadata data source
oci_identity_domain.dyngrp_domain data source
oci_identity_domain.grp_domain data source
oci_identity_domain.idp_domain data source
oci_identity_domains_users.these data source
oci_identity_regions.these data source
oci_identity_tenancy.this data source

Inputs

Name Description Type Default Required
compartments_dependency A map of objects containing the externally managed compartments this module may depend on. All map objects must have the same type and must contain at least an 'id' attribute (representing the compartment OCID) of string type.
map(object({
id = string
}))
null no
identity_domain_dynamic_groups_configuration The identity domain dynamic groups configuration.
object({
default_identity_domain_id = optional(string)
default_defined_tags = optional(map(string))
default_freeform_tags = optional(map(string))
dynamic_groups = map(object({
identity_domain_id = optional(string),
name = string,
description = optional(string),
matching_rule = string,
defined_tags = optional(map(string)),
freeform_tags = optional(map(string))
}))
})
null no
identity_domain_groups_configuration The identity domain groups configuration.
object({
default_identity_domain_id = optional(string)
default_defined_tags = optional(map(string))
default_freeform_tags = optional(map(string))
groups = map(object({
identity_domain_id = optional(string),
name = string,
description = optional(string),
requestable = optional(bool),
members = optional(list(string)),
defined_tags = optional(map(string)),
freeform_tags = optional(map(string))
}))
})
null no
identity_domain_identity_providers_configuration The identity domain identity providers configuration.
object({
default_identity_domain_id = optional(string)
#default_defined_tags = optional(map(string))
#default_freeform_tags = optional(map(string))
identity_providers = map(object({
identity_domain_id = optional(string),
name = string,
description = optional(string),
icon_file = optional(string),
enabled = bool,
name_id_format = optional(string),
user_mapping_method = optional(string),
user_mapping_store_attribute = optional(string),
assertion_attribute = optional(string),

idp_metadata_file = optional(string),

idp_issuer_uri = optional(string),
sso_service_url = optional(string),
sso_service_binding = optional(string),
idp_signing_certificate = optional(string),
idp_encryption_certificate = optional(string),
enable_global_logout = optional(bool),
idp_logout_request_url = optional(string),
idp_logout_response_url = optional(string),
idp_logout_binding = optional(string),

signature_hash_algorithm = optional(string),
send_signing_certificate = optional(bool),
#defined_tags = optional(map(string)),
#freeform_tags = optional(map(string))
}))
})
null no
identity_domains_configuration The identity domains configuration.
object({
default_compartment_id = optional(string)
default_defined_tags = optional(map(string))
default_freeform_tags = optional(map(string))
identity_domains = map(object({
compartment_id = optional(string),
display_name = string,
description = string,
home_region = optional(string),
license_type = string,
admin_email = optional(string),
admin_first_name = optional(string),
admin_last_name = optional(string),
admin_user_name = optional(string),
is_hidden_on_login = optional(bool),
is_notification_bypassed = optional(bool),
is_primary_email_required = optional(bool),
defined_tags = optional(map(string)),
freeform_tags = optional(map(string))
}))
})
null no
module_name The module name. string "iam-identity-domains" no
tenancy_ocid The OCID of the tenancy. string n/a yes

Outputs

Name Description
identity_domain_dynamic_groups The identity domain groups
identity_domain_groups The identity domain groups
identity_domain_identity_providers The identity domain groups
identity_domain_saml_metadata n/a
identity_domains The identity domains.