fortios.system.Pcpserver
Explore with Pulumi AI
Configure PCP server information. Applies to FortiOS Version >= 7.4.0
.
Create Pcpserver Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Pcpserver(name: string, args?: PcpserverArgs, opts?: CustomResourceOptions);
@overload
def Pcpserver(resource_name: str,
args: Optional[PcpserverArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Pcpserver(resource_name: str,
opts: Optional[ResourceOptions] = None,
dynamic_sort_subtable: Optional[str] = None,
get_all_tables: Optional[str] = None,
pools: Optional[Sequence[PcpserverPoolArgs]] = None,
status: Optional[str] = None,
vdomparam: Optional[str] = None)
func NewPcpserver(ctx *Context, name string, args *PcpserverArgs, opts ...ResourceOption) (*Pcpserver, error)
public Pcpserver(string name, PcpserverArgs? args = null, CustomResourceOptions? opts = null)
public Pcpserver(String name, PcpserverArgs args)
public Pcpserver(String name, PcpserverArgs args, CustomResourceOptions options)
type: fortios:system:Pcpserver
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 PcpserverArgs
- 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 PcpserverArgs
- 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 PcpserverArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PcpserverArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PcpserverArgs
- 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 pcpserverResource = new Fortios.System.Pcpserver("pcpserverResource", new()
{
DynamicSortSubtable = "string",
GetAllTables = "string",
Pools = new[]
{
new Fortios.System.Inputs.PcpserverPoolArgs
{
AllowOpcode = "string",
AnnouncementCount = 0,
ArpReply = "string",
ClientMappingLimit = 0,
ClientSubnets = new[]
{
new Fortios.System.Inputs.PcpserverPoolClientSubnetArgs
{
Subnet = "string",
},
},
Description = "string",
ExtIntf = "string",
Extip = "string",
Extport = "string",
Id = 0,
IntlIntfs = new[]
{
new Fortios.System.Inputs.PcpserverPoolIntlIntfArgs
{
InterfaceName = "string",
},
},
MappingFilterLimit = 0,
MaximalLifetime = 0,
MinimalLifetime = 0,
MulticastAnnouncement = "string",
Name = "string",
RecycleDelay = 0,
ThirdParty = "string",
ThirdPartySubnets = new[]
{
new Fortios.System.Inputs.PcpserverPoolThirdPartySubnetArgs
{
Subnet = "string",
},
},
},
},
Status = "string",
Vdomparam = "string",
});
example, err := system.NewPcpserver(ctx, "pcpserverResource", &system.PcpserverArgs{
DynamicSortSubtable: pulumi.String("string"),
GetAllTables: pulumi.String("string"),
Pools: system.PcpserverPoolArray{
&system.PcpserverPoolArgs{
AllowOpcode: pulumi.String("string"),
AnnouncementCount: pulumi.Int(0),
ArpReply: pulumi.String("string"),
ClientMappingLimit: pulumi.Int(0),
ClientSubnets: system.PcpserverPoolClientSubnetArray{
&system.PcpserverPoolClientSubnetArgs{
Subnet: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
ExtIntf: pulumi.String("string"),
Extip: pulumi.String("string"),
Extport: pulumi.String("string"),
Id: pulumi.Int(0),
IntlIntfs: system.PcpserverPoolIntlIntfArray{
&system.PcpserverPoolIntlIntfArgs{
InterfaceName: pulumi.String("string"),
},
},
MappingFilterLimit: pulumi.Int(0),
MaximalLifetime: pulumi.Int(0),
MinimalLifetime: pulumi.Int(0),
MulticastAnnouncement: pulumi.String("string"),
Name: pulumi.String("string"),
RecycleDelay: pulumi.Int(0),
ThirdParty: pulumi.String("string"),
ThirdPartySubnets: system.PcpserverPoolThirdPartySubnetArray{
&system.PcpserverPoolThirdPartySubnetArgs{
Subnet: pulumi.String("string"),
},
},
},
},
Status: pulumi.String("string"),
Vdomparam: pulumi.String("string"),
})
var pcpserverResource = new Pcpserver("pcpserverResource", PcpserverArgs.builder()
.dynamicSortSubtable("string")
.getAllTables("string")
.pools(PcpserverPoolArgs.builder()
.allowOpcode("string")
.announcementCount(0)
.arpReply("string")
.clientMappingLimit(0)
.clientSubnets(PcpserverPoolClientSubnetArgs.builder()
.subnet("string")
.build())
.description("string")
.extIntf("string")
.extip("string")
.extport("string")
.id(0)
.intlIntfs(PcpserverPoolIntlIntfArgs.builder()
.interfaceName("string")
.build())
.mappingFilterLimit(0)
.maximalLifetime(0)
.minimalLifetime(0)
.multicastAnnouncement("string")
.name("string")
.recycleDelay(0)
.thirdParty("string")
.thirdPartySubnets(PcpserverPoolThirdPartySubnetArgs.builder()
.subnet("string")
.build())
.build())
.status("string")
.vdomparam("string")
.build());
pcpserver_resource = fortios.system.Pcpserver("pcpserverResource",
dynamic_sort_subtable="string",
get_all_tables="string",
pools=[fortios.system.PcpserverPoolArgs(
allow_opcode="string",
announcement_count=0,
arp_reply="string",
client_mapping_limit=0,
client_subnets=[fortios.system.PcpserverPoolClientSubnetArgs(
subnet="string",
)],
description="string",
ext_intf="string",
extip="string",
extport="string",
id=0,
intl_intfs=[fortios.system.PcpserverPoolIntlIntfArgs(
interface_name="string",
)],
mapping_filter_limit=0,
maximal_lifetime=0,
minimal_lifetime=0,
multicast_announcement="string",
name="string",
recycle_delay=0,
third_party="string",
third_party_subnets=[fortios.system.PcpserverPoolThirdPartySubnetArgs(
subnet="string",
)],
)],
status="string",
vdomparam="string")
const pcpserverResource = new fortios.system.Pcpserver("pcpserverResource", {
dynamicSortSubtable: "string",
getAllTables: "string",
pools: [{
allowOpcode: "string",
announcementCount: 0,
arpReply: "string",
clientMappingLimit: 0,
clientSubnets: [{
subnet: "string",
}],
description: "string",
extIntf: "string",
extip: "string",
extport: "string",
id: 0,
intlIntfs: [{
interfaceName: "string",
}],
mappingFilterLimit: 0,
maximalLifetime: 0,
minimalLifetime: 0,
multicastAnnouncement: "string",
name: "string",
recycleDelay: 0,
thirdParty: "string",
thirdPartySubnets: [{
subnet: "string",
}],
}],
status: "string",
vdomparam: "string",
});
type: fortios:system:Pcpserver
properties:
dynamicSortSubtable: string
getAllTables: string
pools:
- allowOpcode: string
announcementCount: 0
arpReply: string
clientMappingLimit: 0
clientSubnets:
- subnet: string
description: string
extIntf: string
extip: string
extport: string
id: 0
intlIntfs:
- interfaceName: string
mappingFilterLimit: 0
maximalLifetime: 0
minimalLifetime: 0
multicastAnnouncement: string
name: string
recycleDelay: 0
thirdParty: string
thirdPartySubnets:
- subnet: string
status: string
vdomparam: string
Pcpserver 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 Pcpserver resource accepts the following input properties:
- 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 ].
- 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.
- Pools
List<Pulumiverse.
Fortios. System. Inputs. Pcpserver Pool> - Configure PCP pools. The structure of
pools
block is documented below. - Status string
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
- 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 ].
- 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.
- Pools
[]Pcpserver
Pool Args - Configure PCP pools. The structure of
pools
block is documented below. - Status string
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
- 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 ].
- 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.
- pools
List<Pcpserver
Pool> - Configure PCP pools. The structure of
pools
block is documented below. - status String
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
- 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 ].
- 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.
- pools
Pcpserver
Pool[] - Configure PCP pools. The structure of
pools
block is documented below. - status string
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
- 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 ].
- 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.
- pools
Sequence[Pcpserver
Pool Args] - Configure PCP pools. The structure of
pools
block is documented below. - status str
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
- 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 ].
- 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.
- pools List<Property Map>
- Configure PCP pools. The structure of
pools
block is documented below. - status String
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the Pcpserver 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 Pcpserver Resource
Get an existing Pcpserver 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?: PcpserverState, opts?: CustomResourceOptions): Pcpserver
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
dynamic_sort_subtable: Optional[str] = None,
get_all_tables: Optional[str] = None,
pools: Optional[Sequence[PcpserverPoolArgs]] = None,
status: Optional[str] = None,
vdomparam: Optional[str] = None) -> Pcpserver
func GetPcpserver(ctx *Context, name string, id IDInput, state *PcpserverState, opts ...ResourceOption) (*Pcpserver, error)
public static Pcpserver Get(string name, Input<string> id, PcpserverState? state, CustomResourceOptions? opts = null)
public static Pcpserver get(String name, Output<String> id, PcpserverState 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.
- 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 ].
- 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.
- Pools
List<Pulumiverse.
Fortios. System. Inputs. Pcpserver Pool> - Configure PCP pools. The structure of
pools
block is documented below. - Status string
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
- 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 ].
- 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.
- Pools
[]Pcpserver
Pool Args - Configure PCP pools. The structure of
pools
block is documented below. - Status string
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
- 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 ].
- 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.
- pools
List<Pcpserver
Pool> - Configure PCP pools. The structure of
pools
block is documented below. - status String
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
- 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 ].
- 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.
- pools
Pcpserver
Pool[] - Configure PCP pools. The structure of
pools
block is documented below. - status string
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
- 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 ].
- 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.
- pools
Sequence[Pcpserver
Pool Args] - Configure PCP pools. The structure of
pools
block is documented below. - status str
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
- 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 ].
- 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.
- pools List<Property Map>
- Configure PCP pools. The structure of
pools
block is documented below. - status String
- Enable/disable PCP server. Valid values:
enable
,disable
. - 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.
Supporting Types
PcpserverPool, PcpserverPoolArgs
- Allow
Opcode string - Allowed PCP opcode. Valid values:
map
,peer
,announce
. - Announcement
Count int - Number of multicast announcements.
- Arp
Reply string - Enable to respond to ARP requests for external IP (default = enable). Valid values:
disable
,enable
. - Client
Mapping intLimit - Mapping limit per client (0 - 65535, default = 0, 0 = unlimited).
- Client
Subnets List<Pulumiverse.Fortios. System. Inputs. Pcpserver Pool Client Subnet> - Subnets from which PCP requests are accepted. The structure of
client_subnet
block is documented below. - Description string
- Description.
- Ext
Intf string - External interface name.
- Extip string
- IP address or address range on the external interface that you want to map to an address on the internal network.
- Extport string
- Incoming port number range that you want to map to a port number on the internal network.
- Id int
- ID.
- Intl
Intfs List<Pulumiverse.Fortios. System. Inputs. Pcpserver Pool Intl Intf> - Internal interface name. The structure of
intl_intf
block is documented below. - Mapping
Filter intLimit - Filter limit per mapping (0 - 5, default = 1).
- Maximal
Lifetime int - Maximal lifetime of a PCP mapping in seconds (3600 - 604800, default = 86400).
- Minimal
Lifetime int - Minimal lifetime of a PCP mapping in seconds (60 - 300, default = 120).
- Multicast
Announcement string - Enable/disable multicast announcements. Valid values:
enable
,disable
. - Name string
- PCP pool name.
- Recycle
Delay int - Minimum delay (in seconds) the PCP Server will wait before recycling mappings that have expired (0 - 3600, default = 0).
- Third
Party string - Allow/disallow third party option. Valid values:
allow
,disallow
. - Third
Party List<Pulumiverse.Subnets Fortios. System. Inputs. Pcpserver Pool Third Party Subnet> - Subnets from which third party requests are accepted. The structure of
third_party_subnet
block is documented below.
- Allow
Opcode string - Allowed PCP opcode. Valid values:
map
,peer
,announce
. - Announcement
Count int - Number of multicast announcements.
- Arp
Reply string - Enable to respond to ARP requests for external IP (default = enable). Valid values:
disable
,enable
. - Client
Mapping intLimit - Mapping limit per client (0 - 65535, default = 0, 0 = unlimited).
- Client
Subnets []PcpserverPool Client Subnet - Subnets from which PCP requests are accepted. The structure of
client_subnet
block is documented below. - Description string
- Description.
- Ext
Intf string - External interface name.
- Extip string
- IP address or address range on the external interface that you want to map to an address on the internal network.
- Extport string
- Incoming port number range that you want to map to a port number on the internal network.
- Id int
- ID.
- Intl
Intfs []PcpserverPool Intl Intf - Internal interface name. The structure of
intl_intf
block is documented below. - Mapping
Filter intLimit - Filter limit per mapping (0 - 5, default = 1).
- Maximal
Lifetime int - Maximal lifetime of a PCP mapping in seconds (3600 - 604800, default = 86400).
- Minimal
Lifetime int - Minimal lifetime of a PCP mapping in seconds (60 - 300, default = 120).
- Multicast
Announcement string - Enable/disable multicast announcements. Valid values:
enable
,disable
. - Name string
- PCP pool name.
- Recycle
Delay int - Minimum delay (in seconds) the PCP Server will wait before recycling mappings that have expired (0 - 3600, default = 0).
- Third
Party string - Allow/disallow third party option. Valid values:
allow
,disallow
. - Third
Party []PcpserverSubnets Pool Third Party Subnet - Subnets from which third party requests are accepted. The structure of
third_party_subnet
block is documented below.
- allow
Opcode String - Allowed PCP opcode. Valid values:
map
,peer
,announce
. - announcement
Count Integer - Number of multicast announcements.
- arp
Reply String - Enable to respond to ARP requests for external IP (default = enable). Valid values:
disable
,enable
. - client
Mapping IntegerLimit - Mapping limit per client (0 - 65535, default = 0, 0 = unlimited).
- client
Subnets List<PcpserverPool Client Subnet> - Subnets from which PCP requests are accepted. The structure of
client_subnet
block is documented below. - description String
- Description.
- ext
Intf String - External interface name.
- extip String
- IP address or address range on the external interface that you want to map to an address on the internal network.
- extport String
- Incoming port number range that you want to map to a port number on the internal network.
- id Integer
- ID.
- intl
Intfs List<PcpserverPool Intl Intf> - Internal interface name. The structure of
intl_intf
block is documented below. - mapping
Filter IntegerLimit - Filter limit per mapping (0 - 5, default = 1).
- maximal
Lifetime Integer - Maximal lifetime of a PCP mapping in seconds (3600 - 604800, default = 86400).
- minimal
Lifetime Integer - Minimal lifetime of a PCP mapping in seconds (60 - 300, default = 120).
- multicast
Announcement String - Enable/disable multicast announcements. Valid values:
enable
,disable
. - name String
- PCP pool name.
- recycle
Delay Integer - Minimum delay (in seconds) the PCP Server will wait before recycling mappings that have expired (0 - 3600, default = 0).
- third
Party String - Allow/disallow third party option. Valid values:
allow
,disallow
. - third
Party List<PcpserverSubnets Pool Third Party Subnet> - Subnets from which third party requests are accepted. The structure of
third_party_subnet
block is documented below.
- allow
Opcode string - Allowed PCP opcode. Valid values:
map
,peer
,announce
. - announcement
Count number - Number of multicast announcements.
- arp
Reply string - Enable to respond to ARP requests for external IP (default = enable). Valid values:
disable
,enable
. - client
Mapping numberLimit - Mapping limit per client (0 - 65535, default = 0, 0 = unlimited).
- client
Subnets PcpserverPool Client Subnet[] - Subnets from which PCP requests are accepted. The structure of
client_subnet
block is documented below. - description string
- Description.
- ext
Intf string - External interface name.
- extip string
- IP address or address range on the external interface that you want to map to an address on the internal network.
- extport string
- Incoming port number range that you want to map to a port number on the internal network.
- id number
- ID.
- intl
Intfs PcpserverPool Intl Intf[] - Internal interface name. The structure of
intl_intf
block is documented below. - mapping
Filter numberLimit - Filter limit per mapping (0 - 5, default = 1).
- maximal
Lifetime number - Maximal lifetime of a PCP mapping in seconds (3600 - 604800, default = 86400).
- minimal
Lifetime number - Minimal lifetime of a PCP mapping in seconds (60 - 300, default = 120).
- multicast
Announcement string - Enable/disable multicast announcements. Valid values:
enable
,disable
. - name string
- PCP pool name.
- recycle
Delay number - Minimum delay (in seconds) the PCP Server will wait before recycling mappings that have expired (0 - 3600, default = 0).
- third
Party string - Allow/disallow third party option. Valid values:
allow
,disallow
. - third
Party PcpserverSubnets Pool Third Party Subnet[] - Subnets from which third party requests are accepted. The structure of
third_party_subnet
block is documented below.
- allow_
opcode str - Allowed PCP opcode. Valid values:
map
,peer
,announce
. - announcement_
count int - Number of multicast announcements.
- arp_
reply str - Enable to respond to ARP requests for external IP (default = enable). Valid values:
disable
,enable
. - client_
mapping_ intlimit - Mapping limit per client (0 - 65535, default = 0, 0 = unlimited).
- client_
subnets Sequence[PcpserverPool Client Subnet] - Subnets from which PCP requests are accepted. The structure of
client_subnet
block is documented below. - description str
- Description.
- ext_
intf str - External interface name.
- extip str
- IP address or address range on the external interface that you want to map to an address on the internal network.
- extport str
- Incoming port number range that you want to map to a port number on the internal network.
- id int
- ID.
- intl_
intfs Sequence[PcpserverPool Intl Intf] - Internal interface name. The structure of
intl_intf
block is documented below. - mapping_
filter_ intlimit - Filter limit per mapping (0 - 5, default = 1).
- maximal_
lifetime int - Maximal lifetime of a PCP mapping in seconds (3600 - 604800, default = 86400).
- minimal_
lifetime int - Minimal lifetime of a PCP mapping in seconds (60 - 300, default = 120).
- multicast_
announcement str - Enable/disable multicast announcements. Valid values:
enable
,disable
. - name str
- PCP pool name.
- recycle_
delay int - Minimum delay (in seconds) the PCP Server will wait before recycling mappings that have expired (0 - 3600, default = 0).
- third_
party str - Allow/disallow third party option. Valid values:
allow
,disallow
. - third_
party_ Sequence[Pcpserversubnets Pool Third Party Subnet] - Subnets from which third party requests are accepted. The structure of
third_party_subnet
block is documented below.
- allow
Opcode String - Allowed PCP opcode. Valid values:
map
,peer
,announce
. - announcement
Count Number - Number of multicast announcements.
- arp
Reply String - Enable to respond to ARP requests for external IP (default = enable). Valid values:
disable
,enable
. - client
Mapping NumberLimit - Mapping limit per client (0 - 65535, default = 0, 0 = unlimited).
- client
Subnets List<Property Map> - Subnets from which PCP requests are accepted. The structure of
client_subnet
block is documented below. - description String
- Description.
- ext
Intf String - External interface name.
- extip String
- IP address or address range on the external interface that you want to map to an address on the internal network.
- extport String
- Incoming port number range that you want to map to a port number on the internal network.
- id Number
- ID.
- intl
Intfs List<Property Map> - Internal interface name. The structure of
intl_intf
block is documented below. - mapping
Filter NumberLimit - Filter limit per mapping (0 - 5, default = 1).
- maximal
Lifetime Number - Maximal lifetime of a PCP mapping in seconds (3600 - 604800, default = 86400).
- minimal
Lifetime Number - Minimal lifetime of a PCP mapping in seconds (60 - 300, default = 120).
- multicast
Announcement String - Enable/disable multicast announcements. Valid values:
enable
,disable
. - name String
- PCP pool name.
- recycle
Delay Number - Minimum delay (in seconds) the PCP Server will wait before recycling mappings that have expired (0 - 3600, default = 0).
- third
Party String - Allow/disallow third party option. Valid values:
allow
,disallow
. - third
Party List<Property Map>Subnets - Subnets from which third party requests are accepted. The structure of
third_party_subnet
block is documented below.
PcpserverPoolClientSubnet, PcpserverPoolClientSubnetArgs
- Subnet string
- Client subnets.
- Subnet string
- Client subnets.
- subnet String
- Client subnets.
- subnet string
- Client subnets.
- subnet str
- Client subnets.
- subnet String
- Client subnets.
PcpserverPoolIntlIntf, PcpserverPoolIntlIntfArgs
- Interface
Name string - Interface name.
- Interface
Name string - Interface name.
- interface
Name String - Interface name.
- interface
Name string - Interface name.
- interface_
name str - Interface name.
- interface
Name String - Interface name.
PcpserverPoolThirdPartySubnet, PcpserverPoolThirdPartySubnetArgs
- Subnet string
- Third party subnets.
- Subnet string
- Third party subnets.
- subnet String
- Third party subnets.
- subnet string
- Third party subnets.
- subnet str
- Third party subnets.
- subnet String
- Third party subnets.
Import
System PcpServer can be imported using any of these accepted formats:
$ pulumi import fortios:system/pcpserver:Pcpserver labelname SystemPcpServer
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:system/pcpserver:Pcpserver labelname SystemPcpServer
$ 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.