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"aviatrix_firewall_instance" {
source="./modules/aviatrix/r/aviatrix_firewall_instance"# bootstrap_bucket_name - (optional) is a type of stringbootstrap_bucket_name=null# bootstrap_storage_name - (optional) is a type of stringbootstrap_storage_name=null# container_folder - (optional) is a type of stringcontainer_folder=null# egress_subnet - (required) is a type of stringegress_subnet=null# egress_vpc_id - (optional) is a type of stringegress_vpc_id=null# file_share_folder - (optional) is a type of stringfile_share_folder=null# firenet_gw_name - (optional) is a type of stringfirenet_gw_name=null# firewall_image - (required) is a type of stringfirewall_image=null# firewall_image_version - (optional) is a type of stringfirewall_image_version=null# firewall_name - (required) is a type of stringfirewall_name=null# firewall_size - (required) is a type of stringfirewall_size=null# iam_role - (optional) is a type of stringiam_role=null# key_name - (optional) is a type of stringkey_name=null# management_subnet - (optional) is a type of stringmanagement_subnet=null# management_vpc_id - (optional) is a type of stringmanagement_vpc_id=null# password - (optional) is a type of stringpassword=null# sas_url_config - (optional) is a type of stringsas_url_config=null# sas_url_license - (optional) is a type of stringsas_url_license=null# share_directory - (optional) is a type of stringshare_directory=null# sic_key - (optional) is a type of stringsic_key=null# ssh_public_key - (optional) is a type of stringssh_public_key=null# storage_access_key - (optional) is a type of stringstorage_access_key=null# tags - (optional) is a type of map of stringtags={}
# user_data - (optional) is a type of stringuser_data=null# username - (optional) is a type of stringusername=null# vpc_id - (required) is a type of stringvpc_id=null# zone - (optional) is a type of stringzone=null
}
variable"bootstrap_bucket_name" {
description="(optional) - Advanced option. Bootstrap bucket name. Only available for AWS."type=stringdefault=null
}
variable"bootstrap_storage_name" {
description="(optional) - Advanced option. Bootstrap storage name. Applicable to Azure and Palo Alto Networks VM-Series/Fortinet Series deployment only."type=stringdefault=null
}
variable"container_folder" {
description="(optional) - Advanced option. Bootstrap storage name. Applicable to Azure and Fortinet Series deployment only."type=stringdefault=null
}
variable"egress_subnet" {
description="(required) - Egress Interface Subnet."type=string
}
variable"egress_vpc_id" {
description="(optional) - Egress VPC ID. Required for GCP."type=stringdefault=null
}
variable"file_share_folder" {
description="(optional) - Advanced option. File share folder. Applicable to Azure and Palo Alto Networks VM-Series deployment only."type=stringdefault=null
}
variable"firenet_gw_name" {
description="(optional) - Name of the primary FireNet gateway."type=stringdefault=null
}
variable"firewall_image" {
description="(required) - One of the AWS AMIs from Palo Alto Networks."type=string
}
variable"firewall_image_version" {
description="(optional) - Version of firewall image."type=stringdefault=null
}
variable"firewall_name" {
description="(required) - Name of the firewall instance to be created."type=string
}
variable"firewall_size" {
description="(required) - Instance size of the firewall."type=string
}
variable"iam_role" {
description="(optional) - Advanced option. IAM role. Only available for AWS."type=stringdefault=null
}
variable"key_name" {
description="(optional) - The .pem file name for SSH access to the firewall instance."type=stringdefault=null
}
variable"management_subnet" {
description="(optional) - Management Interface Subnet. Required for Palo Alto Networks VM-Series, and required to be empty for Check Point or Fortinet series."type=stringdefault=null
}
variable"management_vpc_id" {
description="(optional) - Management VPC ID. Required for GCP."type=stringdefault=null
}
variable"password" {
description="(optional) - Authentication method. Applicable to Azure deployment only."type=stringdefault=null
}
variable"sas_url_config" {
description="(optional) - Advanced option. Bootstrap storage name. Applicable to Azure and Fortinet Series deployment only."type=stringdefault=null
}
variable"sas_url_license" {
description="(optional) - Advanced option. Bootstrap storage name. Applicable to Azure and Fortinet Series deployment only."type=stringdefault=null
}
variable"share_directory" {
description="(optional) - Advanced option. Share directory. Applicable to Azure and Palo Alto Networks VM-Series deployment only."type=stringdefault=null
}
variable"sic_key" {
description="(optional) - Advanced option. Bic key. Applicable to Azure and Check Point Series deployment only."type=stringdefault=null
}
variable"ssh_public_key" {
description="(optional) - Authentication method. Applicable to Azure deployment only."type=stringdefault=null
}
variable"storage_access_key" {
description="(optional) - Advanced option. Storage access key. Applicable to Azure and Palo Alto Networks VM-Series deployment only."type=stringdefault=null
}
variable"tags" {
description="(optional) - A map of tags to assign to the firewall instance."type=map(string)
default=null
}
variable"user_data" {
description="(optional) - Advanced option. Bootstrap storage name. Applicable to Check Point Series and Fortinet Series deployment only."type=stringdefault=null
}
variable"username" {
description="(optional) - Applicable to Azure deployment only. 'admin' as a username is not accepted."type=stringdefault=null
}
variable"vpc_id" {
description="(required) - ID of the Security VPC."type=string
}
variable"zone" {
description="(optional) - Availability Zone. Only available for AWS, GCP and AZURE."type=stringdefault=null
}
resource"aviatrix_firewall_instance""this" {
# bootstrap_bucket_name - (optional) is a type of stringbootstrap_bucket_name=var.bootstrap_bucket_name# bootstrap_storage_name - (optional) is a type of stringbootstrap_storage_name=var.bootstrap_storage_name# container_folder - (optional) is a type of stringcontainer_folder=var.container_folder# egress_subnet - (required) is a type of stringegress_subnet=var.egress_subnet# egress_vpc_id - (optional) is a type of stringegress_vpc_id=var.egress_vpc_id# file_share_folder - (optional) is a type of stringfile_share_folder=var.file_share_folder# firenet_gw_name - (optional) is a type of stringfirenet_gw_name=var.firenet_gw_name# firewall_image - (required) is a type of stringfirewall_image=var.firewall_image# firewall_image_version - (optional) is a type of stringfirewall_image_version=var.firewall_image_version# firewall_name - (required) is a type of stringfirewall_name=var.firewall_name# firewall_size - (required) is a type of stringfirewall_size=var.firewall_size# iam_role - (optional) is a type of stringiam_role=var.iam_role# key_name - (optional) is a type of stringkey_name=var.key_name# management_subnet - (optional) is a type of stringmanagement_subnet=var.management_subnet# management_vpc_id - (optional) is a type of stringmanagement_vpc_id=var.management_vpc_id# password - (optional) is a type of stringpassword=var.password# sas_url_config - (optional) is a type of stringsas_url_config=var.sas_url_config# sas_url_license - (optional) is a type of stringsas_url_license=var.sas_url_license# share_directory - (optional) is a type of stringshare_directory=var.share_directory# sic_key - (optional) is a type of stringsic_key=var.sic_key# ssh_public_key - (optional) is a type of stringssh_public_key=var.ssh_public_key# storage_access_key - (optional) is a type of stringstorage_access_key=var.storage_access_key# tags - (optional) is a type of map of stringtags=var.tags# user_data - (optional) is a type of stringuser_data=var.user_data# username - (optional) is a type of stringusername=var.username# vpc_id - (required) is a type of stringvpc_id=var.vpc_id# zone - (optional) is a type of stringzone=var.zone
}