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

fortios.firewall/service.getCustom

Explore with Pulumi AI

fortios logo
Fortios v0.0.5 published on Tuesday, Apr 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>
    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]
    func LookupCustom(ctx *Context, args *LookupCustomArgs, opts ...InvokeOption) (*LookupCustomResult, error)
    func LookupCustomOutput(ctx *Context, args *LookupCustomOutputArgs, opts ...InvokeOption) LookupCustomResultOutput

    > 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)
    }
    public static CompletableFuture<GetCustomResult> getCustom(GetCustomArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: fortios:firewall/service/getCustom:getCustom
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    Specify the name of the desired firewallservice custom.
    Vdomparam 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 string
    Specify the name of the desired firewallservice custom.
    Vdomparam 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 String
    Specify the name of the desired firewallservice custom.
    vdomparam 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 string
    Specify the name of the desired firewallservice custom.
    vdomparam 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 str
    Specify the name of the desired firewallservice custom.
    vdomparam 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 String
    Specify the name of the desired firewallservice custom.
    vdomparam 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 int
    Application id.
    Id int
    Application id.
    id Integer
    Application id.
    id number
    Application id.
    id int
    Application id.
    id Number
    Application id.

    GetCustomApplication

    Id int
    Application id.
    Id int
    Application id.
    id Integer
    Application id.
    id number
    Application id.
    id int
    Application id.
    id 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 logo
    Fortios v0.0.5 published on Tuesday, Apr 9, 2024 by pulumiverse