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
resource"avi_hardwaresecuritymodulegroup""this" {
# name - (required) is a type of stringname=var.name# tenant_ref - (optional) is a type of stringtenant_ref=var.tenant_ref# uuid - (optional) is a type of stringuuid=var.uuiddynamic"hsm" {
for_each=var.hsmcontent {
# type - (required) is a type of stringtype=hsm.value["type"]
dynamic"cloudhsm" {
for_each=hsm.value.cloudhsmcontent {
# cluster_cert - (optional) is a type of stringcluster_cert=cloudhsm.value["cluster_cert"]
# crypto_user_name - (optional) is a type of stringcrypto_user_name=cloudhsm.value["crypto_user_name"]
# crypto_user_password - (optional) is a type of stringcrypto_user_password=cloudhsm.value["crypto_user_password"]
# hsm_ip - (optional) is a type of list of stringhsm_ip=cloudhsm.value["hsm_ip"]
}
}
dynamic"nethsm" {
for_each=hsm.value.nethsmcontent {
# esn - (required) is a type of stringesn=nethsm.value["esn"]
# keyhash - (required) is a type of stringkeyhash=nethsm.value["keyhash"]
# module_id - (optional) is a type of numbermodule_id=nethsm.value["module_id"]
# priority - (required) is a type of numberpriority=nethsm.value["priority"]
# remote_port - (optional) is a type of numberremote_port=nethsm.value["remote_port"]
dynamic"remote_ip" {
for_each=nethsm.value.remote_ipcontent {
# addr - (required) is a type of stringaddr=remote_ip.value["addr"]
# type - (required) is a type of stringtype=remote_ip.value["type"]
}
}
}
}
dynamic"rfs" {
for_each=hsm.value.rfscontent {
# port - (optional) is a type of numberport=rfs.value["port"]
dynamic"ip" {
for_each=rfs.value.ipcontent {
# addr - (required) is a type of stringaddr=ip.value["addr"]
# type - (required) is a type of stringtype=ip.value["type"]
}
}
}
}
dynamic"sluna" {
for_each=hsm.value.slunacontent {
# ha_group_num - (optional) is a type of numberha_group_num=sluna.value["ha_group_num"]
# is_ha - (required) is a type of boolis_ha=sluna.value["is_ha"]
# server_pem - (optional) is a type of stringserver_pem=sluna.value["server_pem"]
# use_dedicated_network - (optional) is a type of booluse_dedicated_network=sluna.value["use_dedicated_network"]
dynamic"node_info" {
for_each=sluna.value.node_infocontent {
# chrystoki_conf - (optional) is a type of stringchrystoki_conf=node_info.value["chrystoki_conf"]
# client_cert - (optional) is a type of stringclient_cert=node_info.value["client_cert"]
# client_ip - (required) is a type of stringclient_ip=node_info.value["client_ip"]
# client_priv_key - (optional) is a type of stringclient_priv_key=node_info.value["client_priv_key"]
# session_major_number - (optional) is a type of numbersession_major_number=node_info.value["session_major_number"]
# session_minor_number - (optional) is a type of numbersession_minor_number=node_info.value["session_minor_number"]
}
}
dynamic"server" {
for_each=sluna.value.servercontent {
# index - (optional) is a type of numberindex=server.value["index"]
# partition_passwd - (optional) is a type of stringpartition_passwd=server.value["partition_passwd"]
# partition_serial_number - (optional) is a type of stringpartition_serial_number=server.value["partition_serial_number"]
# remote_ip - (required) is a type of stringremote_ip=server.value["remote_ip"]
# server_cert - (required) is a type of stringserver_cert=server.value["server_cert"]
}
}
}
}
}
}
}