You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
module"google_identity_platform_tenant_inbound_saml_config" {
source="./modules/google-beta/r/google_identity_platform_tenant_inbound_saml_config"# display_name - (required) is a type of stringdisplay_name=null# enabled - (optional) is a type of boolenabled=null# name - (required) is a type of stringname=null# project - (optional) is a type of stringproject=null# tenant - (required) is a type of stringtenant=nullidp_config=[{
idp_certificates = [{
x509_certificate =null
}]
idp_entity_id =null
sign_request =null
sso_url =null
}]
sp_config=[{
callback_uri =null
sp_certificates = [{
x509_certificate =null
}]
sp_entity_id =null
}]
timeouts=[{
create =null
delete =null
update =null
}]
}
variable"display_name" {
description="(required) - Human friendly display name."type=string
}
variable"enabled" {
description="(optional) - If this config allows users to sign in with the provider."type=booldefault=null
}
variable"name" {
description="(required) - The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters,\nhyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an\nalphanumeric character, and have at least 2 characters."type=string
}
variable"project" {
description="(optional)"type=stringdefault=null
}
variable"tenant" {
description="(required) - The name of the tenant where this inbound SAML config resource exists"type=string
}
variable"idp_config" {
description="nested block: NestingList, min items: 1, max items: 1"type=set(object(
{
idp_certificates =list(object(
{
x509_certificate =string
}
))
idp_entity_id =string
sign_request =bool
sso_url =string
}
))
}
variable"sp_config" {
description="nested block: NestingList, min items: 1, max items: 1"type=set(object(
{
callback_uri =string
sp_certificates =list(object(
{
x509_certificate =string
}
))
sp_entity_id =string
}
))
}
variable"timeouts" {
description="nested block: NestingSingle, min items: 0, max items: 0"type=set(object(
{
create =string
delete =string
update =string
}
))
default=[]
}
resource"google_identity_platform_tenant_inbound_saml_config""this" {
# display_name - (required) is a type of stringdisplay_name=var.display_name# enabled - (optional) is a type of boolenabled=var.enabled# name - (required) is a type of stringname=var.name# project - (optional) is a type of stringproject=var.project# tenant - (required) is a type of stringtenant=var.tenantdynamic"idp_config" {
for_each=var.idp_configcontent {
# idp_entity_id - (required) is a type of stringidp_entity_id=idp_config.value["idp_entity_id"]
# sign_request - (optional) is a type of boolsign_request=idp_config.value["sign_request"]
# sso_url - (required) is a type of stringsso_url=idp_config.value["sso_url"]
dynamic"idp_certificates" {
for_each=idp_config.value.idp_certificatescontent {
# x509_certificate - (optional) is a type of stringx509_certificate=idp_certificates.value["x509_certificate"]
}
}
}
}
dynamic"sp_config" {
for_each=var.sp_configcontent {
# callback_uri - (required) is a type of stringcallback_uri=sp_config.value["callback_uri"]
# sp_entity_id - (required) is a type of stringsp_entity_id=sp_config.value["sp_entity_id"]
}
}
dynamic"timeouts" {
for_each=var.timeoutscontent {
# create - (optional) is a type of stringcreate=timeouts.value["create"]
# delete - (optional) is a type of stringdelete=timeouts.value["delete"]
# update - (optional) is a type of stringupdate=timeouts.value["update"]
}
}
}