1. Packages
  2. Fortimanager Provider
  3. API Docs
  4. ObjectFirewallInternetserviceextension
fortimanager 1.15.0 published on Thursday, Nov 13, 2025 by fortinetdev
fortimanager logo
fortimanager 1.15.0 published on Thursday, Nov 13, 2025 by fortinetdev

    Configure Internet Services Extension.

    The following variables have sub resource. Avoid using them together, otherwise conflicts and overwrites may occur.

    • disable_entry: fortimanager.ObjectFirewallInternetserviceextensionDisableentry
    • entry: fortimanager.ObjectFirewallInternetserviceextensionEntry

    Create ObjectFirewallInternetserviceextension Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ObjectFirewallInternetserviceextension(name: string, args?: ObjectFirewallInternetserviceextensionArgs, opts?: CustomResourceOptions);
    @overload
    def ObjectFirewallInternetserviceextension(resource_name: str,
                                               args: Optional[ObjectFirewallInternetserviceextensionArgs] = None,
                                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def ObjectFirewallInternetserviceextension(resource_name: str,
                                               opts: Optional[ResourceOptions] = None,
                                               adom: Optional[str] = None,
                                               comment: Optional[str] = None,
                                               disable_entries: Optional[Sequence[ObjectFirewallInternetserviceextensionDisableEntryArgs]] = None,
                                               dynamic_sort_subtable: Optional[str] = None,
                                               entries: Optional[Sequence[ObjectFirewallInternetserviceextensionEntryArgs]] = None,
                                               fosid: Optional[str] = None,
                                               object_firewall_internetserviceextension_id: Optional[str] = None,
                                               scopetype: Optional[str] = None)
    func NewObjectFirewallInternetserviceextension(ctx *Context, name string, args *ObjectFirewallInternetserviceextensionArgs, opts ...ResourceOption) (*ObjectFirewallInternetserviceextension, error)
    public ObjectFirewallInternetserviceextension(string name, ObjectFirewallInternetserviceextensionArgs? args = null, CustomResourceOptions? opts = null)
    public ObjectFirewallInternetserviceextension(String name, ObjectFirewallInternetserviceextensionArgs args)
    public ObjectFirewallInternetserviceextension(String name, ObjectFirewallInternetserviceextensionArgs args, CustomResourceOptions options)
    
    type: fortimanager:ObjectFirewallInternetserviceextension
    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 ObjectFirewallInternetserviceextensionArgs
    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 ObjectFirewallInternetserviceextensionArgs
    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 ObjectFirewallInternetserviceextensionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ObjectFirewallInternetserviceextensionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ObjectFirewallInternetserviceextensionArgs
    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 objectFirewallInternetserviceextensionResource = new Fortimanager.ObjectFirewallInternetserviceextension("objectFirewallInternetserviceextensionResource", new()
    {
        Adom = "string",
        Comment = "string",
        DisableEntries = new[]
        {
            new Fortimanager.Inputs.ObjectFirewallInternetserviceextensionDisableEntryArgs
            {
                AddrMode = "string",
                Id = 0,
                Ip6Ranges = new[]
                {
                    new Fortimanager.Inputs.ObjectFirewallInternetserviceextensionDisableEntryIp6RangeArgs
                    {
                        EndIp6 = "string",
                        Id = 0,
                        StartIp6 = "string",
                    },
                },
                IpRanges = new[]
                {
                    new Fortimanager.Inputs.ObjectFirewallInternetserviceextensionDisableEntryIpRangeArgs
                    {
                        EndIp = "string",
                        Id = 0,
                        StartIp = "string",
                    },
                },
                PortRanges = new[]
                {
                    new Fortimanager.Inputs.ObjectFirewallInternetserviceextensionDisableEntryPortRangeArgs
                    {
                        EndPort = 0,
                        Id = 0,
                        StartPort = 0,
                    },
                },
                Protocol = 0,
            },
        },
        DynamicSortSubtable = "string",
        Entries = new[]
        {
            new Fortimanager.Inputs.ObjectFirewallInternetserviceextensionEntryArgs
            {
                AddrMode = "string",
                Dst6s = new[]
                {
                    "string",
                },
                Dsts = new[]
                {
                    "string",
                },
                Id = 0,
                PortRanges = new[]
                {
                    new Fortimanager.Inputs.ObjectFirewallInternetserviceextensionEntryPortRangeArgs
                    {
                        EndPort = 0,
                        Id = 0,
                        StartPort = 0,
                    },
                },
                Protocol = 0,
            },
        },
        Fosid = "string",
        ObjectFirewallInternetserviceextensionId = "string",
        Scopetype = "string",
    });
    
    example, err := fortimanager.NewObjectFirewallInternetserviceextension(ctx, "objectFirewallInternetserviceextensionResource", &fortimanager.ObjectFirewallInternetserviceextensionArgs{
    	Adom:    pulumi.String("string"),
    	Comment: pulumi.String("string"),
    	DisableEntries: fortimanager.ObjectFirewallInternetserviceextensionDisableEntryTypeArray{
    		&fortimanager.ObjectFirewallInternetserviceextensionDisableEntryTypeArgs{
    			AddrMode: pulumi.String("string"),
    			Id:       pulumi.Float64(0),
    			Ip6Ranges: fortimanager.ObjectFirewallInternetserviceextensionDisableEntryIp6RangeTypeArray{
    				&fortimanager.ObjectFirewallInternetserviceextensionDisableEntryIp6RangeTypeArgs{
    					EndIp6:   pulumi.String("string"),
    					Id:       pulumi.Float64(0),
    					StartIp6: pulumi.String("string"),
    				},
    			},
    			IpRanges: fortimanager.ObjectFirewallInternetserviceextensionDisableEntryIpRangeTypeArray{
    				&fortimanager.ObjectFirewallInternetserviceextensionDisableEntryIpRangeTypeArgs{
    					EndIp:   pulumi.String("string"),
    					Id:      pulumi.Float64(0),
    					StartIp: pulumi.String("string"),
    				},
    			},
    			PortRanges: fortimanager.ObjectFirewallInternetserviceextensionDisableEntryPortRangeTypeArray{
    				&fortimanager.ObjectFirewallInternetserviceextensionDisableEntryPortRangeTypeArgs{
    					EndPort:   pulumi.Float64(0),
    					Id:        pulumi.Float64(0),
    					StartPort: pulumi.Float64(0),
    				},
    			},
    			Protocol: pulumi.Float64(0),
    		},
    	},
    	DynamicSortSubtable: pulumi.String("string"),
    	Entries: fortimanager.ObjectFirewallInternetserviceextensionEntryTypeArray{
    		&fortimanager.ObjectFirewallInternetserviceextensionEntryTypeArgs{
    			AddrMode: pulumi.String("string"),
    			Dst6s: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Dsts: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Id: pulumi.Float64(0),
    			PortRanges: fortimanager.ObjectFirewallInternetserviceextensionEntryPortRangeTypeArray{
    				&fortimanager.ObjectFirewallInternetserviceextensionEntryPortRangeTypeArgs{
    					EndPort:   pulumi.Float64(0),
    					Id:        pulumi.Float64(0),
    					StartPort: pulumi.Float64(0),
    				},
    			},
    			Protocol: pulumi.Float64(0),
    		},
    	},
    	Fosid:                                    pulumi.String("string"),
    	ObjectFirewallInternetserviceextensionId: pulumi.String("string"),
    	Scopetype:                                pulumi.String("string"),
    })
    
    var objectFirewallInternetserviceextensionResource = new ObjectFirewallInternetserviceextension("objectFirewallInternetserviceextensionResource", ObjectFirewallInternetserviceextensionArgs.builder()
        .adom("string")
        .comment("string")
        .disableEntries(ObjectFirewallInternetserviceextensionDisableEntryArgs.builder()
            .addrMode("string")
            .id(0.0)
            .ip6Ranges(ObjectFirewallInternetserviceextensionDisableEntryIp6RangeArgs.builder()
                .endIp6("string")
                .id(0.0)
                .startIp6("string")
                .build())
            .ipRanges(ObjectFirewallInternetserviceextensionDisableEntryIpRangeArgs.builder()
                .endIp("string")
                .id(0.0)
                .startIp("string")
                .build())
            .portRanges(ObjectFirewallInternetserviceextensionDisableEntryPortRangeArgs.builder()
                .endPort(0.0)
                .id(0.0)
                .startPort(0.0)
                .build())
            .protocol(0.0)
            .build())
        .dynamicSortSubtable("string")
        .entries(ObjectFirewallInternetserviceextensionEntryArgs.builder()
            .addrMode("string")
            .dst6s("string")
            .dsts("string")
            .id(0.0)
            .portRanges(ObjectFirewallInternetserviceextensionEntryPortRangeArgs.builder()
                .endPort(0.0)
                .id(0.0)
                .startPort(0.0)
                .build())
            .protocol(0.0)
            .build())
        .fosid("string")
        .objectFirewallInternetserviceextensionId("string")
        .scopetype("string")
        .build());
    
    object_firewall_internetserviceextension_resource = fortimanager.ObjectFirewallInternetserviceextension("objectFirewallInternetserviceextensionResource",
        adom="string",
        comment="string",
        disable_entries=[{
            "addr_mode": "string",
            "id": 0,
            "ip6_ranges": [{
                "end_ip6": "string",
                "id": 0,
                "start_ip6": "string",
            }],
            "ip_ranges": [{
                "end_ip": "string",
                "id": 0,
                "start_ip": "string",
            }],
            "port_ranges": [{
                "end_port": 0,
                "id": 0,
                "start_port": 0,
            }],
            "protocol": 0,
        }],
        dynamic_sort_subtable="string",
        entries=[{
            "addr_mode": "string",
            "dst6s": ["string"],
            "dsts": ["string"],
            "id": 0,
            "port_ranges": [{
                "end_port": 0,
                "id": 0,
                "start_port": 0,
            }],
            "protocol": 0,
        }],
        fosid="string",
        object_firewall_internetserviceextension_id="string",
        scopetype="string")
    
    const objectFirewallInternetserviceextensionResource = new fortimanager.ObjectFirewallInternetserviceextension("objectFirewallInternetserviceextensionResource", {
        adom: "string",
        comment: "string",
        disableEntries: [{
            addrMode: "string",
            id: 0,
            ip6Ranges: [{
                endIp6: "string",
                id: 0,
                startIp6: "string",
            }],
            ipRanges: [{
                endIp: "string",
                id: 0,
                startIp: "string",
            }],
            portRanges: [{
                endPort: 0,
                id: 0,
                startPort: 0,
            }],
            protocol: 0,
        }],
        dynamicSortSubtable: "string",
        entries: [{
            addrMode: "string",
            dst6s: ["string"],
            dsts: ["string"],
            id: 0,
            portRanges: [{
                endPort: 0,
                id: 0,
                startPort: 0,
            }],
            protocol: 0,
        }],
        fosid: "string",
        objectFirewallInternetserviceextensionId: "string",
        scopetype: "string",
    });
    
    type: fortimanager:ObjectFirewallInternetserviceextension
    properties:
        adom: string
        comment: string
        disableEntries:
            - addrMode: string
              id: 0
              ip6Ranges:
                - endIp6: string
                  id: 0
                  startIp6: string
              ipRanges:
                - endIp: string
                  id: 0
                  startIp: string
              portRanges:
                - endPort: 0
                  id: 0
                  startPort: 0
              protocol: 0
        dynamicSortSubtable: string
        entries:
            - addrMode: string
              dst6s:
                - string
              dsts:
                - string
              id: 0
              portRanges:
                - endPort: 0
                  id: 0
                  startPort: 0
              protocol: 0
        fosid: string
        objectFirewallInternetserviceextensionId: string
        scopetype: string
    

    ObjectFirewallInternetserviceextension 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 ObjectFirewallInternetserviceextension resource accepts the following input properties:

    Adom string
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    Comment string
    Comment.
    DisableEntries List<ObjectFirewallInternetserviceextensionDisableEntry>
    Disable-Entry. The structure of disable_entry block is documented below.
    DynamicSortSubtable string
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    Entries List<ObjectFirewallInternetserviceextensionEntry>
    Entry. The structure of entry block is documented below.
    Fosid string
    Internet Service ID in the Internet Service database.
    ObjectFirewallInternetserviceextensionId string
    an identifier for the resource with format {{fosid}}.
    Scopetype string
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
    Adom string
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    Comment string
    Comment.
    DisableEntries []ObjectFirewallInternetserviceextensionDisableEntryTypeArgs
    Disable-Entry. The structure of disable_entry block is documented below.
    DynamicSortSubtable string
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    Entries []ObjectFirewallInternetserviceextensionEntryTypeArgs
    Entry. The structure of entry block is documented below.
    Fosid string
    Internet Service ID in the Internet Service database.
    ObjectFirewallInternetserviceextensionId string
    an identifier for the resource with format {{fosid}}.
    Scopetype string
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
    adom String
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    comment String
    Comment.
    disableEntries List<ObjectFirewallInternetserviceextensionDisableEntry>
    Disable-Entry. The structure of disable_entry block is documented below.
    dynamicSortSubtable String
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    entries List<ObjectFirewallInternetserviceextensionEntry>
    Entry. The structure of entry block is documented below.
    fosid String
    Internet Service ID in the Internet Service database.
    objectFirewallInternetserviceextensionId String
    an identifier for the resource with format {{fosid}}.
    scopetype String
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
    adom string
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    comment string
    Comment.
    disableEntries ObjectFirewallInternetserviceextensionDisableEntry[]
    Disable-Entry. The structure of disable_entry block is documented below.
    dynamicSortSubtable string
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    entries ObjectFirewallInternetserviceextensionEntry[]
    Entry. The structure of entry block is documented below.
    fosid string
    Internet Service ID in the Internet Service database.
    objectFirewallInternetserviceextensionId string
    an identifier for the resource with format {{fosid}}.
    scopetype string
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
    adom str
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    comment str
    Comment.
    disable_entries Sequence[ObjectFirewallInternetserviceextensionDisableEntryArgs]
    Disable-Entry. The structure of disable_entry block is documented below.
    dynamic_sort_subtable str
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    entries Sequence[ObjectFirewallInternetserviceextensionEntryArgs]
    Entry. The structure of entry block is documented below.
    fosid str
    Internet Service ID in the Internet Service database.
    object_firewall_internetserviceextension_id str
    an identifier for the resource with format {{fosid}}.
    scopetype str
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
    adom String
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    comment String
    Comment.
    disableEntries List<Property Map>
    Disable-Entry. The structure of disable_entry block is documented below.
    dynamicSortSubtable String
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    entries List<Property Map>
    Entry. The structure of entry block is documented below.
    fosid String
    Internet Service ID in the Internet Service database.
    objectFirewallInternetserviceextensionId String
    an identifier for the resource with format {{fosid}}.
    scopetype String
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ObjectFirewallInternetserviceextension 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 ObjectFirewallInternetserviceextension Resource

    Get an existing ObjectFirewallInternetserviceextension 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?: ObjectFirewallInternetserviceextensionState, opts?: CustomResourceOptions): ObjectFirewallInternetserviceextension
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            adom: Optional[str] = None,
            comment: Optional[str] = None,
            disable_entries: Optional[Sequence[ObjectFirewallInternetserviceextensionDisableEntryArgs]] = None,
            dynamic_sort_subtable: Optional[str] = None,
            entries: Optional[Sequence[ObjectFirewallInternetserviceextensionEntryArgs]] = None,
            fosid: Optional[str] = None,
            object_firewall_internetserviceextension_id: Optional[str] = None,
            scopetype: Optional[str] = None) -> ObjectFirewallInternetserviceextension
    func GetObjectFirewallInternetserviceextension(ctx *Context, name string, id IDInput, state *ObjectFirewallInternetserviceextensionState, opts ...ResourceOption) (*ObjectFirewallInternetserviceextension, error)
    public static ObjectFirewallInternetserviceextension Get(string name, Input<string> id, ObjectFirewallInternetserviceextensionState? state, CustomResourceOptions? opts = null)
    public static ObjectFirewallInternetserviceextension get(String name, Output<String> id, ObjectFirewallInternetserviceextensionState state, CustomResourceOptions options)
    resources:  _:    type: fortimanager:ObjectFirewallInternetserviceextension    get:      id: ${id}
    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.
    The following state arguments are supported:
    Adom string
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    Comment string
    Comment.
    DisableEntries List<ObjectFirewallInternetserviceextensionDisableEntry>
    Disable-Entry. The structure of disable_entry block is documented below.
    DynamicSortSubtable string
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    Entries List<ObjectFirewallInternetserviceextensionEntry>
    Entry. The structure of entry block is documented below.
    Fosid string
    Internet Service ID in the Internet Service database.
    ObjectFirewallInternetserviceextensionId string
    an identifier for the resource with format {{fosid}}.
    Scopetype string
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
    Adom string
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    Comment string
    Comment.
    DisableEntries []ObjectFirewallInternetserviceextensionDisableEntryTypeArgs
    Disable-Entry. The structure of disable_entry block is documented below.
    DynamicSortSubtable string
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    Entries []ObjectFirewallInternetserviceextensionEntryTypeArgs
    Entry. The structure of entry block is documented below.
    Fosid string
    Internet Service ID in the Internet Service database.
    ObjectFirewallInternetserviceextensionId string
    an identifier for the resource with format {{fosid}}.
    Scopetype string
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
    adom String
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    comment String
    Comment.
    disableEntries List<ObjectFirewallInternetserviceextensionDisableEntry>
    Disable-Entry. The structure of disable_entry block is documented below.
    dynamicSortSubtable String
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    entries List<ObjectFirewallInternetserviceextensionEntry>
    Entry. The structure of entry block is documented below.
    fosid String
    Internet Service ID in the Internet Service database.
    objectFirewallInternetserviceextensionId String
    an identifier for the resource with format {{fosid}}.
    scopetype String
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
    adom string
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    comment string
    Comment.
    disableEntries ObjectFirewallInternetserviceextensionDisableEntry[]
    Disable-Entry. The structure of disable_entry block is documented below.
    dynamicSortSubtable string
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    entries ObjectFirewallInternetserviceextensionEntry[]
    Entry. The structure of entry block is documented below.
    fosid string
    Internet Service ID in the Internet Service database.
    objectFirewallInternetserviceextensionId string
    an identifier for the resource with format {{fosid}}.
    scopetype string
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
    adom str
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    comment str
    Comment.
    disable_entries Sequence[ObjectFirewallInternetserviceextensionDisableEntryArgs]
    Disable-Entry. The structure of disable_entry block is documented below.
    dynamic_sort_subtable str
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    entries Sequence[ObjectFirewallInternetserviceextensionEntryArgs]
    Entry. The structure of entry block is documented below.
    fosid str
    Internet Service ID in the Internet Service database.
    object_firewall_internetserviceextension_id str
    an identifier for the resource with format {{fosid}}.
    scopetype str
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.
    adom String
    Adom. This value is valid only when the scopetype is adom, otherwise the value of adom in the provider will be inherited.
    comment String
    Comment.
    disableEntries List<Property Map>
    Disable-Entry. The structure of disable_entry block is documented below.
    dynamicSortSubtable String
    true or false, set this parameter to true when using dynamic for_each + toset to configure and sort sub-tables, please do not set this parameter when configuring static sub-tables.
    entries List<Property Map>
    Entry. The structure of entry block is documented below.
    fosid String
    Internet Service ID in the Internet Service database.
    objectFirewallInternetserviceextensionId String
    an identifier for the resource with format {{fosid}}.
    scopetype String
    The scope of application of the resource. Valid values: inherit, adom, global. The inherit means that the scopetype of the provider will be inherited, and adom will also be inherited. The default value is inherit.

    Supporting Types

    ObjectFirewallInternetserviceextensionDisableEntry, ObjectFirewallInternetserviceextensionDisableEntryArgs

    AddrMode string
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    Id double
    Disable entry ID.
    Ip6Ranges List<ObjectFirewallInternetserviceextensionDisableEntryIp6Range>
    Ip6-Range. The structure of ip6_range block is documented below.
    IpRanges List<ObjectFirewallInternetserviceextensionDisableEntryIpRange>
    Ip-Range. The structure of ip_range block is documented below.
    PortRanges List<ObjectFirewallInternetserviceextensionDisableEntryPortRange>
    Port-Range. The structure of port_range block is documented below.
    Protocol double
    Integer value for the protocol type as defined by IANA (0 - 255).
    AddrMode string
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    Id float64
    Disable entry ID.
    Ip6Ranges []ObjectFirewallInternetserviceextensionDisableEntryIp6RangeType
    Ip6-Range. The structure of ip6_range block is documented below.
    IpRanges []ObjectFirewallInternetserviceextensionDisableEntryIpRangeType
    Ip-Range. The structure of ip_range block is documented below.
    PortRanges []ObjectFirewallInternetserviceextensionDisableEntryPortRangeType
    Port-Range. The structure of port_range block is documented below.
    Protocol float64
    Integer value for the protocol type as defined by IANA (0 - 255).
    addrMode String
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    id Double
    Disable entry ID.
    ip6Ranges List<ObjectFirewallInternetserviceextensionDisableEntryIp6Range>
    Ip6-Range. The structure of ip6_range block is documented below.
    ipRanges List<ObjectFirewallInternetserviceextensionDisableEntryIpRange>
    Ip-Range. The structure of ip_range block is documented below.
    portRanges List<ObjectFirewallInternetserviceextensionDisableEntryPortRange>
    Port-Range. The structure of port_range block is documented below.
    protocol Double
    Integer value for the protocol type as defined by IANA (0 - 255).
    addrMode string
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    id number
    Disable entry ID.
    ip6Ranges ObjectFirewallInternetserviceextensionDisableEntryIp6Range[]
    Ip6-Range. The structure of ip6_range block is documented below.
    ipRanges ObjectFirewallInternetserviceextensionDisableEntryIpRange[]
    Ip-Range. The structure of ip_range block is documented below.
    portRanges ObjectFirewallInternetserviceextensionDisableEntryPortRange[]
    Port-Range. The structure of port_range block is documented below.
    protocol number
    Integer value for the protocol type as defined by IANA (0 - 255).
    addr_mode str
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    id float
    Disable entry ID.
    ip6_ranges Sequence[ObjectFirewallInternetserviceextensionDisableEntryIp6Range]
    Ip6-Range. The structure of ip6_range block is documented below.
    ip_ranges Sequence[ObjectFirewallInternetserviceextensionDisableEntryIpRange]
    Ip-Range. The structure of ip_range block is documented below.
    port_ranges Sequence[ObjectFirewallInternetserviceextensionDisableEntryPortRange]
    Port-Range. The structure of port_range block is documented below.
    protocol float
    Integer value for the protocol type as defined by IANA (0 - 255).
    addrMode String
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    id Number
    Disable entry ID.
    ip6Ranges List<Property Map>
    Ip6-Range. The structure of ip6_range block is documented below.
    ipRanges List<Property Map>
    Ip-Range. The structure of ip_range block is documented below.
    portRanges List<Property Map>
    Port-Range. The structure of port_range block is documented below.
    protocol Number
    Integer value for the protocol type as defined by IANA (0 - 255).

    ObjectFirewallInternetserviceextensionDisableEntryIp6Range, ObjectFirewallInternetserviceextensionDisableEntryIp6RangeArgs

    EndIp6 string
    End IPv6 address.
    Id double
    an identifier for the resource with format {{fosid}}.
    StartIp6 string
    Start IPv6 address.
    EndIp6 string
    End IPv6 address.
    Id float64
    an identifier for the resource with format {{fosid}}.
    StartIp6 string
    Start IPv6 address.
    endIp6 String
    End IPv6 address.
    id Double
    an identifier for the resource with format {{fosid}}.
    startIp6 String
    Start IPv6 address.
    endIp6 string
    End IPv6 address.
    id number
    an identifier for the resource with format {{fosid}}.
    startIp6 string
    Start IPv6 address.
    end_ip6 str
    End IPv6 address.
    id float
    an identifier for the resource with format {{fosid}}.
    start_ip6 str
    Start IPv6 address.
    endIp6 String
    End IPv6 address.
    id Number
    an identifier for the resource with format {{fosid}}.
    startIp6 String
    Start IPv6 address.

    ObjectFirewallInternetserviceextensionDisableEntryIpRange, ObjectFirewallInternetserviceextensionDisableEntryIpRangeArgs

    EndIp string
    End IPv4 address.
    Id double
    Disable entry range ID.
    StartIp string

    Start IPv4 address.

    The ip6_range block supports:

    EndIp string
    End IPv4 address.
    Id float64
    Disable entry range ID.
    StartIp string

    Start IPv4 address.

    The ip6_range block supports:

    endIp String
    End IPv4 address.
    id Double
    Disable entry range ID.
    startIp String

    Start IPv4 address.

    The ip6_range block supports:

    endIp string
    End IPv4 address.
    id number
    Disable entry range ID.
    startIp string

    Start IPv4 address.

    The ip6_range block supports:

    end_ip str
    End IPv4 address.
    id float
    Disable entry range ID.
    start_ip str

    Start IPv4 address.

    The ip6_range block supports:

    endIp String
    End IPv4 address.
    id Number
    Disable entry range ID.
    startIp String

    Start IPv4 address.

    The ip6_range block supports:

    ObjectFirewallInternetserviceextensionDisableEntryPortRange, ObjectFirewallInternetserviceextensionDisableEntryPortRangeArgs

    EndPort double
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    Id double
    Custom entry port range ID.
    StartPort double
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).
    EndPort float64
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    Id float64
    Custom entry port range ID.
    StartPort float64
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).
    endPort Double
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    id Double
    Custom entry port range ID.
    startPort Double
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).
    endPort number
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    id number
    Custom entry port range ID.
    startPort number
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).
    end_port float
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    id float
    Custom entry port range ID.
    start_port float
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).
    endPort Number
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    id Number
    Custom entry port range ID.
    startPort Number
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).

    ObjectFirewallInternetserviceextensionEntry, ObjectFirewallInternetserviceextensionEntryArgs

    AddrMode string
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    Dst6s List<string>
    Destination address6 or address6 group name.
    Dsts List<string>
    Destination address or address group name.
    Id double
    Entry ID(1-255).
    PortRanges List<ObjectFirewallInternetserviceextensionEntryPortRange>
    Port-Range. The structure of port_range block is documented below.
    Protocol double
    Integer value for the protocol type as defined by IANA (0 - 255).
    AddrMode string
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    Dst6s []string
    Destination address6 or address6 group name.
    Dsts []string
    Destination address or address group name.
    Id float64
    Entry ID(1-255).
    PortRanges []ObjectFirewallInternetserviceextensionEntryPortRangeType
    Port-Range. The structure of port_range block is documented below.
    Protocol float64
    Integer value for the protocol type as defined by IANA (0 - 255).
    addrMode String
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    dst6s List<String>
    Destination address6 or address6 group name.
    dsts List<String>
    Destination address or address group name.
    id Double
    Entry ID(1-255).
    portRanges List<ObjectFirewallInternetserviceextensionEntryPortRange>
    Port-Range. The structure of port_range block is documented below.
    protocol Double
    Integer value for the protocol type as defined by IANA (0 - 255).
    addrMode string
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    dst6s string[]
    Destination address6 or address6 group name.
    dsts string[]
    Destination address or address group name.
    id number
    Entry ID(1-255).
    portRanges ObjectFirewallInternetserviceextensionEntryPortRange[]
    Port-Range. The structure of port_range block is documented below.
    protocol number
    Integer value for the protocol type as defined by IANA (0 - 255).
    addr_mode str
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    dst6s Sequence[str]
    Destination address6 or address6 group name.
    dsts Sequence[str]
    Destination address or address group name.
    id float
    Entry ID(1-255).
    port_ranges Sequence[ObjectFirewallInternetserviceextensionEntryPortRange]
    Port-Range. The structure of port_range block is documented below.
    protocol float
    Integer value for the protocol type as defined by IANA (0 - 255).
    addrMode String
    Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
    dst6s List<String>
    Destination address6 or address6 group name.
    dsts List<String>
    Destination address or address group name.
    id Number
    Entry ID(1-255).
    portRanges List<Property Map>
    Port-Range. The structure of port_range block is documented below.
    protocol Number
    Integer value for the protocol type as defined by IANA (0 - 255).

    ObjectFirewallInternetserviceextensionEntryPortRange, ObjectFirewallInternetserviceextensionEntryPortRangeArgs

    EndPort double
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    Id double
    Custom entry port range ID.
    StartPort double
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).
    EndPort float64
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    Id float64
    Custom entry port range ID.
    StartPort float64
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).
    endPort Double
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    id Double
    Custom entry port range ID.
    startPort Double
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).
    endPort number
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    id number
    Custom entry port range ID.
    startPort number
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).
    end_port float
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    id float
    Custom entry port range ID.
    start_port float
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).
    endPort Number
    Integer value for ending TCP/UDP/SCTP destination port in range (0 to 65535).
    id Number
    Custom entry port range ID.
    startPort Number
    Integer value for starting TCP/UDP/SCTP destination port in range (0 to 65535).

    Import

    ObjectFirewall InternetServiceExtension can be imported using any of these accepted formats:

    $ export “FORTIMANAGER_IMPORT_TABLE”=“true”

    $ pulumi import fortimanager:index/objectFirewallInternetserviceextension:ObjectFirewallInternetserviceextension labelname {{fosid}}
    

    $ unset “FORTIMANAGER_IMPORT_TABLE”

    -> Hint: The scopetype and adom for import will directly inherit the scopetype and adom configuration of the provider.

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    fortimanager fortinetdev/terraform-provider-fortimanager
    License
    Notes
    This Pulumi package is based on the fortimanager Terraform Provider.
    fortimanager logo
    fortimanager 1.15.0 published on Thursday, Nov 13, 2025 by fortinetdev
      Meet Neo: Your AI Platform Teammate