1. Packages
  2. Fortios
  3. API Docs
  4. firewall
  5. firewall/service
  6. getCustom
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.firewall/service.getCustom

Explore with Pulumi AI

Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

Use this data source to get information on an fortios firewallservice custom

Using getCustom

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getCustom(args: GetCustomArgs, opts?: InvokeOptions): Promise<GetCustomResult>
function getCustomOutput(args: GetCustomOutputArgs, opts?: InvokeOptions): Output<GetCustomResult>
Copy
def get_custom(name: Optional[str] = None,
               vdomparam: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> GetCustomResult
def get_custom_output(name: Optional[pulumi.Input[str]] = None,
               vdomparam: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetCustomResult]
Copy
func LookupCustom(ctx *Context, args *LookupCustomArgs, opts ...InvokeOption) (*LookupCustomResult, error)
func LookupCustomOutput(ctx *Context, args *LookupCustomOutputArgs, opts ...InvokeOption) LookupCustomResultOutput
Copy

> Note: This function is named LookupCustom in the Go SDK.

public static class GetCustom 
{
    public static Task<GetCustomResult> InvokeAsync(GetCustomArgs args, InvokeOptions? opts = null)
    public static Output<GetCustomResult> Invoke(GetCustomInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetCustomResult> getCustom(GetCustomArgs args, InvokeOptions options)
public static Output<GetCustomResult> getCustom(GetCustomArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: fortios:firewall/service/getCustom:getCustom
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
Specify the name of the desired firewallservice custom.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the data source 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.
Name This property is required. string
Specify the name of the desired firewallservice custom.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the data source 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.
name This property is required. String
Specify the name of the desired firewallservice custom.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the data source 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.
name This property is required. string
Specify the name of the desired firewallservice custom.
vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the data source 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.
name This property is required. str
Specify the name of the desired firewallservice custom.
vdomparam Changes to this property will trigger replacement. str
Specifies the vdom to which the data source 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.
name This property is required. String
Specify the name of the desired firewallservice custom.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the data source 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.

getCustom Result

The following output properties are available:

AppCategories List<Pulumiverse.Fortios.Firewall.Service.Outputs.GetCustomAppCategory>
Application category ID. The structure of app_category block is documented below.
AppServiceType string
Application service type.
Applications List<Pulumiverse.Fortios.Firewall.Service.Outputs.GetCustomApplication>
Application ID. The structure of application block is documented below.
Category string
Service category.
CheckResetRange string
Configure the type of ICMP error message verification.
Color int
Color of icon on the GUI.
Comment string
Comment.
FabricObject string
Security Fabric global object setting.
Fqdn string
Fully qualified domain name.
Helper string
Helper name.
Icmpcode int
ICMP code.
Icmptype int
ICMP type.
Id string
The provider-assigned unique ID for this managed resource.
Iprange string
Start and end of the IP range associated with service.
Name string
Custom service name.
Protocol string
Protocol type based on IANA numbers.
ProtocolNumber int
IP protocol number.
Proxy string
Enable/disable web proxy service.
SctpPortrange string
Multiple SCTP port ranges.
SessionTtl int
Session TTL (300 - 604800, 0 = default).
TcpHalfcloseTimer int
Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default).
TcpHalfopenTimer int
Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default).
TcpPortrange string
Multiple TCP port ranges.
TcpRstTimer int
Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default).
TcpTimewaitTimer int
Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default).
UdpIdleTimer int
UDP half close timeout (0 - 86400 sec, 0 = default).
UdpPortrange string
Multiple UDP port ranges.
Uuid string
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
Visibility string
Enable/disable the visibility of the service on the GUI.
Vdomparam string
AppCategories []GetCustomAppCategory
Application category ID. The structure of app_category block is documented below.
AppServiceType string
Application service type.
Applications []GetCustomApplication
Application ID. The structure of application block is documented below.
Category string
Service category.
CheckResetRange string
Configure the type of ICMP error message verification.
Color int
Color of icon on the GUI.
Comment string
Comment.
FabricObject string
Security Fabric global object setting.
Fqdn string
Fully qualified domain name.
Helper string
Helper name.
Icmpcode int
ICMP code.
Icmptype int
ICMP type.
Id string
The provider-assigned unique ID for this managed resource.
Iprange string
Start and end of the IP range associated with service.
Name string
Custom service name.
Protocol string
Protocol type based on IANA numbers.
ProtocolNumber int
IP protocol number.
Proxy string
Enable/disable web proxy service.
SctpPortrange string
Multiple SCTP port ranges.
SessionTtl int
Session TTL (300 - 604800, 0 = default).
TcpHalfcloseTimer int
Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default).
TcpHalfopenTimer int
Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default).
TcpPortrange string
Multiple TCP port ranges.
TcpRstTimer int
Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default).
TcpTimewaitTimer int
Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default).
UdpIdleTimer int
UDP half close timeout (0 - 86400 sec, 0 = default).
UdpPortrange string
Multiple UDP port ranges.
Uuid string
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
Visibility string
Enable/disable the visibility of the service on the GUI.
Vdomparam string
appCategories List<GetCustomAppCategory>
Application category ID. The structure of app_category block is documented below.
appServiceType String
Application service type.
applications List<GetCustomApplication>
Application ID. The structure of application block is documented below.
category String
Service category.
checkResetRange String
Configure the type of ICMP error message verification.
color Integer
Color of icon on the GUI.
comment String
Comment.
fabricObject String
Security Fabric global object setting.
fqdn String
Fully qualified domain name.
helper String
Helper name.
icmpcode Integer
ICMP code.
icmptype Integer
ICMP type.
id String
The provider-assigned unique ID for this managed resource.
iprange String
Start and end of the IP range associated with service.
name String
Custom service name.
protocol String
Protocol type based on IANA numbers.
protocolNumber Integer
IP protocol number.
proxy String
Enable/disable web proxy service.
sctpPortrange String
Multiple SCTP port ranges.
sessionTtl Integer
Session TTL (300 - 604800, 0 = default).
tcpHalfcloseTimer Integer
Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default).
tcpHalfopenTimer Integer
Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default).
tcpPortrange String
Multiple TCP port ranges.
tcpRstTimer Integer
Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default).
tcpTimewaitTimer Integer
Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default).
udpIdleTimer Integer
UDP half close timeout (0 - 86400 sec, 0 = default).
udpPortrange String
Multiple UDP port ranges.
uuid String
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
visibility String
Enable/disable the visibility of the service on the GUI.
vdomparam String
appCategories GetCustomAppCategory[]
Application category ID. The structure of app_category block is documented below.
appServiceType string
Application service type.
applications GetCustomApplication[]
Application ID. The structure of application block is documented below.
category string
Service category.
checkResetRange string
Configure the type of ICMP error message verification.
color number
Color of icon on the GUI.
comment string
Comment.
fabricObject string
Security Fabric global object setting.
fqdn string
Fully qualified domain name.
helper string
Helper name.
icmpcode number
ICMP code.
icmptype number
ICMP type.
id string
The provider-assigned unique ID for this managed resource.
iprange string
Start and end of the IP range associated with service.
name string
Custom service name.
protocol string
Protocol type based on IANA numbers.
protocolNumber number
IP protocol number.
proxy string
Enable/disable web proxy service.
sctpPortrange string
Multiple SCTP port ranges.
sessionTtl number
Session TTL (300 - 604800, 0 = default).
tcpHalfcloseTimer number
Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default).
tcpHalfopenTimer number
Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default).
tcpPortrange string
Multiple TCP port ranges.
tcpRstTimer number
Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default).
tcpTimewaitTimer number
Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default).
udpIdleTimer number
UDP half close timeout (0 - 86400 sec, 0 = default).
udpPortrange string
Multiple UDP port ranges.
uuid string
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
visibility string
Enable/disable the visibility of the service on the GUI.
vdomparam string
app_categories Sequence[GetCustomAppCategory]
Application category ID. The structure of app_category block is documented below.
app_service_type str
Application service type.
applications Sequence[GetCustomApplication]
Application ID. The structure of application block is documented below.
category str
Service category.
check_reset_range str
Configure the type of ICMP error message verification.
color int
Color of icon on the GUI.
comment str
Comment.
fabric_object str
Security Fabric global object setting.
fqdn str
Fully qualified domain name.
helper str
Helper name.
icmpcode int
ICMP code.
icmptype int
ICMP type.
id str
The provider-assigned unique ID for this managed resource.
iprange str
Start and end of the IP range associated with service.
name str
Custom service name.
protocol str
Protocol type based on IANA numbers.
protocol_number int
IP protocol number.
proxy str
Enable/disable web proxy service.
sctp_portrange str
Multiple SCTP port ranges.
session_ttl int
Session TTL (300 - 604800, 0 = default).
tcp_halfclose_timer int
Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default).
tcp_halfopen_timer int
Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default).
tcp_portrange str
Multiple TCP port ranges.
tcp_rst_timer int
Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default).
tcp_timewait_timer int
Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default).
udp_idle_timer int
UDP half close timeout (0 - 86400 sec, 0 = default).
udp_portrange str
Multiple UDP port ranges.
uuid str
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
visibility str
Enable/disable the visibility of the service on the GUI.
vdomparam str
appCategories List<Property Map>
Application category ID. The structure of app_category block is documented below.
appServiceType String
Application service type.
applications List<Property Map>
Application ID. The structure of application block is documented below.
category String
Service category.
checkResetRange String
Configure the type of ICMP error message verification.
color Number
Color of icon on the GUI.
comment String
Comment.
fabricObject String
Security Fabric global object setting.
fqdn String
Fully qualified domain name.
helper String
Helper name.
icmpcode Number
ICMP code.
icmptype Number
ICMP type.
id String
The provider-assigned unique ID for this managed resource.
iprange String
Start and end of the IP range associated with service.
name String
Custom service name.
protocol String
Protocol type based on IANA numbers.
protocolNumber Number
IP protocol number.
proxy String
Enable/disable web proxy service.
sctpPortrange String
Multiple SCTP port ranges.
sessionTtl Number
Session TTL (300 - 604800, 0 = default).
tcpHalfcloseTimer Number
Wait time to close a TCP session waiting for an unanswered FIN packet (1 - 86400 sec, 0 = default).
tcpHalfopenTimer Number
Wait time to close a TCP session waiting for an unanswered open session packet (1 - 86400 sec, 0 = default).
tcpPortrange String
Multiple TCP port ranges.
tcpRstTimer Number
Set the length of the TCP CLOSE state in seconds (5 - 300 sec, 0 = default).
tcpTimewaitTimer Number
Set the length of the TCP TIME-WAIT state in seconds (1 - 300 sec, 0 = default).
udpIdleTimer Number
UDP half close timeout (0 - 86400 sec, 0 = default).
udpPortrange String
Multiple UDP port ranges.
uuid String
Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
visibility String
Enable/disable the visibility of the service on the GUI.
vdomparam String

Supporting Types

GetCustomAppCategory

Id This property is required. int
Application id.
Id This property is required. int
Application id.
id This property is required. Integer
Application id.
id This property is required. number
Application id.
id This property is required. int
Application id.
id This property is required. Number
Application id.

GetCustomApplication

Id This property is required. int
Application id.
Id This property is required. int
Application id.
id This property is required. Integer
Application id.
id This property is required. number
Application id.
id This property is required. int
Application id.
id This property is required. Number
Application id.

Package Details

Repository
fortios pulumiverse/pulumi-fortios
License
Apache-2.0
Notes
This Pulumi package is based on the fortios Terraform Provider.
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse