fortios.fmg.FirewallObjectService
Explore with Pulumi AI
This resource supports Create/Read/Update/Delete firewall object service for FortiManager.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const test1 = new fortios.fmg.FirewallObjectService("test1", {
category: "Email",
comment: "test obj service",
iprange: "1.1.1.1",
protocol: "TCP/UDP/SCTP",
sctpPortranges: ["100-200:150-250"],
tcpPortranges: ["100-200:150-250"],
udpPortranges: ["100-200:150-250"],
});
const test2 = new fortios.fmg.FirewallObjectService("test2", {
category: "Web Access",
comment: "test obj service",
icmpCode: 3,
icmpType: 2,
protocol: "ICMP",
});
const test3 = new fortios.fmg.FirewallObjectService("test3", {
category: "File Access",
comment: "test obj service",
protocol: "IP",
protocolNumber: 4,
});
import pulumi
import pulumiverse_fortios as fortios
test1 = fortios.fmg.FirewallObjectService("test1",
category="Email",
comment="test obj service",
iprange="1.1.1.1",
protocol="TCP/UDP/SCTP",
sctp_portranges=["100-200:150-250"],
tcp_portranges=["100-200:150-250"],
udp_portranges=["100-200:150-250"])
test2 = fortios.fmg.FirewallObjectService("test2",
category="Web Access",
comment="test obj service",
icmp_code=3,
icmp_type=2,
protocol="ICMP")
test3 = fortios.fmg.FirewallObjectService("test3",
category="File Access",
comment="test obj service",
protocol="IP",
protocol_number=4)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/fmg"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := fmg.NewFirewallObjectService(ctx, "test1", &fmg.FirewallObjectServiceArgs{
Category: pulumi.String("Email"),
Comment: pulumi.String("test obj service"),
Iprange: pulumi.String("1.1.1.1"),
Protocol: pulumi.String("TCP/UDP/SCTP"),
SctpPortranges: pulumi.StringArray{
pulumi.String("100-200:150-250"),
},
TcpPortranges: pulumi.StringArray{
pulumi.String("100-200:150-250"),
},
UdpPortranges: pulumi.StringArray{
pulumi.String("100-200:150-250"),
},
})
if err != nil {
return err
}
_, err = fmg.NewFirewallObjectService(ctx, "test2", &fmg.FirewallObjectServiceArgs{
Category: pulumi.String("Web Access"),
Comment: pulumi.String("test obj service"),
IcmpCode: pulumi.Int(3),
IcmpType: pulumi.Int(2),
Protocol: pulumi.String("ICMP"),
})
if err != nil {
return err
}
_, err = fmg.NewFirewallObjectService(ctx, "test3", &fmg.FirewallObjectServiceArgs{
Category: pulumi.String("File Access"),
Comment: pulumi.String("test obj service"),
Protocol: pulumi.String("IP"),
ProtocolNumber: pulumi.Int(4),
})
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 test1 = new Fortios.Fmg.FirewallObjectService("test1", new()
{
Category = "Email",
Comment = "test obj service",
Iprange = "1.1.1.1",
Protocol = "TCP/UDP/SCTP",
SctpPortranges = new[]
{
"100-200:150-250",
},
TcpPortranges = new[]
{
"100-200:150-250",
},
UdpPortranges = new[]
{
"100-200:150-250",
},
});
var test2 = new Fortios.Fmg.FirewallObjectService("test2", new()
{
Category = "Web Access",
Comment = "test obj service",
IcmpCode = 3,
IcmpType = 2,
Protocol = "ICMP",
});
var test3 = new Fortios.Fmg.FirewallObjectService("test3", new()
{
Category = "File Access",
Comment = "test obj service",
Protocol = "IP",
ProtocolNumber = 4,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.fmg.FirewallObjectService;
import com.pulumi.fortios.fmg.FirewallObjectServiceArgs;
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 test1 = new FirewallObjectService("test1", FirewallObjectServiceArgs.builder()
.category("Email")
.comment("test obj service")
.iprange("1.1.1.1")
.protocol("TCP/UDP/SCTP")
.sctpPortranges("100-200:150-250")
.tcpPortranges("100-200:150-250")
.udpPortranges("100-200:150-250")
.build());
var test2 = new FirewallObjectService("test2", FirewallObjectServiceArgs.builder()
.category("Web Access")
.comment("test obj service")
.icmpCode(3)
.icmpType(2)
.protocol("ICMP")
.build());
var test3 = new FirewallObjectService("test3", FirewallObjectServiceArgs.builder()
.category("File Access")
.comment("test obj service")
.protocol("IP")
.protocolNumber(4)
.build());
}
}
resources:
test1:
type: fortios:fmg:FirewallObjectService
properties:
category: Email
comment: test obj service
iprange: 1.1.1.1
protocol: TCP/UDP/SCTP
sctpPortranges:
- 100-200:150-250
tcpPortranges:
- 100-200:150-250
udpPortranges:
- 100-200:150-250
test2:
type: fortios:fmg:FirewallObjectService
properties:
category: Web Access
comment: test obj service
icmpCode: 3
icmpType: 2
protocol: ICMP
test3:
type: fortios:fmg:FirewallObjectService
properties:
category: File Access
comment: test obj service
protocol: IP
protocolNumber: 4
Create FirewallObjectService Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FirewallObjectService(name: string, args?: FirewallObjectServiceArgs, opts?: CustomResourceOptions);
@overload
def FirewallObjectService(resource_name: str,
args: Optional[FirewallObjectServiceArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def FirewallObjectService(resource_name: str,
opts: Optional[ResourceOptions] = None,
adom: Optional[str] = None,
category: Optional[str] = None,
comment: Optional[str] = None,
fqdn: Optional[str] = None,
icmp_code: Optional[int] = None,
icmp_type: Optional[int] = None,
iprange: Optional[str] = None,
name: Optional[str] = None,
protocol: Optional[str] = None,
protocol_number: Optional[int] = None,
proxy: Optional[str] = None,
sctp_portranges: Optional[Sequence[str]] = None,
tcp_portranges: Optional[Sequence[str]] = None,
udp_portranges: Optional[Sequence[str]] = None)
func NewFirewallObjectService(ctx *Context, name string, args *FirewallObjectServiceArgs, opts ...ResourceOption) (*FirewallObjectService, error)
public FirewallObjectService(string name, FirewallObjectServiceArgs? args = null, CustomResourceOptions? opts = null)
public FirewallObjectService(String name, FirewallObjectServiceArgs args)
public FirewallObjectService(String name, FirewallObjectServiceArgs args, CustomResourceOptions options)
type: fortios:fmg:FirewallObjectService
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 FirewallObjectServiceArgs
- 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 FirewallObjectServiceArgs
- 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 FirewallObjectServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FirewallObjectServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FirewallObjectServiceArgs
- 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 firewallObjectServiceResource = new Fortios.Fmg.FirewallObjectService("firewallObjectServiceResource", new()
{
Adom = "string",
Category = "string",
Comment = "string",
Fqdn = "string",
IcmpCode = 0,
IcmpType = 0,
Iprange = "string",
Name = "string",
Protocol = "string",
ProtocolNumber = 0,
Proxy = "string",
SctpPortranges = new[]
{
"string",
},
TcpPortranges = new[]
{
"string",
},
UdpPortranges = new[]
{
"string",
},
});
example, err := fmg.NewFirewallObjectService(ctx, "firewallObjectServiceResource", &fmg.FirewallObjectServiceArgs{
Adom: pulumi.String("string"),
Category: pulumi.String("string"),
Comment: pulumi.String("string"),
Fqdn: pulumi.String("string"),
IcmpCode: pulumi.Int(0),
IcmpType: pulumi.Int(0),
Iprange: pulumi.String("string"),
Name: pulumi.String("string"),
Protocol: pulumi.String("string"),
ProtocolNumber: pulumi.Int(0),
Proxy: pulumi.String("string"),
SctpPortranges: pulumi.StringArray{
pulumi.String("string"),
},
TcpPortranges: pulumi.StringArray{
pulumi.String("string"),
},
UdpPortranges: pulumi.StringArray{
pulumi.String("string"),
},
})
var firewallObjectServiceResource = new FirewallObjectService("firewallObjectServiceResource", FirewallObjectServiceArgs.builder()
.adom("string")
.category("string")
.comment("string")
.fqdn("string")
.icmpCode(0)
.icmpType(0)
.iprange("string")
.name("string")
.protocol("string")
.protocolNumber(0)
.proxy("string")
.sctpPortranges("string")
.tcpPortranges("string")
.udpPortranges("string")
.build());
firewall_object_service_resource = fortios.fmg.FirewallObjectService("firewallObjectServiceResource",
adom="string",
category="string",
comment="string",
fqdn="string",
icmp_code=0,
icmp_type=0,
iprange="string",
name="string",
protocol="string",
protocol_number=0,
proxy="string",
sctp_portranges=["string"],
tcp_portranges=["string"],
udp_portranges=["string"])
const firewallObjectServiceResource = new fortios.fmg.FirewallObjectService("firewallObjectServiceResource", {
adom: "string",
category: "string",
comment: "string",
fqdn: "string",
icmpCode: 0,
icmpType: 0,
iprange: "string",
name: "string",
protocol: "string",
protocolNumber: 0,
proxy: "string",
sctpPortranges: ["string"],
tcpPortranges: ["string"],
udpPortranges: ["string"],
});
type: fortios:fmg:FirewallObjectService
properties:
adom: string
category: string
comment: string
fqdn: string
icmpCode: 0
icmpType: 0
iprange: string
name: string
protocol: string
protocolNumber: 0
proxy: string
sctpPortranges:
- string
tcpPortranges:
- string
udpPortranges:
- string
FirewallObjectService Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The FirewallObjectService resource accepts the following input properties:
- Adom string
- ADOM name. default is 'root'.
- Category string
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- Comment string
- Comments.
- Fqdn string
- Fully qualified domain name.
- Icmp
Code int - ICMP Code.
- Icmp
Type int - ICMP Type.
- Iprange string
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- Name string
- Custom service name.
- Protocol string
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- Protocol
Number int - IP protocol number.
- Proxy string
- Sctp
Portranges List<string> - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- Tcp
Portranges List<string> - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- Udp
Portranges List<string> - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
- Adom string
- ADOM name. default is 'root'.
- Category string
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- Comment string
- Comments.
- Fqdn string
- Fully qualified domain name.
- Icmp
Code int - ICMP Code.
- Icmp
Type int - ICMP Type.
- Iprange string
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- Name string
- Custom service name.
- Protocol string
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- Protocol
Number int - IP protocol number.
- Proxy string
- Sctp
Portranges []string - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- Tcp
Portranges []string - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- Udp
Portranges []string - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
- adom String
- ADOM name. default is 'root'.
- category String
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- comment String
- Comments.
- fqdn String
- Fully qualified domain name.
- icmp
Code Integer - ICMP Code.
- icmp
Type Integer - ICMP Type.
- iprange String
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- name String
- Custom service name.
- protocol String
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- protocol
Number Integer - IP protocol number.
- proxy String
- sctp
Portranges List<String> - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- tcp
Portranges List<String> - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- udp
Portranges List<String> - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
- adom string
- ADOM name. default is 'root'.
- category string
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- comment string
- Comments.
- fqdn string
- Fully qualified domain name.
- icmp
Code number - ICMP Code.
- icmp
Type number - ICMP Type.
- iprange string
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- name string
- Custom service name.
- protocol string
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- protocol
Number number - IP protocol number.
- proxy string
- sctp
Portranges string[] - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- tcp
Portranges string[] - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- udp
Portranges string[] - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
- adom str
- ADOM name. default is 'root'.
- category str
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- comment str
- Comments.
- fqdn str
- Fully qualified domain name.
- icmp_
code int - ICMP Code.
- icmp_
type int - ICMP Type.
- iprange str
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- name str
- Custom service name.
- protocol str
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- protocol_
number int - IP protocol number.
- proxy str
- sctp_
portranges Sequence[str] - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- tcp_
portranges Sequence[str] - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- udp_
portranges Sequence[str] - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
- adom String
- ADOM name. default is 'root'.
- category String
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- comment String
- Comments.
- fqdn String
- Fully qualified domain name.
- icmp
Code Number - ICMP Code.
- icmp
Type Number - ICMP Type.
- iprange String
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- name String
- Custom service name.
- protocol String
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- protocol
Number Number - IP protocol number.
- proxy String
- sctp
Portranges List<String> - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- tcp
Portranges List<String> - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- udp
Portranges List<String> - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
Outputs
All input properties are implicitly available as output properties. Additionally, the FirewallObjectService 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 FirewallObjectService Resource
Get an existing FirewallObjectService 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?: FirewallObjectServiceState, opts?: CustomResourceOptions): FirewallObjectService
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
adom: Optional[str] = None,
category: Optional[str] = None,
comment: Optional[str] = None,
fqdn: Optional[str] = None,
icmp_code: Optional[int] = None,
icmp_type: Optional[int] = None,
iprange: Optional[str] = None,
name: Optional[str] = None,
protocol: Optional[str] = None,
protocol_number: Optional[int] = None,
proxy: Optional[str] = None,
sctp_portranges: Optional[Sequence[str]] = None,
tcp_portranges: Optional[Sequence[str]] = None,
udp_portranges: Optional[Sequence[str]] = None) -> FirewallObjectService
func GetFirewallObjectService(ctx *Context, name string, id IDInput, state *FirewallObjectServiceState, opts ...ResourceOption) (*FirewallObjectService, error)
public static FirewallObjectService Get(string name, Input<string> id, FirewallObjectServiceState? state, CustomResourceOptions? opts = null)
public static FirewallObjectService get(String name, Output<String> id, FirewallObjectServiceState 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.
- Adom string
- ADOM name. default is 'root'.
- Category string
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- Comment string
- Comments.
- Fqdn string
- Fully qualified domain name.
- Icmp
Code int - ICMP Code.
- Icmp
Type int - ICMP Type.
- Iprange string
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- Name string
- Custom service name.
- Protocol string
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- Protocol
Number int - IP protocol number.
- Proxy string
- Sctp
Portranges List<string> - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- Tcp
Portranges List<string> - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- Udp
Portranges List<string> - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
- Adom string
- ADOM name. default is 'root'.
- Category string
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- Comment string
- Comments.
- Fqdn string
- Fully qualified domain name.
- Icmp
Code int - ICMP Code.
- Icmp
Type int - ICMP Type.
- Iprange string
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- Name string
- Custom service name.
- Protocol string
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- Protocol
Number int - IP protocol number.
- Proxy string
- Sctp
Portranges []string - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- Tcp
Portranges []string - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- Udp
Portranges []string - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
- adom String
- ADOM name. default is 'root'.
- category String
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- comment String
- Comments.
- fqdn String
- Fully qualified domain name.
- icmp
Code Integer - ICMP Code.
- icmp
Type Integer - ICMP Type.
- iprange String
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- name String
- Custom service name.
- protocol String
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- protocol
Number Integer - IP protocol number.
- proxy String
- sctp
Portranges List<String> - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- tcp
Portranges List<String> - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- udp
Portranges List<String> - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
- adom string
- ADOM name. default is 'root'.
- category string
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- comment string
- Comments.
- fqdn string
- Fully qualified domain name.
- icmp
Code number - ICMP Code.
- icmp
Type number - ICMP Type.
- iprange string
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- name string
- Custom service name.
- protocol string
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- protocol
Number number - IP protocol number.
- proxy string
- sctp
Portranges string[] - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- tcp
Portranges string[] - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- udp
Portranges string[] - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
- adom str
- ADOM name. default is 'root'.
- category str
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- comment str
- Comments.
- fqdn str
- Fully qualified domain name.
- icmp_
code int - ICMP Code.
- icmp_
type int - ICMP Type.
- iprange str
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- name str
- Custom service name.
- protocol str
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- protocol_
number int - IP protocol number.
- proxy str
- sctp_
portranges Sequence[str] - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- tcp_
portranges Sequence[str] - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- udp_
portranges Sequence[str] - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
- adom String
- ADOM name. default is 'root'.
- category String
- Service category. Enum: ["", "File Access", "Authentication", "Email", "General", "Network Services", "Remote Access", "Tunneling", "VoIP, Messaging & Other Applications", "Web Access", "Web Proxy"]
- comment String
- Comments.
- fqdn String
- Fully qualified domain name.
- icmp
Code Number - ICMP Code.
- icmp
Type Number - ICMP Type.
- iprange String
- Start and end of the IP range associated with service. Ip or Ip range(eg: 1.1.1.1-1.1.1.100).
- name String
- Custom service name.
- protocol String
- Protocol type. Enum: ["TCP/UDP/SCTP", "ICMP", "ICMP6", "IP"]
- protocol
Number Number - IP protocol number.
- proxy String
- sctp
Portranges List<String> - SCTP port ranges. e.g: ["dst-port-range:src-port-range"]
- tcp
Portranges List<String> - TCP port ranges. e.g: ["dst-port-range:src-port-range"]
- udp
Portranges List<String> - UDP port ranges. e.g: ["dst-port-range:src-port-range"]
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
fortios
Terraform Provider.