fortios.firewall.Address
Explore with Pulumi AI
Configure IPv4 addresses.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const trname = new fortios.firewall.Address("trname", {
allowRouting: "disable",
associatedInterface: "port2",
color: 3,
endIp: "255.255.255.0",
startIp: "22.1.1.0",
subnet: "22.1.1.0 255.255.255.0",
type: "ipmask",
visibility: "enable",
});
import pulumi
import pulumiverse_fortios as fortios
trname = fortios.firewall.Address("trname",
allow_routing="disable",
associated_interface="port2",
color=3,
end_ip="255.255.255.0",
start_ip="22.1.1.0",
subnet="22.1.1.0 255.255.255.0",
type="ipmask",
visibility="enable")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/firewall"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := firewall.NewAddress(ctx, "trname", &firewall.AddressArgs{
AllowRouting: pulumi.String("disable"),
AssociatedInterface: pulumi.String("port2"),
Color: pulumi.Int(3),
EndIp: pulumi.String("255.255.255.0"),
StartIp: pulumi.String("22.1.1.0"),
Subnet: pulumi.String("22.1.1.0 255.255.255.0"),
Type: pulumi.String("ipmask"),
Visibility: pulumi.String("enable"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;
return await Deployment.RunAsync(() =>
{
var trname = new Fortios.Firewall.Address("trname", new()
{
AllowRouting = "disable",
AssociatedInterface = "port2",
Color = 3,
EndIp = "255.255.255.0",
StartIp = "22.1.1.0",
Subnet = "22.1.1.0 255.255.255.0",
Type = "ipmask",
Visibility = "enable",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.firewall.Address;
import com.pulumi.fortios.firewall.AddressArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var trname = new Address("trname", AddressArgs.builder()
.allowRouting("disable")
.associatedInterface("port2")
.color(3)
.endIp("255.255.255.0")
.startIp("22.1.1.0")
.subnet("22.1.1.0 255.255.255.0")
.type("ipmask")
.visibility("enable")
.build());
}
}
resources:
trname:
type: fortios:firewall:Address
properties:
allowRouting: disable
associatedInterface: port2
color: 3
endIp: 255.255.255.0
startIp: 22.1.1.0
subnet: 22.1.1.0 255.255.255.0
type: ipmask
visibility: enable
Create Address Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Address(name: string, args?: AddressArgs, opts?: CustomResourceOptions);
@overload
def Address(resource_name: str,
args: Optional[AddressArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Address(resource_name: str,
opts: Optional[ResourceOptions] = None,
allow_routing: Optional[str] = None,
associated_interface: Optional[str] = None,
cache_ttl: Optional[int] = None,
clearpass_spt: Optional[str] = None,
color: Optional[int] = None,
comment: Optional[str] = None,
country: Optional[str] = None,
dynamic_sort_subtable: Optional[str] = None,
end_ip: Optional[str] = None,
end_mac: Optional[str] = None,
epg_name: Optional[str] = None,
fabric_object: Optional[str] = None,
filter: Optional[str] = None,
fqdn: Optional[str] = None,
fsso_groups: Optional[Sequence[AddressFssoGroupArgs]] = None,
get_all_tables: Optional[str] = None,
hw_model: Optional[str] = None,
hw_vendor: Optional[str] = None,
interface: Optional[str] = None,
lists: Optional[Sequence[AddressListArgs]] = None,
macaddrs: Optional[Sequence[AddressMacaddrArgs]] = None,
name: Optional[str] = None,
node_ip_only: Optional[str] = None,
obj_id: Optional[str] = None,
obj_tag: Optional[str] = None,
obj_type: Optional[str] = None,
organization: Optional[str] = None,
os: Optional[str] = None,
policy_group: Optional[str] = None,
route_tag: Optional[int] = None,
sdn: Optional[str] = None,
sdn_addr_type: Optional[str] = None,
sdn_tag: Optional[str] = None,
start_ip: Optional[str] = None,
start_mac: Optional[str] = None,
sub_type: Optional[str] = None,
subnet: Optional[str] = None,
subnet_name: Optional[str] = None,
sw_version: Optional[str] = None,
tag_detection_level: Optional[str] = None,
tag_type: Optional[str] = None,
taggings: Optional[Sequence[AddressTaggingArgs]] = None,
tenant: Optional[str] = None,
type: Optional[str] = None,
uuid: Optional[str] = None,
vdomparam: Optional[str] = None,
visibility: Optional[str] = None,
wildcard: Optional[str] = None,
wildcard_fqdn: Optional[str] = None)
func NewAddress(ctx *Context, name string, args *AddressArgs, opts ...ResourceOption) (*Address, error)
public Address(string name, AddressArgs? args = null, CustomResourceOptions? opts = null)
public Address(String name, AddressArgs args)
public Address(String name, AddressArgs args, CustomResourceOptions options)
type: fortios:firewall:Address
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AddressArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AddressArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AddressArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AddressArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AddressArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var addressResource = new Fortios.Firewall.Address("addressResource", new()
{
AllowRouting = "string",
AssociatedInterface = "string",
CacheTtl = 0,
ClearpassSpt = "string",
Color = 0,
Comment = "string",
Country = "string",
DynamicSortSubtable = "string",
EndIp = "string",
EndMac = "string",
EpgName = "string",
FabricObject = "string",
Filter = "string",
Fqdn = "string",
FssoGroups = new[]
{
new Fortios.Firewall.Inputs.AddressFssoGroupArgs
{
Name = "string",
},
},
GetAllTables = "string",
HwModel = "string",
HwVendor = "string",
Interface = "string",
Lists = new[]
{
new Fortios.Firewall.Inputs.AddressListArgs
{
Ip = "string",
},
},
Macaddrs = new[]
{
new Fortios.Firewall.Inputs.AddressMacaddrArgs
{
Macaddr = "string",
},
},
Name = "string",
NodeIpOnly = "string",
ObjId = "string",
ObjTag = "string",
ObjType = "string",
Organization = "string",
Os = "string",
PolicyGroup = "string",
RouteTag = 0,
Sdn = "string",
SdnAddrType = "string",
SdnTag = "string",
StartIp = "string",
StartMac = "string",
SubType = "string",
Subnet = "string",
SubnetName = "string",
SwVersion = "string",
TagDetectionLevel = "string",
TagType = "string",
Taggings = new[]
{
new Fortios.Firewall.Inputs.AddressTaggingArgs
{
Category = "string",
Name = "string",
Tags = new[]
{
new Fortios.Firewall.Inputs.AddressTaggingTagArgs
{
Name = "string",
},
},
},
},
Tenant = "string",
Type = "string",
Uuid = "string",
Vdomparam = "string",
Visibility = "string",
Wildcard = "string",
WildcardFqdn = "string",
});
example, err := firewall.NewAddress(ctx, "addressResource", &firewall.AddressArgs{
AllowRouting: pulumi.String("string"),
AssociatedInterface: pulumi.String("string"),
CacheTtl: pulumi.Int(0),
ClearpassSpt: pulumi.String("string"),
Color: pulumi.Int(0),
Comment: pulumi.String("string"),
Country: pulumi.String("string"),
DynamicSortSubtable: pulumi.String("string"),
EndIp: pulumi.String("string"),
EndMac: pulumi.String("string"),
EpgName: pulumi.String("string"),
FabricObject: pulumi.String("string"),
Filter: pulumi.String("string"),
Fqdn: pulumi.String("string"),
FssoGroups: firewall.AddressFssoGroupArray{
&firewall.AddressFssoGroupArgs{
Name: pulumi.String("string"),
},
},
GetAllTables: pulumi.String("string"),
HwModel: pulumi.String("string"),
HwVendor: pulumi.String("string"),
Interface: pulumi.String("string"),
Lists: firewall.AddressListArray{
&firewall.AddressListArgs{
Ip: pulumi.String("string"),
},
},
Macaddrs: firewall.AddressMacaddrArray{
&firewall.AddressMacaddrArgs{
Macaddr: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
NodeIpOnly: pulumi.String("string"),
ObjId: pulumi.String("string"),
ObjTag: pulumi.String("string"),
ObjType: pulumi.String("string"),
Organization: pulumi.String("string"),
Os: pulumi.String("string"),
PolicyGroup: pulumi.String("string"),
RouteTag: pulumi.Int(0),
Sdn: pulumi.String("string"),
SdnAddrType: pulumi.String("string"),
SdnTag: pulumi.String("string"),
StartIp: pulumi.String("string"),
StartMac: pulumi.String("string"),
SubType: pulumi.String("string"),
Subnet: pulumi.String("string"),
SubnetName: pulumi.String("string"),
SwVersion: pulumi.String("string"),
TagDetectionLevel: pulumi.String("string"),
TagType: pulumi.String("string"),
Taggings: firewall.AddressTaggingArray{
&firewall.AddressTaggingArgs{
Category: pulumi.String("string"),
Name: pulumi.String("string"),
Tags: firewall.AddressTaggingTagArray{
&firewall.AddressTaggingTagArgs{
Name: pulumi.String("string"),
},
},
},
},
Tenant: pulumi.String("string"),
Type: pulumi.String("string"),
Uuid: pulumi.String("string"),
Vdomparam: pulumi.String("string"),
Visibility: pulumi.String("string"),
Wildcard: pulumi.String("string"),
WildcardFqdn: pulumi.String("string"),
})
var addressResource = new Address("addressResource", AddressArgs.builder()
.allowRouting("string")
.associatedInterface("string")
.cacheTtl(0)
.clearpassSpt("string")
.color(0)
.comment("string")
.country("string")
.dynamicSortSubtable("string")
.endIp("string")
.endMac("string")
.epgName("string")
.fabricObject("string")
.filter("string")
.fqdn("string")
.fssoGroups(AddressFssoGroupArgs.builder()
.name("string")
.build())
.getAllTables("string")
.hwModel("string")
.hwVendor("string")
.interface_("string")
.lists(AddressListArgs.builder()
.ip("string")
.build())
.macaddrs(AddressMacaddrArgs.builder()
.macaddr("string")
.build())
.name("string")
.nodeIpOnly("string")
.objId("string")
.objTag("string")
.objType("string")
.organization("string")
.os("string")
.policyGroup("string")
.routeTag(0)
.sdn("string")
.sdnAddrType("string")
.sdnTag("string")
.startIp("string")
.startMac("string")
.subType("string")
.subnet("string")
.subnetName("string")
.swVersion("string")
.tagDetectionLevel("string")
.tagType("string")
.taggings(AddressTaggingArgs.builder()
.category("string")
.name("string")
.tags(AddressTaggingTagArgs.builder()
.name("string")
.build())
.build())
.tenant("string")
.type("string")
.uuid("string")
.vdomparam("string")
.visibility("string")
.wildcard("string")
.wildcardFqdn("string")
.build());
address_resource = fortios.firewall.Address("addressResource",
allow_routing="string",
associated_interface="string",
cache_ttl=0,
clearpass_spt="string",
color=0,
comment="string",
country="string",
dynamic_sort_subtable="string",
end_ip="string",
end_mac="string",
epg_name="string",
fabric_object="string",
filter="string",
fqdn="string",
fsso_groups=[fortios.firewall.AddressFssoGroupArgs(
name="string",
)],
get_all_tables="string",
hw_model="string",
hw_vendor="string",
interface="string",
lists=[fortios.firewall.AddressListArgs(
ip="string",
)],
macaddrs=[fortios.firewall.AddressMacaddrArgs(
macaddr="string",
)],
name="string",
node_ip_only="string",
obj_id="string",
obj_tag="string",
obj_type="string",
organization="string",
os="string",
policy_group="string",
route_tag=0,
sdn="string",
sdn_addr_type="string",
sdn_tag="string",
start_ip="string",
start_mac="string",
sub_type="string",
subnet="string",
subnet_name="string",
sw_version="string",
tag_detection_level="string",
tag_type="string",
taggings=[fortios.firewall.AddressTaggingArgs(
category="string",
name="string",
tags=[fortios.firewall.AddressTaggingTagArgs(
name="string",
)],
)],
tenant="string",
type="string",
uuid="string",
vdomparam="string",
visibility="string",
wildcard="string",
wildcard_fqdn="string")
const addressResource = new fortios.firewall.Address("addressResource", {
allowRouting: "string",
associatedInterface: "string",
cacheTtl: 0,
clearpassSpt: "string",
color: 0,
comment: "string",
country: "string",
dynamicSortSubtable: "string",
endIp: "string",
endMac: "string",
epgName: "string",
fabricObject: "string",
filter: "string",
fqdn: "string",
fssoGroups: [{
name: "string",
}],
getAllTables: "string",
hwModel: "string",
hwVendor: "string",
"interface": "string",
lists: [{
ip: "string",
}],
macaddrs: [{
macaddr: "string",
}],
name: "string",
nodeIpOnly: "string",
objId: "string",
objTag: "string",
objType: "string",
organization: "string",
os: "string",
policyGroup: "string",
routeTag: 0,
sdn: "string",
sdnAddrType: "string",
sdnTag: "string",
startIp: "string",
startMac: "string",
subType: "string",
subnet: "string",
subnetName: "string",
swVersion: "string",
tagDetectionLevel: "string",
tagType: "string",
taggings: [{
category: "string",
name: "string",
tags: [{
name: "string",
}],
}],
tenant: "string",
type: "string",
uuid: "string",
vdomparam: "string",
visibility: "string",
wildcard: "string",
wildcardFqdn: "string",
});
type: fortios:firewall:Address
properties:
allowRouting: string
associatedInterface: string
cacheTtl: 0
clearpassSpt: string
color: 0
comment: string
country: string
dynamicSortSubtable: string
endIp: string
endMac: string
epgName: string
fabricObject: string
filter: string
fqdn: string
fssoGroups:
- name: string
getAllTables: string
hwModel: string
hwVendor: string
interface: string
lists:
- ip: string
macaddrs:
- macaddr: string
name: string
nodeIpOnly: string
objId: string
objTag: string
objType: string
organization: string
os: string
policyGroup: string
routeTag: 0
sdn: string
sdnAddrType: string
sdnTag: string
startIp: string
startMac: string
subType: string
subnet: string
subnetName: string
swVersion: string
tagDetectionLevel: string
tagType: string
taggings:
- category: string
name: string
tags:
- name: string
tenant: string
type: string
uuid: string
vdomparam: string
visibility: string
wildcard: string
wildcardFqdn: string
Address Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Address resource accepts the following input properties:
- Allow
Routing string - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - Associated
Interface string - Network interface associated with address.
- Cache
Ttl int - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- Clearpass
Spt string - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - Color int
- Color of icon on the GUI.
- Comment string
- Comment.
- Country string
- IP addresses associated to a specific country.
- Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- End
Ip string - Final IP address (inclusive) in the range for the address.
- End
Mac string - Last MAC address in the range.
- Epg
Name string - Endpoint group name.
- Fabric
Object string - Security Fabric global object setting. Valid values:
enable
,disable
. - Filter string
- Match criteria filter.
- Fqdn string
- Fully Qualified Domain Name address.
- Fsso
Groups List<Pulumiverse.Fortios. Firewall. Inputs. Address Fsso Group> - FSSO group(s). The structure of
fsso_group
block is documented below. - Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Hw
Model string - Dynamic address matching hardware model.
- Hw
Vendor string - Dynamic address matching hardware vendor.
- Interface string
- Name of interface whose IP address is to be used.
- Lists
List<Pulumiverse.
Fortios. Firewall. Inputs. Address List> - IP address list. The structure of
list
block is documented below. - Macaddrs
List<Pulumiverse.
Fortios. Firewall. Inputs. Address Macaddr> - Multiple MAC address ranges. The structure of
macaddr
block is documented below. - Name string
- Address name.
- Node
Ip stringOnly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - Obj
Id string - Object ID for NSX.
- Obj
Tag string - Tag of dynamic address object.
- Obj
Type string - Object type. Valid values:
ip
,mac
. - Organization string
- Organization domain name (Syntax: organization/domain).
- Os string
- Dynamic address matching operating system.
- Policy
Group string - Policy group name.
- Route
Tag int - route-tag address.
- Sdn string
- SDN.
- Sdn
Addr stringType - Type of addresses to collect. Valid values:
private
,public
,all
. - Sdn
Tag string - SDN Tag.
- Start
Ip string - First IP address (inclusive) in the range for the address.
- Start
Mac string - First MAC address in the range.
- Sub
Type string - Sub-type of address.
- Subnet string
- IP address and subnet mask of address.
- Subnet
Name string - Subnet name.
- Sw
Version string - Dynamic address matching software version.
- Tag
Detection stringLevel - Tag detection level of dynamic address object.
- Tag
Type string - Tag type of dynamic address object.
- Taggings
List<Pulumiverse.
Fortios. Firewall. Inputs. Address Tagging> - Config object tagging. The structure of
tagging
block is documented below. - Tenant string
- Tenant.
- Type string
- Type of address.
- Uuid string
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- Visibility string
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - Wildcard string
- IP address and wildcard netmask.
- Wildcard
Fqdn string - Fully Qualified Domain Name with wildcard characters.
- Allow
Routing string - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - Associated
Interface string - Network interface associated with address.
- Cache
Ttl int - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- Clearpass
Spt string - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - Color int
- Color of icon on the GUI.
- Comment string
- Comment.
- Country string
- IP addresses associated to a specific country.
- Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- End
Ip string - Final IP address (inclusive) in the range for the address.
- End
Mac string - Last MAC address in the range.
- Epg
Name string - Endpoint group name.
- Fabric
Object string - Security Fabric global object setting. Valid values:
enable
,disable
. - Filter string
- Match criteria filter.
- Fqdn string
- Fully Qualified Domain Name address.
- Fsso
Groups []AddressFsso Group Args - FSSO group(s). The structure of
fsso_group
block is documented below. - Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Hw
Model string - Dynamic address matching hardware model.
- Hw
Vendor string - Dynamic address matching hardware vendor.
- Interface string
- Name of interface whose IP address is to be used.
- Lists
[]Address
List Args - IP address list. The structure of
list
block is documented below. - Macaddrs
[]Address
Macaddr Args - Multiple MAC address ranges. The structure of
macaddr
block is documented below. - Name string
- Address name.
- Node
Ip stringOnly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - Obj
Id string - Object ID for NSX.
- Obj
Tag string - Tag of dynamic address object.
- Obj
Type string - Object type. Valid values:
ip
,mac
. - Organization string
- Organization domain name (Syntax: organization/domain).
- Os string
- Dynamic address matching operating system.
- Policy
Group string - Policy group name.
- Route
Tag int - route-tag address.
- Sdn string
- SDN.
- Sdn
Addr stringType - Type of addresses to collect. Valid values:
private
,public
,all
. - Sdn
Tag string - SDN Tag.
- Start
Ip string - First IP address (inclusive) in the range for the address.
- Start
Mac string - First MAC address in the range.
- Sub
Type string - Sub-type of address.
- Subnet string
- IP address and subnet mask of address.
- Subnet
Name string - Subnet name.
- Sw
Version string - Dynamic address matching software version.
- Tag
Detection stringLevel - Tag detection level of dynamic address object.
- Tag
Type string - Tag type of dynamic address object.
- Taggings
[]Address
Tagging Args - Config object tagging. The structure of
tagging
block is documented below. - Tenant string
- Tenant.
- Type string
- Type of address.
- Uuid string
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- Visibility string
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - Wildcard string
- IP address and wildcard netmask.
- Wildcard
Fqdn string - Fully Qualified Domain Name with wildcard characters.
- allow
Routing String - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - associated
Interface String - Network interface associated with address.
- cache
Ttl Integer - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- clearpass
Spt String - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - color Integer
- Color of icon on the GUI.
- comment String
- Comment.
- country String
- IP addresses associated to a specific country.
- dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- end
Ip String - Final IP address (inclusive) in the range for the address.
- end
Mac String - Last MAC address in the range.
- epg
Name String - Endpoint group name.
- fabric
Object String - Security Fabric global object setting. Valid values:
enable
,disable
. - filter String
- Match criteria filter.
- fqdn String
- Fully Qualified Domain Name address.
- fsso
Groups List<AddressFsso Group> - FSSO group(s). The structure of
fsso_group
block is documented below. - get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hw
Model String - Dynamic address matching hardware model.
- hw
Vendor String - Dynamic address matching hardware vendor.
- interface_ String
- Name of interface whose IP address is to be used.
- lists
List<Address
List> - IP address list. The structure of
list
block is documented below. - macaddrs
List<Address
Macaddr> - Multiple MAC address ranges. The structure of
macaddr
block is documented below. - name String
- Address name.
- node
Ip StringOnly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - obj
Id String - Object ID for NSX.
- obj
Tag String - Tag of dynamic address object.
- obj
Type String - Object type. Valid values:
ip
,mac
. - organization String
- Organization domain name (Syntax: organization/domain).
- os String
- Dynamic address matching operating system.
- policy
Group String - Policy group name.
- route
Tag Integer - route-tag address.
- sdn String
- SDN.
- sdn
Addr StringType - Type of addresses to collect. Valid values:
private
,public
,all
. - sdn
Tag String - SDN Tag.
- start
Ip String - First IP address (inclusive) in the range for the address.
- start
Mac String - First MAC address in the range.
- sub
Type String - Sub-type of address.
- subnet String
- IP address and subnet mask of address.
- subnet
Name String - Subnet name.
- sw
Version String - Dynamic address matching software version.
- tag
Detection StringLevel - Tag detection level of dynamic address object.
- tag
Type String - Tag type of dynamic address object.
- taggings
List<Address
Tagging> - Config object tagging. The structure of
tagging
block is documented below. - tenant String
- Tenant.
- type String
- Type of address.
- uuid String
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- visibility String
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - wildcard String
- IP address and wildcard netmask.
- wildcard
Fqdn String - Fully Qualified Domain Name with wildcard characters.
- allow
Routing string - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - associated
Interface string - Network interface associated with address.
- cache
Ttl number - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- clearpass
Spt string - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - color number
- Color of icon on the GUI.
- comment string
- Comment.
- country string
- IP addresses associated to a specific country.
- dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- end
Ip string - Final IP address (inclusive) in the range for the address.
- end
Mac string - Last MAC address in the range.
- epg
Name string - Endpoint group name.
- fabric
Object string - Security Fabric global object setting. Valid values:
enable
,disable
. - filter string
- Match criteria filter.
- fqdn string
- Fully Qualified Domain Name address.
- fsso
Groups AddressFsso Group[] - FSSO group(s). The structure of
fsso_group
block is documented below. - get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hw
Model string - Dynamic address matching hardware model.
- hw
Vendor string - Dynamic address matching hardware vendor.
- interface string
- Name of interface whose IP address is to be used.
- lists
Address
List[] - IP address list. The structure of
list
block is documented below. - macaddrs
Address
Macaddr[] - Multiple MAC address ranges. The structure of
macaddr
block is documented below. - name string
- Address name.
- node
Ip stringOnly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - obj
Id string - Object ID for NSX.
- obj
Tag string - Tag of dynamic address object.
- obj
Type string - Object type. Valid values:
ip
,mac
. - organization string
- Organization domain name (Syntax: organization/domain).
- os string
- Dynamic address matching operating system.
- policy
Group string - Policy group name.
- route
Tag number - route-tag address.
- sdn string
- SDN.
- sdn
Addr stringType - Type of addresses to collect. Valid values:
private
,public
,all
. - sdn
Tag string - SDN Tag.
- start
Ip string - First IP address (inclusive) in the range for the address.
- start
Mac string - First MAC address in the range.
- sub
Type string - Sub-type of address.
- subnet string
- IP address and subnet mask of address.
- subnet
Name string - Subnet name.
- sw
Version string - Dynamic address matching software version.
- tag
Detection stringLevel - Tag detection level of dynamic address object.
- tag
Type string - Tag type of dynamic address object.
- taggings
Address
Tagging[] - Config object tagging. The structure of
tagging
block is documented below. - tenant string
- Tenant.
- type string
- Type of address.
- uuid string
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- visibility string
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - wildcard string
- IP address and wildcard netmask.
- wildcard
Fqdn string - Fully Qualified Domain Name with wildcard characters.
- allow_
routing str - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - associated_
interface str - Network interface associated with address.
- cache_
ttl int - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- clearpass_
spt str - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - color int
- Color of icon on the GUI.
- comment str
- Comment.
- country str
- IP addresses associated to a specific country.
- dynamic_
sort_ strsubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- end_
ip str - Final IP address (inclusive) in the range for the address.
- end_
mac str - Last MAC address in the range.
- epg_
name str - Endpoint group name.
- fabric_
object str - Security Fabric global object setting. Valid values:
enable
,disable
. - filter str
- Match criteria filter.
- fqdn str
- Fully Qualified Domain Name address.
- fsso_
groups Sequence[AddressFsso Group Args] - FSSO group(s). The structure of
fsso_group
block is documented below. - get_
all_ strtables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hw_
model str - Dynamic address matching hardware model.
- hw_
vendor str - Dynamic address matching hardware vendor.
- interface str
- Name of interface whose IP address is to be used.
- lists
Sequence[Address
List Args] - IP address list. The structure of
list
block is documented below. - macaddrs
Sequence[Address
Macaddr Args] - Multiple MAC address ranges. The structure of
macaddr
block is documented below. - name str
- Address name.
- node_
ip_ stronly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - obj_
id str - Object ID for NSX.
- obj_
tag str - Tag of dynamic address object.
- obj_
type str - Object type. Valid values:
ip
,mac
. - organization str
- Organization domain name (Syntax: organization/domain).
- os str
- Dynamic address matching operating system.
- policy_
group str - Policy group name.
- route_
tag int - route-tag address.
- sdn str
- SDN.
- sdn_
addr_ strtype - Type of addresses to collect. Valid values:
private
,public
,all
. - sdn_
tag str - SDN Tag.
- start_
ip str - First IP address (inclusive) in the range for the address.
- start_
mac str - First MAC address in the range.
- sub_
type str - Sub-type of address.
- subnet str
- IP address and subnet mask of address.
- subnet_
name str - Subnet name.
- sw_
version str - Dynamic address matching software version.
- tag_
detection_ strlevel - Tag detection level of dynamic address object.
- tag_
type str - Tag type of dynamic address object.
- taggings
Sequence[Address
Tagging Args] - Config object tagging. The structure of
tagging
block is documented below. - tenant str
- Tenant.
- type str
- Type of address.
- uuid str
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- vdomparam str
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- visibility str
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - wildcard str
- IP address and wildcard netmask.
- wildcard_
fqdn str - Fully Qualified Domain Name with wildcard characters.
- allow
Routing String - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - associated
Interface String - Network interface associated with address.
- cache
Ttl Number - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- clearpass
Spt String - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - color Number
- Color of icon on the GUI.
- comment String
- Comment.
- country String
- IP addresses associated to a specific country.
- dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- end
Ip String - Final IP address (inclusive) in the range for the address.
- end
Mac String - Last MAC address in the range.
- epg
Name String - Endpoint group name.
- fabric
Object String - Security Fabric global object setting. Valid values:
enable
,disable
. - filter String
- Match criteria filter.
- fqdn String
- Fully Qualified Domain Name address.
- fsso
Groups List<Property Map> - FSSO group(s). The structure of
fsso_group
block is documented below. - get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hw
Model String - Dynamic address matching hardware model.
- hw
Vendor String - Dynamic address matching hardware vendor.
- interface String
- Name of interface whose IP address is to be used.
- lists List<Property Map>
- IP address list. The structure of
list
block is documented below. - macaddrs List<Property Map>
- Multiple MAC address ranges. The structure of
macaddr
block is documented below. - name String
- Address name.
- node
Ip StringOnly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - obj
Id String - Object ID for NSX.
- obj
Tag String - Tag of dynamic address object.
- obj
Type String - Object type. Valid values:
ip
,mac
. - organization String
- Organization domain name (Syntax: organization/domain).
- os String
- Dynamic address matching operating system.
- policy
Group String - Policy group name.
- route
Tag Number - route-tag address.
- sdn String
- SDN.
- sdn
Addr StringType - Type of addresses to collect. Valid values:
private
,public
,all
. - sdn
Tag String - SDN Tag.
- start
Ip String - First IP address (inclusive) in the range for the address.
- start
Mac String - First MAC address in the range.
- sub
Type String - Sub-type of address.
- subnet String
- IP address and subnet mask of address.
- subnet
Name String - Subnet name.
- sw
Version String - Dynamic address matching software version.
- tag
Detection StringLevel - Tag detection level of dynamic address object.
- tag
Type String - Tag type of dynamic address object.
- taggings List<Property Map>
- Config object tagging. The structure of
tagging
block is documented below. - tenant String
- Tenant.
- type String
- Type of address.
- uuid String
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- visibility String
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - wildcard String
- IP address and wildcard netmask.
- wildcard
Fqdn String - Fully Qualified Domain Name with wildcard characters.
Outputs
All input properties are implicitly available as output properties. Additionally, the Address resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Address Resource
Get an existing Address resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AddressState, opts?: CustomResourceOptions): Address
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allow_routing: Optional[str] = None,
associated_interface: Optional[str] = None,
cache_ttl: Optional[int] = None,
clearpass_spt: Optional[str] = None,
color: Optional[int] = None,
comment: Optional[str] = None,
country: Optional[str] = None,
dynamic_sort_subtable: Optional[str] = None,
end_ip: Optional[str] = None,
end_mac: Optional[str] = None,
epg_name: Optional[str] = None,
fabric_object: Optional[str] = None,
filter: Optional[str] = None,
fqdn: Optional[str] = None,
fsso_groups: Optional[Sequence[AddressFssoGroupArgs]] = None,
get_all_tables: Optional[str] = None,
hw_model: Optional[str] = None,
hw_vendor: Optional[str] = None,
interface: Optional[str] = None,
lists: Optional[Sequence[AddressListArgs]] = None,
macaddrs: Optional[Sequence[AddressMacaddrArgs]] = None,
name: Optional[str] = None,
node_ip_only: Optional[str] = None,
obj_id: Optional[str] = None,
obj_tag: Optional[str] = None,
obj_type: Optional[str] = None,
organization: Optional[str] = None,
os: Optional[str] = None,
policy_group: Optional[str] = None,
route_tag: Optional[int] = None,
sdn: Optional[str] = None,
sdn_addr_type: Optional[str] = None,
sdn_tag: Optional[str] = None,
start_ip: Optional[str] = None,
start_mac: Optional[str] = None,
sub_type: Optional[str] = None,
subnet: Optional[str] = None,
subnet_name: Optional[str] = None,
sw_version: Optional[str] = None,
tag_detection_level: Optional[str] = None,
tag_type: Optional[str] = None,
taggings: Optional[Sequence[AddressTaggingArgs]] = None,
tenant: Optional[str] = None,
type: Optional[str] = None,
uuid: Optional[str] = None,
vdomparam: Optional[str] = None,
visibility: Optional[str] = None,
wildcard: Optional[str] = None,
wildcard_fqdn: Optional[str] = None) -> Address
func GetAddress(ctx *Context, name string, id IDInput, state *AddressState, opts ...ResourceOption) (*Address, error)
public static Address Get(string name, Input<string> id, AddressState? state, CustomResourceOptions? opts = null)
public static Address get(String name, Output<String> id, AddressState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Allow
Routing string - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - Associated
Interface string - Network interface associated with address.
- Cache
Ttl int - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- Clearpass
Spt string - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - Color int
- Color of icon on the GUI.
- Comment string
- Comment.
- Country string
- IP addresses associated to a specific country.
- Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- End
Ip string - Final IP address (inclusive) in the range for the address.
- End
Mac string - Last MAC address in the range.
- Epg
Name string - Endpoint group name.
- Fabric
Object string - Security Fabric global object setting. Valid values:
enable
,disable
. - Filter string
- Match criteria filter.
- Fqdn string
- Fully Qualified Domain Name address.
- Fsso
Groups List<Pulumiverse.Fortios. Firewall. Inputs. Address Fsso Group> - FSSO group(s). The structure of
fsso_group
block is documented below. - Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Hw
Model string - Dynamic address matching hardware model.
- Hw
Vendor string - Dynamic address matching hardware vendor.
- Interface string
- Name of interface whose IP address is to be used.
- Lists
List<Pulumiverse.
Fortios. Firewall. Inputs. Address List> - IP address list. The structure of
list
block is documented below. - Macaddrs
List<Pulumiverse.
Fortios. Firewall. Inputs. Address Macaddr> - Multiple MAC address ranges. The structure of
macaddr
block is documented below. - Name string
- Address name.
- Node
Ip stringOnly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - Obj
Id string - Object ID for NSX.
- Obj
Tag string - Tag of dynamic address object.
- Obj
Type string - Object type. Valid values:
ip
,mac
. - Organization string
- Organization domain name (Syntax: organization/domain).
- Os string
- Dynamic address matching operating system.
- Policy
Group string - Policy group name.
- Route
Tag int - route-tag address.
- Sdn string
- SDN.
- Sdn
Addr stringType - Type of addresses to collect. Valid values:
private
,public
,all
. - Sdn
Tag string - SDN Tag.
- Start
Ip string - First IP address (inclusive) in the range for the address.
- Start
Mac string - First MAC address in the range.
- Sub
Type string - Sub-type of address.
- Subnet string
- IP address and subnet mask of address.
- Subnet
Name string - Subnet name.
- Sw
Version string - Dynamic address matching software version.
- Tag
Detection stringLevel - Tag detection level of dynamic address object.
- Tag
Type string - Tag type of dynamic address object.
- Taggings
List<Pulumiverse.
Fortios. Firewall. Inputs. Address Tagging> - Config object tagging. The structure of
tagging
block is documented below. - Tenant string
- Tenant.
- Type string
- Type of address.
- Uuid string
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- Visibility string
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - Wildcard string
- IP address and wildcard netmask.
- Wildcard
Fqdn string - Fully Qualified Domain Name with wildcard characters.
- Allow
Routing string - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - Associated
Interface string - Network interface associated with address.
- Cache
Ttl int - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- Clearpass
Spt string - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - Color int
- Color of icon on the GUI.
- Comment string
- Comment.
- Country string
- IP addresses associated to a specific country.
- Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- End
Ip string - Final IP address (inclusive) in the range for the address.
- End
Mac string - Last MAC address in the range.
- Epg
Name string - Endpoint group name.
- Fabric
Object string - Security Fabric global object setting. Valid values:
enable
,disable
. - Filter string
- Match criteria filter.
- Fqdn string
- Fully Qualified Domain Name address.
- Fsso
Groups []AddressFsso Group Args - FSSO group(s). The structure of
fsso_group
block is documented below. - Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Hw
Model string - Dynamic address matching hardware model.
- Hw
Vendor string - Dynamic address matching hardware vendor.
- Interface string
- Name of interface whose IP address is to be used.
- Lists
[]Address
List Args - IP address list. The structure of
list
block is documented below. - Macaddrs
[]Address
Macaddr Args - Multiple MAC address ranges. The structure of
macaddr
block is documented below. - Name string
- Address name.
- Node
Ip stringOnly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - Obj
Id string - Object ID for NSX.
- Obj
Tag string - Tag of dynamic address object.
- Obj
Type string - Object type. Valid values:
ip
,mac
. - Organization string
- Organization domain name (Syntax: organization/domain).
- Os string
- Dynamic address matching operating system.
- Policy
Group string - Policy group name.
- Route
Tag int - route-tag address.
- Sdn string
- SDN.
- Sdn
Addr stringType - Type of addresses to collect. Valid values:
private
,public
,all
. - Sdn
Tag string - SDN Tag.
- Start
Ip string - First IP address (inclusive) in the range for the address.
- Start
Mac string - First MAC address in the range.
- Sub
Type string - Sub-type of address.
- Subnet string
- IP address and subnet mask of address.
- Subnet
Name string - Subnet name.
- Sw
Version string - Dynamic address matching software version.
- Tag
Detection stringLevel - Tag detection level of dynamic address object.
- Tag
Type string - Tag type of dynamic address object.
- Taggings
[]Address
Tagging Args - Config object tagging. The structure of
tagging
block is documented below. - Tenant string
- Tenant.
- Type string
- Type of address.
- Uuid string
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- Visibility string
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - Wildcard string
- IP address and wildcard netmask.
- Wildcard
Fqdn string - Fully Qualified Domain Name with wildcard characters.
- allow
Routing String - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - associated
Interface String - Network interface associated with address.
- cache
Ttl Integer - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- clearpass
Spt String - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - color Integer
- Color of icon on the GUI.
- comment String
- Comment.
- country String
- IP addresses associated to a specific country.
- dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- end
Ip String - Final IP address (inclusive) in the range for the address.
- end
Mac String - Last MAC address in the range.
- epg
Name String - Endpoint group name.
- fabric
Object String - Security Fabric global object setting. Valid values:
enable
,disable
. - filter String
- Match criteria filter.
- fqdn String
- Fully Qualified Domain Name address.
- fsso
Groups List<AddressFsso Group> - FSSO group(s). The structure of
fsso_group
block is documented below. - get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hw
Model String - Dynamic address matching hardware model.
- hw
Vendor String - Dynamic address matching hardware vendor.
- interface_ String
- Name of interface whose IP address is to be used.
- lists
List<Address
List> - IP address list. The structure of
list
block is documented below. - macaddrs
List<Address
Macaddr> - Multiple MAC address ranges. The structure of
macaddr
block is documented below. - name String
- Address name.
- node
Ip StringOnly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - obj
Id String - Object ID for NSX.
- obj
Tag String - Tag of dynamic address object.
- obj
Type String - Object type. Valid values:
ip
,mac
. - organization String
- Organization domain name (Syntax: organization/domain).
- os String
- Dynamic address matching operating system.
- policy
Group String - Policy group name.
- route
Tag Integer - route-tag address.
- sdn String
- SDN.
- sdn
Addr StringType - Type of addresses to collect. Valid values:
private
,public
,all
. - sdn
Tag String - SDN Tag.
- start
Ip String - First IP address (inclusive) in the range for the address.
- start
Mac String - First MAC address in the range.
- sub
Type String - Sub-type of address.
- subnet String
- IP address and subnet mask of address.
- subnet
Name String - Subnet name.
- sw
Version String - Dynamic address matching software version.
- tag
Detection StringLevel - Tag detection level of dynamic address object.
- tag
Type String - Tag type of dynamic address object.
- taggings
List<Address
Tagging> - Config object tagging. The structure of
tagging
block is documented below. - tenant String
- Tenant.
- type String
- Type of address.
- uuid String
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- visibility String
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - wildcard String
- IP address and wildcard netmask.
- wildcard
Fqdn String - Fully Qualified Domain Name with wildcard characters.
- allow
Routing string - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - associated
Interface string - Network interface associated with address.
- cache
Ttl number - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- clearpass
Spt string - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - color number
- Color of icon on the GUI.
- comment string
- Comment.
- country string
- IP addresses associated to a specific country.
- dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- end
Ip string - Final IP address (inclusive) in the range for the address.
- end
Mac string - Last MAC address in the range.
- epg
Name string - Endpoint group name.
- fabric
Object string - Security Fabric global object setting. Valid values:
enable
,disable
. - filter string
- Match criteria filter.
- fqdn string
- Fully Qualified Domain Name address.
- fsso
Groups AddressFsso Group[] - FSSO group(s). The structure of
fsso_group
block is documented below. - get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hw
Model string - Dynamic address matching hardware model.
- hw
Vendor string - Dynamic address matching hardware vendor.
- interface string
- Name of interface whose IP address is to be used.
- lists
Address
List[] - IP address list. The structure of
list
block is documented below. - macaddrs
Address
Macaddr[] - Multiple MAC address ranges. The structure of
macaddr
block is documented below. - name string
- Address name.
- node
Ip stringOnly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - obj
Id string - Object ID for NSX.
- obj
Tag string - Tag of dynamic address object.
- obj
Type string - Object type. Valid values:
ip
,mac
. - organization string
- Organization domain name (Syntax: organization/domain).
- os string
- Dynamic address matching operating system.
- policy
Group string - Policy group name.
- route
Tag number - route-tag address.
- sdn string
- SDN.
- sdn
Addr stringType - Type of addresses to collect. Valid values:
private
,public
,all
. - sdn
Tag string - SDN Tag.
- start
Ip string - First IP address (inclusive) in the range for the address.
- start
Mac string - First MAC address in the range.
- sub
Type string - Sub-type of address.
- subnet string
- IP address and subnet mask of address.
- subnet
Name string - Subnet name.
- sw
Version string - Dynamic address matching software version.
- tag
Detection stringLevel - Tag detection level of dynamic address object.
- tag
Type string - Tag type of dynamic address object.
- taggings
Address
Tagging[] - Config object tagging. The structure of
tagging
block is documented below. - tenant string
- Tenant.
- type string
- Type of address.
- uuid string
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- visibility string
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - wildcard string
- IP address and wildcard netmask.
- wildcard
Fqdn string - Fully Qualified Domain Name with wildcard characters.
- allow_
routing str - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - associated_
interface str - Network interface associated with address.
- cache_
ttl int - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- clearpass_
spt str - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - color int
- Color of icon on the GUI.
- comment str
- Comment.
- country str
- IP addresses associated to a specific country.
- dynamic_
sort_ strsubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- end_
ip str - Final IP address (inclusive) in the range for the address.
- end_
mac str - Last MAC address in the range.
- epg_
name str - Endpoint group name.
- fabric_
object str - Security Fabric global object setting. Valid values:
enable
,disable
. - filter str
- Match criteria filter.
- fqdn str
- Fully Qualified Domain Name address.
- fsso_
groups Sequence[AddressFsso Group Args] - FSSO group(s). The structure of
fsso_group
block is documented below. - get_
all_ strtables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hw_
model str - Dynamic address matching hardware model.
- hw_
vendor str - Dynamic address matching hardware vendor.
- interface str
- Name of interface whose IP address is to be used.
- lists
Sequence[Address
List Args] - IP address list. The structure of
list
block is documented below. - macaddrs
Sequence[Address
Macaddr Args] - Multiple MAC address ranges. The structure of
macaddr
block is documented below. - name str
- Address name.
- node_
ip_ stronly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - obj_
id str - Object ID for NSX.
- obj_
tag str - Tag of dynamic address object.
- obj_
type str - Object type. Valid values:
ip
,mac
. - organization str
- Organization domain name (Syntax: organization/domain).
- os str
- Dynamic address matching operating system.
- policy_
group str - Policy group name.
- route_
tag int - route-tag address.
- sdn str
- SDN.
- sdn_
addr_ strtype - Type of addresses to collect. Valid values:
private
,public
,all
. - sdn_
tag str - SDN Tag.
- start_
ip str - First IP address (inclusive) in the range for the address.
- start_
mac str - First MAC address in the range.
- sub_
type str - Sub-type of address.
- subnet str
- IP address and subnet mask of address.
- subnet_
name str - Subnet name.
- sw_
version str - Dynamic address matching software version.
- tag_
detection_ strlevel - Tag detection level of dynamic address object.
- tag_
type str - Tag type of dynamic address object.
- taggings
Sequence[Address
Tagging Args] - Config object tagging. The structure of
tagging
block is documented below. - tenant str
- Tenant.
- type str
- Type of address.
- uuid str
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- vdomparam str
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- visibility str
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - wildcard str
- IP address and wildcard netmask.
- wildcard_
fqdn str - Fully Qualified Domain Name with wildcard characters.
- allow
Routing String - Enable/disable use of this address in the static route configuration. Valid values:
enable
,disable
. - associated
Interface String - Network interface associated with address.
- cache
Ttl Number - Defines the minimal TTL of individual IP addresses in FQDN cache measured in seconds.
- clearpass
Spt String - SPT (System Posture Token) value. Valid values:
unknown
,healthy
,quarantine
,checkup
,transient
,infected
. - color Number
- Color of icon on the GUI.
- comment String
- Comment.
- country String
- IP addresses associated to a specific country.
- dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- end
Ip String - Final IP address (inclusive) in the range for the address.
- end
Mac String - Last MAC address in the range.
- epg
Name String - Endpoint group name.
- fabric
Object String - Security Fabric global object setting. Valid values:
enable
,disable
. - filter String
- Match criteria filter.
- fqdn String
- Fully Qualified Domain Name address.
- fsso
Groups List<Property Map> - FSSO group(s). The structure of
fsso_group
block is documented below. - get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hw
Model String - Dynamic address matching hardware model.
- hw
Vendor String - Dynamic address matching hardware vendor.
- interface String
- Name of interface whose IP address is to be used.
- lists List<Property Map>
- IP address list. The structure of
list
block is documented below. - macaddrs List<Property Map>
- Multiple MAC address ranges. The structure of
macaddr
block is documented below. - name String
- Address name.
- node
Ip StringOnly - Enable/disable collection of node addresses only in Kubernetes. Valid values:
enable
,disable
. - obj
Id String - Object ID for NSX.
- obj
Tag String - Tag of dynamic address object.
- obj
Type String - Object type. Valid values:
ip
,mac
. - organization String
- Organization domain name (Syntax: organization/domain).
- os String
- Dynamic address matching operating system.
- policy
Group String - Policy group name.
- route
Tag Number - route-tag address.
- sdn String
- SDN.
- sdn
Addr StringType - Type of addresses to collect. Valid values:
private
,public
,all
. - sdn
Tag String - SDN Tag.
- start
Ip String - First IP address (inclusive) in the range for the address.
- start
Mac String - First MAC address in the range.
- sub
Type String - Sub-type of address.
- subnet String
- IP address and subnet mask of address.
- subnet
Name String - Subnet name.
- sw
Version String - Dynamic address matching software version.
- tag
Detection StringLevel - Tag detection level of dynamic address object.
- tag
Type String - Tag type of dynamic address object.
- taggings List<Property Map>
- Config object tagging. The structure of
tagging
block is documented below. - tenant String
- Tenant.
- type String
- Type of address.
- uuid String
- Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- visibility String
- Enable/disable address visibility in the GUI. Valid values:
enable
,disable
. - wildcard String
- IP address and wildcard netmask.
- wildcard
Fqdn String - Fully Qualified Domain Name with wildcard characters.
Supporting Types
AddressFssoGroup, AddressFssoGroupArgs
- Name string
- FSSO group name.
- Name string
- FSSO group name.
- name String
- FSSO group name.
- name string
- FSSO group name.
- name str
- FSSO group name.
- name String
- FSSO group name.
AddressList, AddressListArgs
- Ip string
- IP.
- Ip string
- IP.
- ip String
- IP.
- ip string
- IP.
- ip str
- IP.
- ip String
- IP.
AddressMacaddr, AddressMacaddrArgs
- Macaddr string
- MAC address ranges [-] separated by space.
- Macaddr string
- MAC address ranges [-] separated by space.
- macaddr String
- MAC address ranges [-] separated by space.
- macaddr string
- MAC address ranges [-] separated by space.
- macaddr str
- MAC address ranges [-] separated by space.
- macaddr String
- MAC address ranges [-] separated by space.
AddressTagging, AddressTaggingArgs
- Category string
- Tag category.
- Name string
- Tagging entry name.
- List<Pulumiverse.
Fortios. Firewall. Inputs. Address Tagging Tag> - Tags. The structure of
tags
block is documented below.
- Category string
- Tag category.
- Name string
- Tagging entry name.
- []Address
Tagging Tag - Tags. The structure of
tags
block is documented below.
- category String
- Tag category.
- name String
- Tagging entry name.
- List<Address
Tagging Tag> - Tags. The structure of
tags
block is documented below.
- category string
- Tag category.
- name string
- Tagging entry name.
- Address
Tagging Tag[] - Tags. The structure of
tags
block is documented below.
- category str
- Tag category.
- name str
- Tagging entry name.
- Sequence[Address
Tagging Tag] - Tags. The structure of
tags
block is documented below.
- category String
- Tag category.
- name String
- Tagging entry name.
- List<Property Map>
- Tags. The structure of
tags
block is documented below.
AddressTaggingTag, AddressTaggingTagArgs
- Name string
- Tag name.
- Name string
- Tag name.
- name String
- Tag name.
- name string
- Tag name.
- name str
- Tag name.
- name String
- Tag name.
Import
Firewall Address can be imported using any of these accepted formats:
$ pulumi import fortios:firewall/address:Address labelname {{name}}
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:firewall/address:Address labelname {{name}}
$ unset “FORTIOS_IMPORT_TABLE”
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
fortios
Terraform Provider.