1. Packages
  2. Fortimanager Provider
  3. API Docs
  4. SystemSnmpUser
fortimanager 1.13.0 published on Thursday, Mar 13, 2025 by fortinetdev

fortimanager.SystemSnmpUser

Explore with Pulumi AI

SNMP user configuration.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as fortimanager from "@pulumi/fortimanager";

const trname = new fortimanager.SystemSnmpUser("trname", {
    authProto: "sha",
    authPwds: ["fortinet"],
    events: [
        "disk_low",
        "ha_switch",
        "intf_ip_chg",
        "sys_reboot",
        "cpu_high",
        "mem_low",
        "log-alert",
        "log-rate",
        "log-data-rate",
        "lic-gbday",
        "lic-dev-quota",
        "cpu-high-exclude-nice",
    ],
    queries: "disable",
    securityLevel: "no-auth-no-priv",
});
Copy
import pulumi
import pulumi_fortimanager as fortimanager

trname = fortimanager.SystemSnmpUser("trname",
    auth_proto="sha",
    auth_pwds=["fortinet"],
    events=[
        "disk_low",
        "ha_switch",
        "intf_ip_chg",
        "sys_reboot",
        "cpu_high",
        "mem_low",
        "log-alert",
        "log-rate",
        "log-data-rate",
        "lic-gbday",
        "lic-dev-quota",
        "cpu-high-exclude-nice",
    ],
    queries="disable",
    security_level="no-auth-no-priv")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/fortimanager/fortimanager"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fortimanager.NewSystemSnmpUser(ctx, "trname", &fortimanager.SystemSnmpUserArgs{
			AuthProto: pulumi.String("sha"),
			AuthPwds: pulumi.StringArray{
				pulumi.String("fortinet"),
			},
			Events: pulumi.StringArray{
				pulumi.String("disk_low"),
				pulumi.String("ha_switch"),
				pulumi.String("intf_ip_chg"),
				pulumi.String("sys_reboot"),
				pulumi.String("cpu_high"),
				pulumi.String("mem_low"),
				pulumi.String("log-alert"),
				pulumi.String("log-rate"),
				pulumi.String("log-data-rate"),
				pulumi.String("lic-gbday"),
				pulumi.String("lic-dev-quota"),
				pulumi.String("cpu-high-exclude-nice"),
			},
			Queries:       pulumi.String("disable"),
			SecurityLevel: pulumi.String("no-auth-no-priv"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortimanager = Pulumi.Fortimanager;

return await Deployment.RunAsync(() => 
{
    var trname = new Fortimanager.SystemSnmpUser("trname", new()
    {
        AuthProto = "sha",
        AuthPwds = new[]
        {
            "fortinet",
        },
        Events = new[]
        {
            "disk_low",
            "ha_switch",
            "intf_ip_chg",
            "sys_reboot",
            "cpu_high",
            "mem_low",
            "log-alert",
            "log-rate",
            "log-data-rate",
            "lic-gbday",
            "lic-dev-quota",
            "cpu-high-exclude-nice",
        },
        Queries = "disable",
        SecurityLevel = "no-auth-no-priv",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortimanager.SystemSnmpUser;
import com.pulumi.fortimanager.SystemSnmpUserArgs;
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 trname = new SystemSnmpUser("trname", SystemSnmpUserArgs.builder()
            .authProto("sha")
            .authPwds("fortinet")
            .events(            
                "disk_low",
                "ha_switch",
                "intf_ip_chg",
                "sys_reboot",
                "cpu_high",
                "mem_low",
                "log-alert",
                "log-rate",
                "log-data-rate",
                "lic-gbday",
                "lic-dev-quota",
                "cpu-high-exclude-nice")
            .queries("disable")
            .securityLevel("no-auth-no-priv")
            .build());

    }
}
Copy
resources:
  trname:
    type: fortimanager:SystemSnmpUser
    properties:
      authProto: sha
      authPwds:
        - fortinet
      events:
        - disk_low
        - ha_switch
        - intf_ip_chg
        - sys_reboot
        - cpu_high
        - mem_low
        - log-alert
        - log-rate
        - log-data-rate
        - lic-gbday
        - lic-dev-quota
        - cpu-high-exclude-nice
      queries: disable
      securityLevel: no-auth-no-priv
Copy

Create SystemSnmpUser Resource

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

Constructor syntax

new SystemSnmpUser(name: string, args?: SystemSnmpUserArgs, opts?: CustomResourceOptions);
@overload
def SystemSnmpUser(resource_name: str,
                   args: Optional[SystemSnmpUserArgs] = None,
                   opts: Optional[ResourceOptions] = None)

@overload
def SystemSnmpUser(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   auth_proto: Optional[str] = None,
                   auth_pwds: Optional[Sequence[str]] = None,
                   events: Optional[Sequence[str]] = None,
                   name: Optional[str] = None,
                   notify_hosts: Optional[str] = None,
                   notify_hosts6: Optional[str] = None,
                   priv_proto: Optional[str] = None,
                   priv_pwds: Optional[Sequence[str]] = None,
                   queries: Optional[str] = None,
                   query_port: Optional[float] = None,
                   security_level: Optional[str] = None,
                   system_snmp_user_id: Optional[str] = None)
func NewSystemSnmpUser(ctx *Context, name string, args *SystemSnmpUserArgs, opts ...ResourceOption) (*SystemSnmpUser, error)
public SystemSnmpUser(string name, SystemSnmpUserArgs? args = null, CustomResourceOptions? opts = null)
public SystemSnmpUser(String name, SystemSnmpUserArgs args)
public SystemSnmpUser(String name, SystemSnmpUserArgs args, CustomResourceOptions options)
type: fortimanager:SystemSnmpUser
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args SystemSnmpUserArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args SystemSnmpUserArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args SystemSnmpUserArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args SystemSnmpUserArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. SystemSnmpUserArgs
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 systemSnmpUserResource = new Fortimanager.SystemSnmpUser("systemSnmpUserResource", new()
{
    AuthProto = "string",
    AuthPwds = new[]
    {
        "string",
    },
    Events = new[]
    {
        "string",
    },
    Name = "string",
    NotifyHosts = "string",
    NotifyHosts6 = "string",
    PrivProto = "string",
    PrivPwds = new[]
    {
        "string",
    },
    Queries = "string",
    QueryPort = 0,
    SecurityLevel = "string",
    SystemSnmpUserId = "string",
});
Copy
example, err := fortimanager.NewSystemSnmpUser(ctx, "systemSnmpUserResource", &fortimanager.SystemSnmpUserArgs{
AuthProto: pulumi.String("string"),
AuthPwds: pulumi.StringArray{
pulumi.String("string"),
},
Events: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
NotifyHosts: pulumi.String("string"),
NotifyHosts6: pulumi.String("string"),
PrivProto: pulumi.String("string"),
PrivPwds: pulumi.StringArray{
pulumi.String("string"),
},
Queries: pulumi.String("string"),
QueryPort: pulumi.Float64(0),
SecurityLevel: pulumi.String("string"),
SystemSnmpUserId: pulumi.String("string"),
})
Copy
var systemSnmpUserResource = new SystemSnmpUser("systemSnmpUserResource", SystemSnmpUserArgs.builder()
    .authProto("string")
    .authPwds("string")
    .events("string")
    .name("string")
    .notifyHosts("string")
    .notifyHosts6("string")
    .privProto("string")
    .privPwds("string")
    .queries("string")
    .queryPort(0)
    .securityLevel("string")
    .systemSnmpUserId("string")
    .build());
Copy
system_snmp_user_resource = fortimanager.SystemSnmpUser("systemSnmpUserResource",
    auth_proto="string",
    auth_pwds=["string"],
    events=["string"],
    name="string",
    notify_hosts="string",
    notify_hosts6="string",
    priv_proto="string",
    priv_pwds=["string"],
    queries="string",
    query_port=0,
    security_level="string",
    system_snmp_user_id="string")
Copy
const systemSnmpUserResource = new fortimanager.SystemSnmpUser("systemSnmpUserResource", {
    authProto: "string",
    authPwds: ["string"],
    events: ["string"],
    name: "string",
    notifyHosts: "string",
    notifyHosts6: "string",
    privProto: "string",
    privPwds: ["string"],
    queries: "string",
    queryPort: 0,
    securityLevel: "string",
    systemSnmpUserId: "string",
});
Copy
type: fortimanager:SystemSnmpUser
properties:
    authProto: string
    authPwds:
        - string
    events:
        - string
    name: string
    notifyHosts: string
    notifyHosts6: string
    privProto: string
    privPwds:
        - string
    queries: string
    queryPort: 0
    securityLevel: string
    systemSnmpUserId: string
Copy

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

AuthProto string
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
AuthPwds List<string>
Password for authentication protocol.
Events List<string>
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
Name string
SNMP user name.
NotifyHosts string
Hosts to send notifications (traps) to.
NotifyHosts6 string
IPv6 hosts to send notifications (traps) to.
PrivProto string
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
PrivPwds List<string>
Password for privacy (encryption) protocol.
Queries string
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
QueryPort double
SNMPv3 query port.
SecurityLevel string
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
SystemSnmpUserId string
an identifier for the resource with format {{name}}.
AuthProto string
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
AuthPwds []string
Password for authentication protocol.
Events []string
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
Name string
SNMP user name.
NotifyHosts string
Hosts to send notifications (traps) to.
NotifyHosts6 string
IPv6 hosts to send notifications (traps) to.
PrivProto string
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
PrivPwds []string
Password for privacy (encryption) protocol.
Queries string
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
QueryPort float64
SNMPv3 query port.
SecurityLevel string
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
SystemSnmpUserId string
an identifier for the resource with format {{name}}.
authProto String
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
authPwds List<String>
Password for authentication protocol.
events List<String>
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
name String
SNMP user name.
notifyHosts String
Hosts to send notifications (traps) to.
notifyHosts6 String
IPv6 hosts to send notifications (traps) to.
privProto String
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
privPwds List<String>
Password for privacy (encryption) protocol.
queries String
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
queryPort Double
SNMPv3 query port.
securityLevel String
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
systemSnmpUserId String
an identifier for the resource with format {{name}}.
authProto string
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
authPwds string[]
Password for authentication protocol.
events string[]
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
name string
SNMP user name.
notifyHosts string
Hosts to send notifications (traps) to.
notifyHosts6 string
IPv6 hosts to send notifications (traps) to.
privProto string
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
privPwds string[]
Password for privacy (encryption) protocol.
queries string
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
queryPort number
SNMPv3 query port.
securityLevel string
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
systemSnmpUserId string
an identifier for the resource with format {{name}}.
auth_proto str
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
auth_pwds Sequence[str]
Password for authentication protocol.
events Sequence[str]
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
name str
SNMP user name.
notify_hosts str
Hosts to send notifications (traps) to.
notify_hosts6 str
IPv6 hosts to send notifications (traps) to.
priv_proto str
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
priv_pwds Sequence[str]
Password for privacy (encryption) protocol.
queries str
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
query_port float
SNMPv3 query port.
security_level str
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
system_snmp_user_id str
an identifier for the resource with format {{name}}.
authProto String
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
authPwds List<String>
Password for authentication protocol.
events List<String>
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
name String
SNMP user name.
notifyHosts String
Hosts to send notifications (traps) to.
notifyHosts6 String
IPv6 hosts to send notifications (traps) to.
privProto String
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
privPwds List<String>
Password for privacy (encryption) protocol.
queries String
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
queryPort Number
SNMPv3 query port.
securityLevel String
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
systemSnmpUserId String
an identifier for the resource with format {{name}}.

Outputs

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

Get an existing SystemSnmpUser 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?: SystemSnmpUserState, opts?: CustomResourceOptions): SystemSnmpUser
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        auth_proto: Optional[str] = None,
        auth_pwds: Optional[Sequence[str]] = None,
        events: Optional[Sequence[str]] = None,
        name: Optional[str] = None,
        notify_hosts: Optional[str] = None,
        notify_hosts6: Optional[str] = None,
        priv_proto: Optional[str] = None,
        priv_pwds: Optional[Sequence[str]] = None,
        queries: Optional[str] = None,
        query_port: Optional[float] = None,
        security_level: Optional[str] = None,
        system_snmp_user_id: Optional[str] = None) -> SystemSnmpUser
func GetSystemSnmpUser(ctx *Context, name string, id IDInput, state *SystemSnmpUserState, opts ...ResourceOption) (*SystemSnmpUser, error)
public static SystemSnmpUser Get(string name, Input<string> id, SystemSnmpUserState? state, CustomResourceOptions? opts = null)
public static SystemSnmpUser get(String name, Output<String> id, SystemSnmpUserState state, CustomResourceOptions options)
resources:  _:    type: fortimanager:SystemSnmpUser    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
AuthProto string
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
AuthPwds List<string>
Password for authentication protocol.
Events List<string>
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
Name string
SNMP user name.
NotifyHosts string
Hosts to send notifications (traps) to.
NotifyHosts6 string
IPv6 hosts to send notifications (traps) to.
PrivProto string
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
PrivPwds List<string>
Password for privacy (encryption) protocol.
Queries string
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
QueryPort double
SNMPv3 query port.
SecurityLevel string
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
SystemSnmpUserId string
an identifier for the resource with format {{name}}.
AuthProto string
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
AuthPwds []string
Password for authentication protocol.
Events []string
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
Name string
SNMP user name.
NotifyHosts string
Hosts to send notifications (traps) to.
NotifyHosts6 string
IPv6 hosts to send notifications (traps) to.
PrivProto string
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
PrivPwds []string
Password for privacy (encryption) protocol.
Queries string
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
QueryPort float64
SNMPv3 query port.
SecurityLevel string
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
SystemSnmpUserId string
an identifier for the resource with format {{name}}.
authProto String
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
authPwds List<String>
Password for authentication protocol.
events List<String>
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
name String
SNMP user name.
notifyHosts String
Hosts to send notifications (traps) to.
notifyHosts6 String
IPv6 hosts to send notifications (traps) to.
privProto String
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
privPwds List<String>
Password for privacy (encryption) protocol.
queries String
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
queryPort Double
SNMPv3 query port.
securityLevel String
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
systemSnmpUserId String
an identifier for the resource with format {{name}}.
authProto string
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
authPwds string[]
Password for authentication protocol.
events string[]
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
name string
SNMP user name.
notifyHosts string
Hosts to send notifications (traps) to.
notifyHosts6 string
IPv6 hosts to send notifications (traps) to.
privProto string
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
privPwds string[]
Password for privacy (encryption) protocol.
queries string
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
queryPort number
SNMPv3 query port.
securityLevel string
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
systemSnmpUserId string
an identifier for the resource with format {{name}}.
auth_proto str
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
auth_pwds Sequence[str]
Password for authentication protocol.
events Sequence[str]
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
name str
SNMP user name.
notify_hosts str
Hosts to send notifications (traps) to.
notify_hosts6 str
IPv6 hosts to send notifications (traps) to.
priv_proto str
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
priv_pwds Sequence[str]
Password for privacy (encryption) protocol.
queries str
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
query_port float
SNMPv3 query port.
security_level str
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
system_snmp_user_id str
an identifier for the resource with format {{name}}.
authProto String
Authentication protocol. md5 - HMAC-MD5-96 authentication protocol. sha - HMAC-SHA-96 authentication protocol. Valid values: md5, sha.
authPwds List<String>
Password for authentication protocol.
events List<String>
SNMP notifications (traps) to send. disk_low - Disk usage too high. ha_switch - HA switch. intf_ip_chg - Interface IP address changed. sys_reboot - System reboot. cpu_high - CPU usage too high. mem_low - Available memory is low. log-alert - Log base alert message. log-rate - High incoming log rate detected. log-data-rate - High incoming log data rate detected. lic-gbday - High licensed log GB/day detected. lic-dev-quota - High licensed device quota detected. cpu-high-exclude-nice - CPU usage exclude NICE threshold. Valid values: disk_low, ha_switch, intf_ip_chg, sys_reboot, cpu_high, mem_low, log-alert, log-rate, log-data-rate, lic-gbday, lic-dev-quota, cpu-high-exclude-nice.
name String
SNMP user name.
notifyHosts String
Hosts to send notifications (traps) to.
notifyHosts6 String
IPv6 hosts to send notifications (traps) to.
privProto String
Privacy (encryption) protocol. aes - CFB128-AES-128 symmetric encryption protocol. des - CBC-DES symmetric encryption protocol. Valid values: aes, des.
privPwds List<String>
Password for privacy (encryption) protocol.
queries String
Enable/disable queries for this user. disable - Disable setting. enable - Enable setting. Valid values: disable, enable.
queryPort Number
SNMPv3 query port.
securityLevel String
Security level for message authentication and encryption. no-auth-no-priv - Message with no authentication and no privacy (encryption). auth-no-priv - Message with authentication but no privacy (encryption). auth-priv - Message with authentication and privacy (encryption). Valid values: no-auth-no-priv, auth-no-priv, auth-priv.
systemSnmpUserId String
an identifier for the resource with format {{name}}.

Import

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

$ export “FORTIMANAGER_IMPORT_TABLE”=“true”

$ pulumi import fortimanager:index/systemSnmpUser:SystemSnmpUser labelname {{name}}
Copy

$ unset “FORTIMANAGER_IMPORT_TABLE”

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.