1. Packages
  2. Fortios
  3. API Docs
  4. system
  5. Centralmanagement
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.system.Centralmanagement

Explore with Pulumi AI

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

    Configure central management.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as fortios from "@pulumiverse/fortios";
    
    const trname1 = new fortios.system.Centralmanagement("trname1", {
        allowMonitor: "enable",
        allowPushConfiguration: "enable",
        allowPushFirmware: "enable",
        allowRemoteFirmwareUpgrade: "enable",
        encAlgorithm: "high",
        fmg: "0.0.0.0",
        fmgSourceIp6: "::",
        includeDefaultServers: "enable",
        mode: "normal",
        scheduleConfigRestore: "enable",
        scheduleScriptRestore: "enable",
        type: "fortimanager",
        vdom: "root",
    });
    const trname2 = new fortios.system.Centralmanagement("trname2", {
        allowMonitor: "enable",
        allowPushConfiguration: "enable",
        allowPushFirmware: "enable",
        allowRemoteFirmwareUpgrade: "enable",
        encAlgorithm: "high",
        fmg: "\"192.168.52.177\"",
        includeDefaultServers: "enable",
        mode: "normal",
        type: "fortimanager",
        vdom: "root",
    });
    
    import pulumi
    import pulumiverse_fortios as fortios
    
    trname1 = fortios.system.Centralmanagement("trname1",
        allow_monitor="enable",
        allow_push_configuration="enable",
        allow_push_firmware="enable",
        allow_remote_firmware_upgrade="enable",
        enc_algorithm="high",
        fmg="0.0.0.0",
        fmg_source_ip6="::",
        include_default_servers="enable",
        mode="normal",
        schedule_config_restore="enable",
        schedule_script_restore="enable",
        type="fortimanager",
        vdom="root")
    trname2 = fortios.system.Centralmanagement("trname2",
        allow_monitor="enable",
        allow_push_configuration="enable",
        allow_push_firmware="enable",
        allow_remote_firmware_upgrade="enable",
        enc_algorithm="high",
        fmg="\"192.168.52.177\"",
        include_default_servers="enable",
        mode="normal",
        type="fortimanager",
        vdom="root")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/system"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := system.NewCentralmanagement(ctx, "trname1", &system.CentralmanagementArgs{
    			AllowMonitor:               pulumi.String("enable"),
    			AllowPushConfiguration:     pulumi.String("enable"),
    			AllowPushFirmware:          pulumi.String("enable"),
    			AllowRemoteFirmwareUpgrade: pulumi.String("enable"),
    			EncAlgorithm:               pulumi.String("high"),
    			Fmg:                        pulumi.String("0.0.0.0"),
    			FmgSourceIp6:               pulumi.String("::"),
    			IncludeDefaultServers:      pulumi.String("enable"),
    			Mode:                       pulumi.String("normal"),
    			ScheduleConfigRestore:      pulumi.String("enable"),
    			ScheduleScriptRestore:      pulumi.String("enable"),
    			Type:                       pulumi.String("fortimanager"),
    			Vdom:                       pulumi.String("root"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = system.NewCentralmanagement(ctx, "trname2", &system.CentralmanagementArgs{
    			AllowMonitor:               pulumi.String("enable"),
    			AllowPushConfiguration:     pulumi.String("enable"),
    			AllowPushFirmware:          pulumi.String("enable"),
    			AllowRemoteFirmwareUpgrade: pulumi.String("enable"),
    			EncAlgorithm:               pulumi.String("high"),
    			Fmg:                        pulumi.String("\"192.168.52.177\""),
    			IncludeDefaultServers:      pulumi.String("enable"),
    			Mode:                       pulumi.String("normal"),
    			Type:                       pulumi.String("fortimanager"),
    			Vdom:                       pulumi.String("root"),
    		})
    		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 trname1 = new Fortios.System.Centralmanagement("trname1", new()
        {
            AllowMonitor = "enable",
            AllowPushConfiguration = "enable",
            AllowPushFirmware = "enable",
            AllowRemoteFirmwareUpgrade = "enable",
            EncAlgorithm = "high",
            Fmg = "0.0.0.0",
            FmgSourceIp6 = "::",
            IncludeDefaultServers = "enable",
            Mode = "normal",
            ScheduleConfigRestore = "enable",
            ScheduleScriptRestore = "enable",
            Type = "fortimanager",
            Vdom = "root",
        });
    
        var trname2 = new Fortios.System.Centralmanagement("trname2", new()
        {
            AllowMonitor = "enable",
            AllowPushConfiguration = "enable",
            AllowPushFirmware = "enable",
            AllowRemoteFirmwareUpgrade = "enable",
            EncAlgorithm = "high",
            Fmg = "\"192.168.52.177\"",
            IncludeDefaultServers = "enable",
            Mode = "normal",
            Type = "fortimanager",
            Vdom = "root",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.fortios.system.Centralmanagement;
    import com.pulumi.fortios.system.CentralmanagementArgs;
    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 trname1 = new Centralmanagement("trname1", CentralmanagementArgs.builder()
                .allowMonitor("enable")
                .allowPushConfiguration("enable")
                .allowPushFirmware("enable")
                .allowRemoteFirmwareUpgrade("enable")
                .encAlgorithm("high")
                .fmg("0.0.0.0")
                .fmgSourceIp6("::")
                .includeDefaultServers("enable")
                .mode("normal")
                .scheduleConfigRestore("enable")
                .scheduleScriptRestore("enable")
                .type("fortimanager")
                .vdom("root")
                .build());
    
            var trname2 = new Centralmanagement("trname2", CentralmanagementArgs.builder()
                .allowMonitor("enable")
                .allowPushConfiguration("enable")
                .allowPushFirmware("enable")
                .allowRemoteFirmwareUpgrade("enable")
                .encAlgorithm("high")
                .fmg("\"192.168.52.177\"")
                .includeDefaultServers("enable")
                .mode("normal")
                .type("fortimanager")
                .vdom("root")
                .build());
    
        }
    }
    
    resources:
      trname1:
        type: fortios:system:Centralmanagement
        properties:
          allowMonitor: enable
          allowPushConfiguration: enable
          allowPushFirmware: enable
          allowRemoteFirmwareUpgrade: enable
          encAlgorithm: high
          fmg: 0.0.0.0
          fmgSourceIp6: '::'
          includeDefaultServers: enable
          mode: normal
          scheduleConfigRestore: enable
          scheduleScriptRestore: enable
          type: fortimanager
          vdom: root
      trname2:
        type: fortios:system:Centralmanagement
        properties:
          allowMonitor: enable
          allowPushConfiguration: enable
          allowPushFirmware: enable
          allowRemoteFirmwareUpgrade: enable
          encAlgorithm: high
          fmg: '"192.168.52.177"'
          includeDefaultServers: enable
          mode: normal
          type: fortimanager
          vdom: root
    

    Create Centralmanagement Resource

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

    Constructor syntax

    new Centralmanagement(name: string, args?: CentralmanagementArgs, opts?: CustomResourceOptions);
    @overload
    def Centralmanagement(resource_name: str,
                          args: Optional[CentralmanagementArgs] = None,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def Centralmanagement(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          allow_monitor: Optional[str] = None,
                          allow_push_configuration: Optional[str] = None,
                          allow_push_firmware: Optional[str] = None,
                          allow_remote_firmware_upgrade: Optional[str] = None,
                          ca_cert: Optional[str] = None,
                          dynamic_sort_subtable: Optional[str] = None,
                          enc_algorithm: Optional[str] = None,
                          fmg: Optional[str] = None,
                          fmg_source_ip: Optional[str] = None,
                          fmg_source_ip6: Optional[str] = None,
                          fmg_update_port: Optional[str] = None,
                          fortigate_cloud_sso_default_profile: Optional[str] = None,
                          get_all_tables: Optional[str] = None,
                          include_default_servers: Optional[str] = None,
                          interface: Optional[str] = None,
                          interface_select_method: Optional[str] = None,
                          local_cert: Optional[str] = None,
                          mode: Optional[str] = None,
                          schedule_config_restore: Optional[str] = None,
                          schedule_script_restore: Optional[str] = None,
                          serial_number: Optional[str] = None,
                          server_lists: Optional[Sequence[CentralmanagementServerListArgs]] = None,
                          type: Optional[str] = None,
                          vdom: Optional[str] = None,
                          vdomparam: Optional[str] = None)
    func NewCentralmanagement(ctx *Context, name string, args *CentralmanagementArgs, opts ...ResourceOption) (*Centralmanagement, error)
    public Centralmanagement(string name, CentralmanagementArgs? args = null, CustomResourceOptions? opts = null)
    public Centralmanagement(String name, CentralmanagementArgs args)
    public Centralmanagement(String name, CentralmanagementArgs args, CustomResourceOptions options)
    
    type: fortios:system:Centralmanagement
    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 CentralmanagementArgs
    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 CentralmanagementArgs
    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 CentralmanagementArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CentralmanagementArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CentralmanagementArgs
    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 centralmanagementResource = new Fortios.System.Centralmanagement("centralmanagementResource", new()
    {
        AllowMonitor = "string",
        AllowPushConfiguration = "string",
        AllowPushFirmware = "string",
        AllowRemoteFirmwareUpgrade = "string",
        CaCert = "string",
        DynamicSortSubtable = "string",
        EncAlgorithm = "string",
        Fmg = "string",
        FmgSourceIp = "string",
        FmgSourceIp6 = "string",
        FmgUpdatePort = "string",
        FortigateCloudSsoDefaultProfile = "string",
        GetAllTables = "string",
        IncludeDefaultServers = "string",
        Interface = "string",
        InterfaceSelectMethod = "string",
        LocalCert = "string",
        Mode = "string",
        ScheduleConfigRestore = "string",
        ScheduleScriptRestore = "string",
        SerialNumber = "string",
        ServerLists = new[]
        {
            new Fortios.System.Inputs.CentralmanagementServerListArgs
            {
                AddrType = "string",
                Fqdn = "string",
                Id = 0,
                ServerAddress = "string",
                ServerAddress6 = "string",
                ServerType = "string",
            },
        },
        Type = "string",
        Vdom = "string",
        Vdomparam = "string",
    });
    
    example, err := system.NewCentralmanagement(ctx, "centralmanagementResource", &system.CentralmanagementArgs{
    	AllowMonitor:                    pulumi.String("string"),
    	AllowPushConfiguration:          pulumi.String("string"),
    	AllowPushFirmware:               pulumi.String("string"),
    	AllowRemoteFirmwareUpgrade:      pulumi.String("string"),
    	CaCert:                          pulumi.String("string"),
    	DynamicSortSubtable:             pulumi.String("string"),
    	EncAlgorithm:                    pulumi.String("string"),
    	Fmg:                             pulumi.String("string"),
    	FmgSourceIp:                     pulumi.String("string"),
    	FmgSourceIp6:                    pulumi.String("string"),
    	FmgUpdatePort:                   pulumi.String("string"),
    	FortigateCloudSsoDefaultProfile: pulumi.String("string"),
    	GetAllTables:                    pulumi.String("string"),
    	IncludeDefaultServers:           pulumi.String("string"),
    	Interface:                       pulumi.String("string"),
    	InterfaceSelectMethod:           pulumi.String("string"),
    	LocalCert:                       pulumi.String("string"),
    	Mode:                            pulumi.String("string"),
    	ScheduleConfigRestore:           pulumi.String("string"),
    	ScheduleScriptRestore:           pulumi.String("string"),
    	SerialNumber:                    pulumi.String("string"),
    	ServerLists: system.CentralmanagementServerListArray{
    		&system.CentralmanagementServerListArgs{
    			AddrType:       pulumi.String("string"),
    			Fqdn:           pulumi.String("string"),
    			Id:             pulumi.Int(0),
    			ServerAddress:  pulumi.String("string"),
    			ServerAddress6: pulumi.String("string"),
    			ServerType:     pulumi.String("string"),
    		},
    	},
    	Type:      pulumi.String("string"),
    	Vdom:      pulumi.String("string"),
    	Vdomparam: pulumi.String("string"),
    })
    
    var centralmanagementResource = new Centralmanagement("centralmanagementResource", CentralmanagementArgs.builder()
        .allowMonitor("string")
        .allowPushConfiguration("string")
        .allowPushFirmware("string")
        .allowRemoteFirmwareUpgrade("string")
        .caCert("string")
        .dynamicSortSubtable("string")
        .encAlgorithm("string")
        .fmg("string")
        .fmgSourceIp("string")
        .fmgSourceIp6("string")
        .fmgUpdatePort("string")
        .fortigateCloudSsoDefaultProfile("string")
        .getAllTables("string")
        .includeDefaultServers("string")
        .interface_("string")
        .interfaceSelectMethod("string")
        .localCert("string")
        .mode("string")
        .scheduleConfigRestore("string")
        .scheduleScriptRestore("string")
        .serialNumber("string")
        .serverLists(CentralmanagementServerListArgs.builder()
            .addrType("string")
            .fqdn("string")
            .id(0)
            .serverAddress("string")
            .serverAddress6("string")
            .serverType("string")
            .build())
        .type("string")
        .vdom("string")
        .vdomparam("string")
        .build());
    
    centralmanagement_resource = fortios.system.Centralmanagement("centralmanagementResource",
        allow_monitor="string",
        allow_push_configuration="string",
        allow_push_firmware="string",
        allow_remote_firmware_upgrade="string",
        ca_cert="string",
        dynamic_sort_subtable="string",
        enc_algorithm="string",
        fmg="string",
        fmg_source_ip="string",
        fmg_source_ip6="string",
        fmg_update_port="string",
        fortigate_cloud_sso_default_profile="string",
        get_all_tables="string",
        include_default_servers="string",
        interface="string",
        interface_select_method="string",
        local_cert="string",
        mode="string",
        schedule_config_restore="string",
        schedule_script_restore="string",
        serial_number="string",
        server_lists=[{
            "addr_type": "string",
            "fqdn": "string",
            "id": 0,
            "server_address": "string",
            "server_address6": "string",
            "server_type": "string",
        }],
        type="string",
        vdom="string",
        vdomparam="string")
    
    const centralmanagementResource = new fortios.system.Centralmanagement("centralmanagementResource", {
        allowMonitor: "string",
        allowPushConfiguration: "string",
        allowPushFirmware: "string",
        allowRemoteFirmwareUpgrade: "string",
        caCert: "string",
        dynamicSortSubtable: "string",
        encAlgorithm: "string",
        fmg: "string",
        fmgSourceIp: "string",
        fmgSourceIp6: "string",
        fmgUpdatePort: "string",
        fortigateCloudSsoDefaultProfile: "string",
        getAllTables: "string",
        includeDefaultServers: "string",
        "interface": "string",
        interfaceSelectMethod: "string",
        localCert: "string",
        mode: "string",
        scheduleConfigRestore: "string",
        scheduleScriptRestore: "string",
        serialNumber: "string",
        serverLists: [{
            addrType: "string",
            fqdn: "string",
            id: 0,
            serverAddress: "string",
            serverAddress6: "string",
            serverType: "string",
        }],
        type: "string",
        vdom: "string",
        vdomparam: "string",
    });
    
    type: fortios:system:Centralmanagement
    properties:
        allowMonitor: string
        allowPushConfiguration: string
        allowPushFirmware: string
        allowRemoteFirmwareUpgrade: string
        caCert: string
        dynamicSortSubtable: string
        encAlgorithm: string
        fmg: string
        fmgSourceIp: string
        fmgSourceIp6: string
        fmgUpdatePort: string
        fortigateCloudSsoDefaultProfile: string
        getAllTables: string
        includeDefaultServers: string
        interface: string
        interfaceSelectMethod: string
        localCert: string
        mode: string
        scheduleConfigRestore: string
        scheduleScriptRestore: string
        serialNumber: string
        serverLists:
            - addrType: string
              fqdn: string
              id: 0
              serverAddress: string
              serverAddress6: string
              serverType: string
        type: string
        vdom: string
        vdomparam: string
    

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

    AllowMonitor string
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    AllowPushConfiguration string
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    AllowPushFirmware string
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    AllowRemoteFirmwareUpgrade string
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    CaCert string
    CA certificate to be used by FGFM protocol.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EncAlgorithm string
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    Fmg string
    IP address or FQDN of the FortiManager.
    FmgSourceIp string
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    FmgSourceIp6 string
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    FmgUpdatePort string
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    FortigateCloudSsoDefaultProfile string
    Override access profile.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    IncludeDefaultServers string
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    Interface string
    Specify outgoing interface to reach server.
    InterfaceSelectMethod string
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    LocalCert string
    Certificate to be used by FGFM protocol.
    Mode string
    Central management mode. Valid values: normal, backup.
    ScheduleConfigRestore string
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    ScheduleScriptRestore string
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    SerialNumber string
    Serial number.
    ServerLists List<Pulumiverse.Fortios.System.Inputs.CentralmanagementServerList>
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    Type string
    Central management type. Valid values: fortimanager, fortiguard, none.
    Vdom string
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    AllowMonitor string
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    AllowPushConfiguration string
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    AllowPushFirmware string
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    AllowRemoteFirmwareUpgrade string
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    CaCert string
    CA certificate to be used by FGFM protocol.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EncAlgorithm string
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    Fmg string
    IP address or FQDN of the FortiManager.
    FmgSourceIp string
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    FmgSourceIp6 string
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    FmgUpdatePort string
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    FortigateCloudSsoDefaultProfile string
    Override access profile.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    IncludeDefaultServers string
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    Interface string
    Specify outgoing interface to reach server.
    InterfaceSelectMethod string
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    LocalCert string
    Certificate to be used by FGFM protocol.
    Mode string
    Central management mode. Valid values: normal, backup.
    ScheduleConfigRestore string
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    ScheduleScriptRestore string
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    SerialNumber string
    Serial number.
    ServerLists []CentralmanagementServerListArgs
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    Type string
    Central management type. Valid values: fortimanager, fortiguard, none.
    Vdom string
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    allowMonitor String
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    allowPushConfiguration String
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    allowPushFirmware String
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    allowRemoteFirmwareUpgrade String
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    caCert String
    CA certificate to be used by FGFM protocol.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    encAlgorithm String
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    fmg String
    IP address or FQDN of the FortiManager.
    fmgSourceIp String
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    fmgSourceIp6 String
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    fmgUpdatePort String
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    fortigateCloudSsoDefaultProfile String
    Override access profile.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    includeDefaultServers String
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    interfaceSelectMethod String
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    interface_ String
    Specify outgoing interface to reach server.
    localCert String
    Certificate to be used by FGFM protocol.
    mode String
    Central management mode. Valid values: normal, backup.
    scheduleConfigRestore String
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    scheduleScriptRestore String
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    serialNumber String
    Serial number.
    serverLists List<CentralmanagementServerList>
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    type String
    Central management type. Valid values: fortimanager, fortiguard, none.
    vdom String
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    allowMonitor string
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    allowPushConfiguration string
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    allowPushFirmware string
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    allowRemoteFirmwareUpgrade string
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    caCert string
    CA certificate to be used by FGFM protocol.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    encAlgorithm string
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    fmg string
    IP address or FQDN of the FortiManager.
    fmgSourceIp string
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    fmgSourceIp6 string
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    fmgUpdatePort string
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    fortigateCloudSsoDefaultProfile string
    Override access profile.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    includeDefaultServers string
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    interface string
    Specify outgoing interface to reach server.
    interfaceSelectMethod string
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    localCert string
    Certificate to be used by FGFM protocol.
    mode string
    Central management mode. Valid values: normal, backup.
    scheduleConfigRestore string
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    scheduleScriptRestore string
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    serialNumber string
    Serial number.
    serverLists CentralmanagementServerList[]
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    type string
    Central management type. Valid values: fortimanager, fortiguard, none.
    vdom string
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    allow_monitor str
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    allow_push_configuration str
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    allow_push_firmware str
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    allow_remote_firmware_upgrade str
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    ca_cert str
    CA certificate to be used by FGFM protocol.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    enc_algorithm str
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    fmg str
    IP address or FQDN of the FortiManager.
    fmg_source_ip str
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    fmg_source_ip6 str
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    fmg_update_port str
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    fortigate_cloud_sso_default_profile str
    Override access profile.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    include_default_servers str
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    interface str
    Specify outgoing interface to reach server.
    interface_select_method str
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    local_cert str
    Certificate to be used by FGFM protocol.
    mode str
    Central management mode. Valid values: normal, backup.
    schedule_config_restore str
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    schedule_script_restore str
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    serial_number str
    Serial number.
    server_lists Sequence[CentralmanagementServerListArgs]
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    type str
    Central management type. Valid values: fortimanager, fortiguard, none.
    vdom str
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    allowMonitor String
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    allowPushConfiguration String
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    allowPushFirmware String
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    allowRemoteFirmwareUpgrade String
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    caCert String
    CA certificate to be used by FGFM protocol.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    encAlgorithm String
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    fmg String
    IP address or FQDN of the FortiManager.
    fmgSourceIp String
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    fmgSourceIp6 String
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    fmgUpdatePort String
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    fortigateCloudSsoDefaultProfile String
    Override access profile.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    includeDefaultServers String
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    interface String
    Specify outgoing interface to reach server.
    interfaceSelectMethod String
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    localCert String
    Certificate to be used by FGFM protocol.
    mode String
    Central management mode. Valid values: normal, backup.
    scheduleConfigRestore String
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    scheduleScriptRestore String
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    serialNumber String
    Serial number.
    serverLists List<Property Map>
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    type String
    Central management type. Valid values: fortimanager, fortiguard, none.
    vdom String
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    Outputs

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

    Get an existing Centralmanagement 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?: CentralmanagementState, opts?: CustomResourceOptions): Centralmanagement
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            allow_monitor: Optional[str] = None,
            allow_push_configuration: Optional[str] = None,
            allow_push_firmware: Optional[str] = None,
            allow_remote_firmware_upgrade: Optional[str] = None,
            ca_cert: Optional[str] = None,
            dynamic_sort_subtable: Optional[str] = None,
            enc_algorithm: Optional[str] = None,
            fmg: Optional[str] = None,
            fmg_source_ip: Optional[str] = None,
            fmg_source_ip6: Optional[str] = None,
            fmg_update_port: Optional[str] = None,
            fortigate_cloud_sso_default_profile: Optional[str] = None,
            get_all_tables: Optional[str] = None,
            include_default_servers: Optional[str] = None,
            interface: Optional[str] = None,
            interface_select_method: Optional[str] = None,
            local_cert: Optional[str] = None,
            mode: Optional[str] = None,
            schedule_config_restore: Optional[str] = None,
            schedule_script_restore: Optional[str] = None,
            serial_number: Optional[str] = None,
            server_lists: Optional[Sequence[CentralmanagementServerListArgs]] = None,
            type: Optional[str] = None,
            vdom: Optional[str] = None,
            vdomparam: Optional[str] = None) -> Centralmanagement
    func GetCentralmanagement(ctx *Context, name string, id IDInput, state *CentralmanagementState, opts ...ResourceOption) (*Centralmanagement, error)
    public static Centralmanagement Get(string name, Input<string> id, CentralmanagementState? state, CustomResourceOptions? opts = null)
    public static Centralmanagement get(String name, Output<String> id, CentralmanagementState 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.
    The following state arguments are supported:
    AllowMonitor string
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    AllowPushConfiguration string
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    AllowPushFirmware string
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    AllowRemoteFirmwareUpgrade string
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    CaCert string
    CA certificate to be used by FGFM protocol.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EncAlgorithm string
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    Fmg string
    IP address or FQDN of the FortiManager.
    FmgSourceIp string
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    FmgSourceIp6 string
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    FmgUpdatePort string
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    FortigateCloudSsoDefaultProfile string
    Override access profile.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    IncludeDefaultServers string
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    Interface string
    Specify outgoing interface to reach server.
    InterfaceSelectMethod string
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    LocalCert string
    Certificate to be used by FGFM protocol.
    Mode string
    Central management mode. Valid values: normal, backup.
    ScheduleConfigRestore string
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    ScheduleScriptRestore string
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    SerialNumber string
    Serial number.
    ServerLists List<Pulumiverse.Fortios.System.Inputs.CentralmanagementServerList>
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    Type string
    Central management type. Valid values: fortimanager, fortiguard, none.
    Vdom string
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    AllowMonitor string
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    AllowPushConfiguration string
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    AllowPushFirmware string
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    AllowRemoteFirmwareUpgrade string
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    CaCert string
    CA certificate to be used by FGFM protocol.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EncAlgorithm string
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    Fmg string
    IP address or FQDN of the FortiManager.
    FmgSourceIp string
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    FmgSourceIp6 string
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    FmgUpdatePort string
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    FortigateCloudSsoDefaultProfile string
    Override access profile.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    IncludeDefaultServers string
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    Interface string
    Specify outgoing interface to reach server.
    InterfaceSelectMethod string
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    LocalCert string
    Certificate to be used by FGFM protocol.
    Mode string
    Central management mode. Valid values: normal, backup.
    ScheduleConfigRestore string
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    ScheduleScriptRestore string
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    SerialNumber string
    Serial number.
    ServerLists []CentralmanagementServerListArgs
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    Type string
    Central management type. Valid values: fortimanager, fortiguard, none.
    Vdom string
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    allowMonitor String
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    allowPushConfiguration String
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    allowPushFirmware String
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    allowRemoteFirmwareUpgrade String
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    caCert String
    CA certificate to be used by FGFM protocol.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    encAlgorithm String
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    fmg String
    IP address or FQDN of the FortiManager.
    fmgSourceIp String
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    fmgSourceIp6 String
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    fmgUpdatePort String
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    fortigateCloudSsoDefaultProfile String
    Override access profile.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    includeDefaultServers String
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    interfaceSelectMethod String
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    interface_ String
    Specify outgoing interface to reach server.
    localCert String
    Certificate to be used by FGFM protocol.
    mode String
    Central management mode. Valid values: normal, backup.
    scheduleConfigRestore String
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    scheduleScriptRestore String
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    serialNumber String
    Serial number.
    serverLists List<CentralmanagementServerList>
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    type String
    Central management type. Valid values: fortimanager, fortiguard, none.
    vdom String
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    allowMonitor string
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    allowPushConfiguration string
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    allowPushFirmware string
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    allowRemoteFirmwareUpgrade string
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    caCert string
    CA certificate to be used by FGFM protocol.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    encAlgorithm string
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    fmg string
    IP address or FQDN of the FortiManager.
    fmgSourceIp string
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    fmgSourceIp6 string
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    fmgUpdatePort string
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    fortigateCloudSsoDefaultProfile string
    Override access profile.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    includeDefaultServers string
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    interface string
    Specify outgoing interface to reach server.
    interfaceSelectMethod string
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    localCert string
    Certificate to be used by FGFM protocol.
    mode string
    Central management mode. Valid values: normal, backup.
    scheduleConfigRestore string
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    scheduleScriptRestore string
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    serialNumber string
    Serial number.
    serverLists CentralmanagementServerList[]
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    type string
    Central management type. Valid values: fortimanager, fortiguard, none.
    vdom string
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    allow_monitor str
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    allow_push_configuration str
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    allow_push_firmware str
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    allow_remote_firmware_upgrade str
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    ca_cert str
    CA certificate to be used by FGFM protocol.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    enc_algorithm str
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    fmg str
    IP address or FQDN of the FortiManager.
    fmg_source_ip str
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    fmg_source_ip6 str
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    fmg_update_port str
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    fortigate_cloud_sso_default_profile str
    Override access profile.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    include_default_servers str
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    interface str
    Specify outgoing interface to reach server.
    interface_select_method str
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    local_cert str
    Certificate to be used by FGFM protocol.
    mode str
    Central management mode. Valid values: normal, backup.
    schedule_config_restore str
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    schedule_script_restore str
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    serial_number str
    Serial number.
    server_lists Sequence[CentralmanagementServerListArgs]
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    type str
    Central management type. Valid values: fortimanager, fortiguard, none.
    vdom str
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    allowMonitor String
    Enable/disable allowing the central management server to remotely monitor this FortiGate Valid values: enable, disable.
    allowPushConfiguration String
    Enable/disable allowing the central management server to push configuration changes to this FortiGate. Valid values: enable, disable.
    allowPushFirmware String
    Enable/disable allowing the central management server to push firmware updates to this FortiGate. Valid values: enable, disable.
    allowRemoteFirmwareUpgrade String
    Enable/disable remotely upgrading the firmware on this FortiGate from the central management server. Valid values: enable, disable.
    caCert String
    CA certificate to be used by FGFM protocol.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    encAlgorithm String
    Encryption strength for communications between the FortiGate and central management. Valid values: default, high, low.
    fmg String
    IP address or FQDN of the FortiManager.
    fmgSourceIp String
    IPv4 source address that this FortiGate uses when communicating with FortiManager.
    fmgSourceIp6 String
    IPv6 source address that this FortiGate uses when communicating with FortiManager.
    fmgUpdatePort String
    Port used to communicate with FortiManager that is acting as a FortiGuard update server. Valid values: 8890, 443.
    fortigateCloudSsoDefaultProfile String
    Override access profile.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    includeDefaultServers String
    Enable/disable inclusion of public FortiGuard servers in the override server list. Valid values: enable, disable.
    interface String
    Specify outgoing interface to reach server.
    interfaceSelectMethod String
    Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
    localCert String
    Certificate to be used by FGFM protocol.
    mode String
    Central management mode. Valid values: normal, backup.
    scheduleConfigRestore String
    Enable/disable allowing the central management server to restore the configuration of this FortiGate. Valid values: enable, disable.
    scheduleScriptRestore String
    Enable/disable allowing the central management server to restore the scripts stored on this FortiGate. Valid values: enable, disable.
    serialNumber String
    Serial number.
    serverLists List<Property Map>
    Additional severs that the FortiGate can use for updates (for AV, IPS, updates) and ratings (for web filter and antispam ratings) servers. The structure of server_list block is documented below.
    type String
    Central management type. Valid values: fortimanager, fortiguard, none.
    vdom String
    Virtual domain (VDOM) name to use when communicating with FortiManager.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    Supporting Types

    CentralmanagementServerList, CentralmanagementServerListArgs

    AddrType string
    Indicate whether the FortiGate communicates with the override server using an IPv4 address, an IPv6 address or a FQDN. Valid values: ipv4, ipv6, fqdn.
    Fqdn string
    FQDN address of override server.
    Id int
    ID.
    ServerAddress string
    IPv4 address of override server.
    ServerAddress6 string
    IPv6 address of override server.
    ServerType string
    FortiGuard service type.
    AddrType string
    Indicate whether the FortiGate communicates with the override server using an IPv4 address, an IPv6 address or a FQDN. Valid values: ipv4, ipv6, fqdn.
    Fqdn string
    FQDN address of override server.
    Id int
    ID.
    ServerAddress string
    IPv4 address of override server.
    ServerAddress6 string
    IPv6 address of override server.
    ServerType string
    FortiGuard service type.
    addrType String
    Indicate whether the FortiGate communicates with the override server using an IPv4 address, an IPv6 address or a FQDN. Valid values: ipv4, ipv6, fqdn.
    fqdn String
    FQDN address of override server.
    id Integer
    ID.
    serverAddress String
    IPv4 address of override server.
    serverAddress6 String
    IPv6 address of override server.
    serverType String
    FortiGuard service type.
    addrType string
    Indicate whether the FortiGate communicates with the override server using an IPv4 address, an IPv6 address or a FQDN. Valid values: ipv4, ipv6, fqdn.
    fqdn string
    FQDN address of override server.
    id number
    ID.
    serverAddress string
    IPv4 address of override server.
    serverAddress6 string
    IPv6 address of override server.
    serverType string
    FortiGuard service type.
    addr_type str
    Indicate whether the FortiGate communicates with the override server using an IPv4 address, an IPv6 address or a FQDN. Valid values: ipv4, ipv6, fqdn.
    fqdn str
    FQDN address of override server.
    id int
    ID.
    server_address str
    IPv4 address of override server.
    server_address6 str
    IPv6 address of override server.
    server_type str
    FortiGuard service type.
    addrType String
    Indicate whether the FortiGate communicates with the override server using an IPv4 address, an IPv6 address or a FQDN. Valid values: ipv4, ipv6, fqdn.
    fqdn String
    FQDN address of override server.
    id Number
    ID.
    serverAddress String
    IPv4 address of override server.
    serverAddress6 String
    IPv6 address of override server.
    serverType String
    FortiGuard service type.

    Import

    System CentralManagement can be imported using any of these accepted formats:

    $ pulumi import fortios:system/centralmanagement:Centralmanagement labelname SystemCentralManagement
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:system/centralmanagement:Centralmanagement labelname SystemCentralManagement
    

    $ unset “FORTIOS_IMPORT_TABLE”

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

    Package Details

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