sdwan.SystemSnmpFeature
Explore with Pulumi AI
This resource can manage a System SNMP Feature.
- Minimum SD-WAN Manager version: 20.12.0
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sdwan.SystemSnmpFeature;
import com.pulumi.sdwan.SystemSnmpFeatureArgs;
import com.pulumi.sdwan.inputs.SystemSnmpFeatureViewArgs;
import com.pulumi.sdwan.inputs.SystemSnmpFeatureCommunityArgs;
import com.pulumi.sdwan.inputs.SystemSnmpFeatureGroupArgs;
import com.pulumi.sdwan.inputs.SystemSnmpFeatureUserArgs;
import com.pulumi.sdwan.inputs.SystemSnmpFeatureTrapTargetServerArgs;
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 example = new SystemSnmpFeature("example", SystemSnmpFeatureArgs.builder()
            .name("Example")
            .description("My Example")
            .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
            .shutdown(false)
            .contactPerson("wixie.cisco")
            .locationOfDevice("SHANGHAI")
            .views(SystemSnmpFeatureViewArgs.builder()
                .name("VIEW1")
                .oids(SystemSnmpFeatureViewOidArgs.builder()
                    .id("1.3.6.1.4.1.9.9.394")
                    .exclude(false)
                    .build())
                .build())
            .communities(SystemSnmpFeatureCommunityArgs.builder()
                .name("example")
                .user_label("COMMUNITY1")
                .view("VIEW1")
                .authorization("read-only")
                .build())
            .groups(SystemSnmpFeatureGroupArgs.builder()
                .name("GROUP1")
                .security_level("auth-priv")
                .view("VIEW1")
                .build())
            .users(SystemSnmpFeatureUserArgs.builder()
                .name("USER1")
                .authentication_protocol("sha")
                .authentication_password("$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==")
                .privacy_protocol("aes-256-cfb-128")
                .privacy_password("$CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==")
                .group("GROUP1")
                .build())
            .trapTargetServers(SystemSnmpFeatureTrapTargetServerArgs.builder()
                .vpn_id(1)
                .ip("10.75.221.156")
                .port(161)
                .user_label("TARGET1")
                .user("USER1")
                .source_interface("GigabitEthernet1")
                .build())
            .build());
    }
}
resources:
  example:
    type: sdwan:SystemSnmpFeature
    properties:
      name: Example
      description: My Example
      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
      shutdown: false
      contactPerson: wixie.cisco
      locationOfDevice: SHANGHAI
      views:
        - name: VIEW1
          oids:
            - id: 1.3.6.1.4.1.9.9.394
              exclude: false
      communities:
        - name: example
          user_label: COMMUNITY1
          view: VIEW1
          authorization: read-only
      groups:
        - name: GROUP1
          security_level: auth-priv
          view: VIEW1
      users:
        - name: USER1
          authentication_protocol: sha
          authentication_password: $CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==
          privacy_protocol: aes-256-cfb-128
          privacy_password: $CRYPT_CLUSTER$su56l1Z0Tk4Qc9N7+T/uOg==$sD6b0HLqEdI+RNwsEOoLcQ==
          group: GROUP1
      trapTargetServers:
        - vpn_id: 1
          ip: 10.75.221.156
          port: 161
          user_label: TARGET1
          user: USER1
          source_interface: GigabitEthernet1
Create SystemSnmpFeature Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SystemSnmpFeature(name: string, args?: SystemSnmpFeatureArgs, opts?: CustomResourceOptions);@overload
def SystemSnmpFeature(resource_name: str,
                      args: Optional[SystemSnmpFeatureArgs] = None,
                      opts: Optional[ResourceOptions] = None)
@overload
def SystemSnmpFeature(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      communities: Optional[Sequence[SystemSnmpFeatureCommunityArgs]] = None,
                      contact_person: Optional[str] = None,
                      contact_person_variable: Optional[str] = None,
                      description: Optional[str] = None,
                      feature_profile_id: Optional[str] = None,
                      groups: Optional[Sequence[SystemSnmpFeatureGroupArgs]] = None,
                      location_of_device: Optional[str] = None,
                      location_of_device_variable: Optional[str] = None,
                      name: Optional[str] = None,
                      shutdown: Optional[bool] = None,
                      shutdown_variable: Optional[str] = None,
                      trap_target_servers: Optional[Sequence[SystemSnmpFeatureTrapTargetServerArgs]] = None,
                      users: Optional[Sequence[SystemSnmpFeatureUserArgs]] = None,
                      views: Optional[Sequence[SystemSnmpFeatureViewArgs]] = None)func NewSystemSnmpFeature(ctx *Context, name string, args *SystemSnmpFeatureArgs, opts ...ResourceOption) (*SystemSnmpFeature, error)public SystemSnmpFeature(string name, SystemSnmpFeatureArgs? args = null, CustomResourceOptions? opts = null)
public SystemSnmpFeature(String name, SystemSnmpFeatureArgs args)
public SystemSnmpFeature(String name, SystemSnmpFeatureArgs args, CustomResourceOptions options)
type: sdwan:SystemSnmpFeature
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 SystemSnmpFeatureArgs
- 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 SystemSnmpFeatureArgs
- 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 SystemSnmpFeatureArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SystemSnmpFeatureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SystemSnmpFeatureArgs
- 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 systemSnmpFeatureResource = new Sdwan.SystemSnmpFeature("systemSnmpFeatureResource", new()
{
    Communities = new[]
    {
        new Sdwan.Inputs.SystemSnmpFeatureCommunityArgs
        {
            Authorization = "string",
            AuthorizationVariable = "string",
            Name = "string",
            UserLabel = "string",
            View = "string",
            ViewVariable = "string",
        },
    },
    ContactPerson = "string",
    ContactPersonVariable = "string",
    Description = "string",
    FeatureProfileId = "string",
    Groups = new[]
    {
        new Sdwan.Inputs.SystemSnmpFeatureGroupArgs
        {
            Name = "string",
            SecurityLevel = "string",
            View = "string",
            ViewVariable = "string",
        },
    },
    LocationOfDevice = "string",
    LocationOfDeviceVariable = "string",
    Name = "string",
    Shutdown = false,
    ShutdownVariable = "string",
    TrapTargetServers = new[]
    {
        new Sdwan.Inputs.SystemSnmpFeatureTrapTargetServerArgs
        {
            Ip = "string",
            IpVariable = "string",
            Port = 0,
            PortVariable = "string",
            SourceInterface = "string",
            SourceInterfaceVariable = "string",
            User = "string",
            UserLabel = "string",
            UserVariable = "string",
            VpnId = 0,
            VpnIdVariable = "string",
        },
    },
    Users = new[]
    {
        new Sdwan.Inputs.SystemSnmpFeatureUserArgs
        {
            AuthenticationPassword = "string",
            AuthenticationPasswordVariable = "string",
            AuthenticationProtocol = "string",
            AuthenticationProtocolVariable = "string",
            Group = "string",
            GroupVariable = "string",
            Name = "string",
            PrivacyPassword = "string",
            PrivacyPasswordVariable = "string",
            PrivacyProtocol = "string",
            PrivacyProtocolVariable = "string",
        },
    },
    Views = new[]
    {
        new Sdwan.Inputs.SystemSnmpFeatureViewArgs
        {
            Name = "string",
            Oids = new[]
            {
                new Sdwan.Inputs.SystemSnmpFeatureViewOidArgs
                {
                    Exclude = false,
                    ExcludeVariable = "string",
                    Id = "string",
                    IdVariable = "string",
                },
            },
        },
    },
});
example, err := sdwan.NewSystemSnmpFeature(ctx, "systemSnmpFeatureResource", &sdwan.SystemSnmpFeatureArgs{
	Communities: sdwan.SystemSnmpFeatureCommunityArray{
		&sdwan.SystemSnmpFeatureCommunityArgs{
			Authorization:         pulumi.String("string"),
			AuthorizationVariable: pulumi.String("string"),
			Name:                  pulumi.String("string"),
			UserLabel:             pulumi.String("string"),
			View:                  pulumi.String("string"),
			ViewVariable:          pulumi.String("string"),
		},
	},
	ContactPerson:         pulumi.String("string"),
	ContactPersonVariable: pulumi.String("string"),
	Description:           pulumi.String("string"),
	FeatureProfileId:      pulumi.String("string"),
	Groups: sdwan.SystemSnmpFeatureGroupArray{
		&sdwan.SystemSnmpFeatureGroupArgs{
			Name:          pulumi.String("string"),
			SecurityLevel: pulumi.String("string"),
			View:          pulumi.String("string"),
			ViewVariable:  pulumi.String("string"),
		},
	},
	LocationOfDevice:         pulumi.String("string"),
	LocationOfDeviceVariable: pulumi.String("string"),
	Name:                     pulumi.String("string"),
	Shutdown:                 pulumi.Bool(false),
	ShutdownVariable:         pulumi.String("string"),
	TrapTargetServers: sdwan.SystemSnmpFeatureTrapTargetServerArray{
		&sdwan.SystemSnmpFeatureTrapTargetServerArgs{
			Ip:                      pulumi.String("string"),
			IpVariable:              pulumi.String("string"),
			Port:                    pulumi.Int(0),
			PortVariable:            pulumi.String("string"),
			SourceInterface:         pulumi.String("string"),
			SourceInterfaceVariable: pulumi.String("string"),
			User:                    pulumi.String("string"),
			UserLabel:               pulumi.String("string"),
			UserVariable:            pulumi.String("string"),
			VpnId:                   pulumi.Int(0),
			VpnIdVariable:           pulumi.String("string"),
		},
	},
	Users: sdwan.SystemSnmpFeatureUserArray{
		&sdwan.SystemSnmpFeatureUserArgs{
			AuthenticationPassword:         pulumi.String("string"),
			AuthenticationPasswordVariable: pulumi.String("string"),
			AuthenticationProtocol:         pulumi.String("string"),
			AuthenticationProtocolVariable: pulumi.String("string"),
			Group:                          pulumi.String("string"),
			GroupVariable:                  pulumi.String("string"),
			Name:                           pulumi.String("string"),
			PrivacyPassword:                pulumi.String("string"),
			PrivacyPasswordVariable:        pulumi.String("string"),
			PrivacyProtocol:                pulumi.String("string"),
			PrivacyProtocolVariable:        pulumi.String("string"),
		},
	},
	Views: sdwan.SystemSnmpFeatureViewArray{
		&sdwan.SystemSnmpFeatureViewArgs{
			Name: pulumi.String("string"),
			Oids: sdwan.SystemSnmpFeatureViewOidArray{
				&sdwan.SystemSnmpFeatureViewOidArgs{
					Exclude:         pulumi.Bool(false),
					ExcludeVariable: pulumi.String("string"),
					Id:              pulumi.String("string"),
					IdVariable:      pulumi.String("string"),
				},
			},
		},
	},
})
var systemSnmpFeatureResource = new SystemSnmpFeature("systemSnmpFeatureResource", SystemSnmpFeatureArgs.builder()
    .communities(SystemSnmpFeatureCommunityArgs.builder()
        .authorization("string")
        .authorizationVariable("string")
        .name("string")
        .userLabel("string")
        .view("string")
        .viewVariable("string")
        .build())
    .contactPerson("string")
    .contactPersonVariable("string")
    .description("string")
    .featureProfileId("string")
    .groups(SystemSnmpFeatureGroupArgs.builder()
        .name("string")
        .securityLevel("string")
        .view("string")
        .viewVariable("string")
        .build())
    .locationOfDevice("string")
    .locationOfDeviceVariable("string")
    .name("string")
    .shutdown(false)
    .shutdownVariable("string")
    .trapTargetServers(SystemSnmpFeatureTrapTargetServerArgs.builder()
        .ip("string")
        .ipVariable("string")
        .port(0)
        .portVariable("string")
        .sourceInterface("string")
        .sourceInterfaceVariable("string")
        .user("string")
        .userLabel("string")
        .userVariable("string")
        .vpnId(0)
        .vpnIdVariable("string")
        .build())
    .users(SystemSnmpFeatureUserArgs.builder()
        .authenticationPassword("string")
        .authenticationPasswordVariable("string")
        .authenticationProtocol("string")
        .authenticationProtocolVariable("string")
        .group("string")
        .groupVariable("string")
        .name("string")
        .privacyPassword("string")
        .privacyPasswordVariable("string")
        .privacyProtocol("string")
        .privacyProtocolVariable("string")
        .build())
    .views(SystemSnmpFeatureViewArgs.builder()
        .name("string")
        .oids(SystemSnmpFeatureViewOidArgs.builder()
            .exclude(false)
            .excludeVariable("string")
            .id("string")
            .idVariable("string")
            .build())
        .build())
    .build());
system_snmp_feature_resource = sdwan.SystemSnmpFeature("systemSnmpFeatureResource",
    communities=[{
        "authorization": "string",
        "authorization_variable": "string",
        "name": "string",
        "user_label": "string",
        "view": "string",
        "view_variable": "string",
    }],
    contact_person="string",
    contact_person_variable="string",
    description="string",
    feature_profile_id="string",
    groups=[{
        "name": "string",
        "security_level": "string",
        "view": "string",
        "view_variable": "string",
    }],
    location_of_device="string",
    location_of_device_variable="string",
    name="string",
    shutdown=False,
    shutdown_variable="string",
    trap_target_servers=[{
        "ip": "string",
        "ip_variable": "string",
        "port": 0,
        "port_variable": "string",
        "source_interface": "string",
        "source_interface_variable": "string",
        "user": "string",
        "user_label": "string",
        "user_variable": "string",
        "vpn_id": 0,
        "vpn_id_variable": "string",
    }],
    users=[{
        "authentication_password": "string",
        "authentication_password_variable": "string",
        "authentication_protocol": "string",
        "authentication_protocol_variable": "string",
        "group": "string",
        "group_variable": "string",
        "name": "string",
        "privacy_password": "string",
        "privacy_password_variable": "string",
        "privacy_protocol": "string",
        "privacy_protocol_variable": "string",
    }],
    views=[{
        "name": "string",
        "oids": [{
            "exclude": False,
            "exclude_variable": "string",
            "id": "string",
            "id_variable": "string",
        }],
    }])
const systemSnmpFeatureResource = new sdwan.SystemSnmpFeature("systemSnmpFeatureResource", {
    communities: [{
        authorization: "string",
        authorizationVariable: "string",
        name: "string",
        userLabel: "string",
        view: "string",
        viewVariable: "string",
    }],
    contactPerson: "string",
    contactPersonVariable: "string",
    description: "string",
    featureProfileId: "string",
    groups: [{
        name: "string",
        securityLevel: "string",
        view: "string",
        viewVariable: "string",
    }],
    locationOfDevice: "string",
    locationOfDeviceVariable: "string",
    name: "string",
    shutdown: false,
    shutdownVariable: "string",
    trapTargetServers: [{
        ip: "string",
        ipVariable: "string",
        port: 0,
        portVariable: "string",
        sourceInterface: "string",
        sourceInterfaceVariable: "string",
        user: "string",
        userLabel: "string",
        userVariable: "string",
        vpnId: 0,
        vpnIdVariable: "string",
    }],
    users: [{
        authenticationPassword: "string",
        authenticationPasswordVariable: "string",
        authenticationProtocol: "string",
        authenticationProtocolVariable: "string",
        group: "string",
        groupVariable: "string",
        name: "string",
        privacyPassword: "string",
        privacyPasswordVariable: "string",
        privacyProtocol: "string",
        privacyProtocolVariable: "string",
    }],
    views: [{
        name: "string",
        oids: [{
            exclude: false,
            excludeVariable: "string",
            id: "string",
            idVariable: "string",
        }],
    }],
});
type: sdwan:SystemSnmpFeature
properties:
    communities:
        - authorization: string
          authorizationVariable: string
          name: string
          userLabel: string
          view: string
          viewVariable: string
    contactPerson: string
    contactPersonVariable: string
    description: string
    featureProfileId: string
    groups:
        - name: string
          securityLevel: string
          view: string
          viewVariable: string
    locationOfDevice: string
    locationOfDeviceVariable: string
    name: string
    shutdown: false
    shutdownVariable: string
    trapTargetServers:
        - ip: string
          ipVariable: string
          port: 0
          portVariable: string
          sourceInterface: string
          sourceInterfaceVariable: string
          user: string
          userLabel: string
          userVariable: string
          vpnId: 0
          vpnIdVariable: string
    users:
        - authenticationPassword: string
          authenticationPasswordVariable: string
          authenticationProtocol: string
          authenticationProtocolVariable: string
          group: string
          groupVariable: string
          name: string
          privacyPassword: string
          privacyPasswordVariable: string
          privacyProtocol: string
          privacyProtocolVariable: string
    views:
        - name: string
          oids:
            - exclude: false
              excludeVariable: string
              id: string
              idVariable: string
SystemSnmpFeature 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 SystemSnmpFeature resource accepts the following input properties:
- Communities
List<SystemSnmp Feature Community> 
- Configure SNMP community
- ContactPerson string
- Set the contact for this managed node
- ContactPerson stringVariable 
- Variable name
- Description string
- The description of the Feature
- FeatureProfile stringId 
- Feature Profile ID
- Groups
List<SystemSnmp Feature Group> 
- Configure an SNMP group
- LocationOf stringDevice 
- Set the physical location of this managed node
- LocationOf stringDevice Variable 
- Variable name
- Name string
- The name of the Feature
- Shutdown bool
- Enable or disable SNMP - Default value: false
- ShutdownVariable string
- Variable name
- TrapTarget List<SystemServers Snmp Feature Trap Target Server> 
- Configure SNMP server to receive SNMP traps
- Users
List<SystemSnmp Feature User> 
- Configure an SNMP user
- Views
List<SystemSnmp Feature View> 
- Configure a view record
- Communities
[]SystemSnmp Feature Community Args 
- Configure SNMP community
- ContactPerson string
- Set the contact for this managed node
- ContactPerson stringVariable 
- Variable name
- Description string
- The description of the Feature
- FeatureProfile stringId 
- Feature Profile ID
- Groups
[]SystemSnmp Feature Group Args 
- Configure an SNMP group
- LocationOf stringDevice 
- Set the physical location of this managed node
- LocationOf stringDevice Variable 
- Variable name
- Name string
- The name of the Feature
- Shutdown bool
- Enable or disable SNMP - Default value: false
- ShutdownVariable string
- Variable name
- TrapTarget []SystemServers Snmp Feature Trap Target Server Args 
- Configure SNMP server to receive SNMP traps
- Users
[]SystemSnmp Feature User Args 
- Configure an SNMP user
- Views
[]SystemSnmp Feature View Args 
- Configure a view record
- communities
List<SystemSnmp Feature Community> 
- Configure SNMP community
- contactPerson String
- Set the contact for this managed node
- contactPerson StringVariable 
- Variable name
- description String
- The description of the Feature
- featureProfile StringId 
- Feature Profile ID
- groups
List<SystemSnmp Feature Group> 
- Configure an SNMP group
- locationOf StringDevice 
- Set the physical location of this managed node
- locationOf StringDevice Variable 
- Variable name
- name String
- The name of the Feature
- shutdown Boolean
- Enable or disable SNMP - Default value: false
- shutdownVariable String
- Variable name
- trapTarget List<SystemServers Snmp Feature Trap Target Server> 
- Configure SNMP server to receive SNMP traps
- users
List<SystemSnmp Feature User> 
- Configure an SNMP user
- views
List<SystemSnmp Feature View> 
- Configure a view record
- communities
SystemSnmp Feature Community[] 
- Configure SNMP community
- contactPerson string
- Set the contact for this managed node
- contactPerson stringVariable 
- Variable name
- description string
- The description of the Feature
- featureProfile stringId 
- Feature Profile ID
- groups
SystemSnmp Feature Group[] 
- Configure an SNMP group
- locationOf stringDevice 
- Set the physical location of this managed node
- locationOf stringDevice Variable 
- Variable name
- name string
- The name of the Feature
- shutdown boolean
- Enable or disable SNMP - Default value: false
- shutdownVariable string
- Variable name
- trapTarget SystemServers Snmp Feature Trap Target Server[] 
- Configure SNMP server to receive SNMP traps
- users
SystemSnmp Feature User[] 
- Configure an SNMP user
- views
SystemSnmp Feature View[] 
- Configure a view record
- communities
Sequence[SystemSnmp Feature Community Args] 
- Configure SNMP community
- contact_person str
- Set the contact for this managed node
- contact_person_ strvariable 
- Variable name
- description str
- The description of the Feature
- feature_profile_ strid 
- Feature Profile ID
- groups
Sequence[SystemSnmp Feature Group Args] 
- Configure an SNMP group
- location_of_ strdevice 
- Set the physical location of this managed node
- location_of_ strdevice_ variable 
- Variable name
- name str
- The name of the Feature
- shutdown bool
- Enable or disable SNMP - Default value: false
- shutdown_variable str
- Variable name
- trap_target_ Sequence[Systemservers Snmp Feature Trap Target Server Args] 
- Configure SNMP server to receive SNMP traps
- users
Sequence[SystemSnmp Feature User Args] 
- Configure an SNMP user
- views
Sequence[SystemSnmp Feature View Args] 
- Configure a view record
- communities List<Property Map>
- Configure SNMP community
- contactPerson String
- Set the contact for this managed node
- contactPerson StringVariable 
- Variable name
- description String
- The description of the Feature
- featureProfile StringId 
- Feature Profile ID
- groups List<Property Map>
- Configure an SNMP group
- locationOf StringDevice 
- Set the physical location of this managed node
- locationOf StringDevice Variable 
- Variable name
- name String
- The name of the Feature
- shutdown Boolean
- Enable or disable SNMP - Default value: false
- shutdownVariable String
- Variable name
- trapTarget List<Property Map>Servers 
- Configure SNMP server to receive SNMP traps
- users List<Property Map>
- Configure an SNMP user
- views List<Property Map>
- Configure a view record
Outputs
All input properties are implicitly available as output properties. Additionally, the SystemSnmpFeature resource produces the following output properties:
Look up Existing SystemSnmpFeature Resource
Get an existing SystemSnmpFeature 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?: SystemSnmpFeatureState, opts?: CustomResourceOptions): SystemSnmpFeature@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        communities: Optional[Sequence[SystemSnmpFeatureCommunityArgs]] = None,
        contact_person: Optional[str] = None,
        contact_person_variable: Optional[str] = None,
        description: Optional[str] = None,
        feature_profile_id: Optional[str] = None,
        groups: Optional[Sequence[SystemSnmpFeatureGroupArgs]] = None,
        location_of_device: Optional[str] = None,
        location_of_device_variable: Optional[str] = None,
        name: Optional[str] = None,
        shutdown: Optional[bool] = None,
        shutdown_variable: Optional[str] = None,
        trap_target_servers: Optional[Sequence[SystemSnmpFeatureTrapTargetServerArgs]] = None,
        users: Optional[Sequence[SystemSnmpFeatureUserArgs]] = None,
        version: Optional[int] = None,
        views: Optional[Sequence[SystemSnmpFeatureViewArgs]] = None) -> SystemSnmpFeaturefunc GetSystemSnmpFeature(ctx *Context, name string, id IDInput, state *SystemSnmpFeatureState, opts ...ResourceOption) (*SystemSnmpFeature, error)public static SystemSnmpFeature Get(string name, Input<string> id, SystemSnmpFeatureState? state, CustomResourceOptions? opts = null)public static SystemSnmpFeature get(String name, Output<String> id, SystemSnmpFeatureState state, CustomResourceOptions options)resources:  _:    type: sdwan:SystemSnmpFeature    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Communities
List<SystemSnmp Feature Community> 
- Configure SNMP community
- ContactPerson string
- Set the contact for this managed node
- ContactPerson stringVariable 
- Variable name
- Description string
- The description of the Feature
- FeatureProfile stringId 
- Feature Profile ID
- Groups
List<SystemSnmp Feature Group> 
- Configure an SNMP group
- LocationOf stringDevice 
- Set the physical location of this managed node
- LocationOf stringDevice Variable 
- Variable name
- Name string
- The name of the Feature
- Shutdown bool
- Enable or disable SNMP - Default value: false
- ShutdownVariable string
- Variable name
- TrapTarget List<SystemServers Snmp Feature Trap Target Server> 
- Configure SNMP server to receive SNMP traps
- Users
List<SystemSnmp Feature User> 
- Configure an SNMP user
- Version int
- The version of the Feature
- Views
List<SystemSnmp Feature View> 
- Configure a view record
- Communities
[]SystemSnmp Feature Community Args 
- Configure SNMP community
- ContactPerson string
- Set the contact for this managed node
- ContactPerson stringVariable 
- Variable name
- Description string
- The description of the Feature
- FeatureProfile stringId 
- Feature Profile ID
- Groups
[]SystemSnmp Feature Group Args 
- Configure an SNMP group
- LocationOf stringDevice 
- Set the physical location of this managed node
- LocationOf stringDevice Variable 
- Variable name
- Name string
- The name of the Feature
- Shutdown bool
- Enable or disable SNMP - Default value: false
- ShutdownVariable string
- Variable name
- TrapTarget []SystemServers Snmp Feature Trap Target Server Args 
- Configure SNMP server to receive SNMP traps
- Users
[]SystemSnmp Feature User Args 
- Configure an SNMP user
- Version int
- The version of the Feature
- Views
[]SystemSnmp Feature View Args 
- Configure a view record
- communities
List<SystemSnmp Feature Community> 
- Configure SNMP community
- contactPerson String
- Set the contact for this managed node
- contactPerson StringVariable 
- Variable name
- description String
- The description of the Feature
- featureProfile StringId 
- Feature Profile ID
- groups
List<SystemSnmp Feature Group> 
- Configure an SNMP group
- locationOf StringDevice 
- Set the physical location of this managed node
- locationOf StringDevice Variable 
- Variable name
- name String
- The name of the Feature
- shutdown Boolean
- Enable or disable SNMP - Default value: false
- shutdownVariable String
- Variable name
- trapTarget List<SystemServers Snmp Feature Trap Target Server> 
- Configure SNMP server to receive SNMP traps
- users
List<SystemSnmp Feature User> 
- Configure an SNMP user
- version Integer
- The version of the Feature
- views
List<SystemSnmp Feature View> 
- Configure a view record
- communities
SystemSnmp Feature Community[] 
- Configure SNMP community
- contactPerson string
- Set the contact for this managed node
- contactPerson stringVariable 
- Variable name
- description string
- The description of the Feature
- featureProfile stringId 
- Feature Profile ID
- groups
SystemSnmp Feature Group[] 
- Configure an SNMP group
- locationOf stringDevice 
- Set the physical location of this managed node
- locationOf stringDevice Variable 
- Variable name
- name string
- The name of the Feature
- shutdown boolean
- Enable or disable SNMP - Default value: false
- shutdownVariable string
- Variable name
- trapTarget SystemServers Snmp Feature Trap Target Server[] 
- Configure SNMP server to receive SNMP traps
- users
SystemSnmp Feature User[] 
- Configure an SNMP user
- version number
- The version of the Feature
- views
SystemSnmp Feature View[] 
- Configure a view record
- communities
Sequence[SystemSnmp Feature Community Args] 
- Configure SNMP community
- contact_person str
- Set the contact for this managed node
- contact_person_ strvariable 
- Variable name
- description str
- The description of the Feature
- feature_profile_ strid 
- Feature Profile ID
- groups
Sequence[SystemSnmp Feature Group Args] 
- Configure an SNMP group
- location_of_ strdevice 
- Set the physical location of this managed node
- location_of_ strdevice_ variable 
- Variable name
- name str
- The name of the Feature
- shutdown bool
- Enable or disable SNMP - Default value: false
- shutdown_variable str
- Variable name
- trap_target_ Sequence[Systemservers Snmp Feature Trap Target Server Args] 
- Configure SNMP server to receive SNMP traps
- users
Sequence[SystemSnmp Feature User Args] 
- Configure an SNMP user
- version int
- The version of the Feature
- views
Sequence[SystemSnmp Feature View Args] 
- Configure a view record
- communities List<Property Map>
- Configure SNMP community
- contactPerson String
- Set the contact for this managed node
- contactPerson StringVariable 
- Variable name
- description String
- The description of the Feature
- featureProfile StringId 
- Feature Profile ID
- groups List<Property Map>
- Configure an SNMP group
- locationOf StringDevice 
- Set the physical location of this managed node
- locationOf StringDevice Variable 
- Variable name
- name String
- The name of the Feature
- shutdown Boolean
- Enable or disable SNMP - Default value: false
- shutdownVariable String
- Variable name
- trapTarget List<Property Map>Servers 
- Configure SNMP server to receive SNMP traps
- users List<Property Map>
- Configure an SNMP user
- version Number
- The version of the Feature
- views List<Property Map>
- Configure a view record
Supporting Types
SystemSnmpFeatureCommunity, SystemSnmpFeatureCommunityArgs        
- string
- Configure access permissions- Choices: read-only,read-write
 
- Choices: 
- string
- Variable name
- Name string
- Set name of the SNMP community
- UserLabel string
- Set user label of the SNMP community
- View string
- Set name of the SNMP view
- ViewVariable string
- Variable name
- string
- Configure access permissions- Choices: read-only,read-write
 
- Choices: 
- string
- Variable name
- Name string
- Set name of the SNMP community
- UserLabel string
- Set user label of the SNMP community
- View string
- Set name of the SNMP view
- ViewVariable string
- Variable name
- String
- Configure access permissions- Choices: read-only,read-write
 
- Choices: 
- String
- Variable name
- name String
- Set name of the SNMP community
- userLabel String
- Set user label of the SNMP community
- view String
- Set name of the SNMP view
- viewVariable String
- Variable name
- string
- Configure access permissions- Choices: read-only,read-write
 
- Choices: 
- string
- Variable name
- name string
- Set name of the SNMP community
- userLabel string
- Set user label of the SNMP community
- view string
- Set name of the SNMP view
- viewVariable string
- Variable name
- str
- Configure access permissions- Choices: read-only,read-write
 
- Choices: 
- str
- Variable name
- name str
- Set name of the SNMP community
- user_label str
- Set user label of the SNMP community
- view str
- Set name of the SNMP view
- view_variable str
- Variable name
- String
- Configure access permissions- Choices: read-only,read-write
 
- Choices: 
- String
- Variable name
- name String
- Set name of the SNMP community
- userLabel String
- Set user label of the SNMP community
- view String
- Set name of the SNMP view
- viewVariable String
- Variable name
SystemSnmpFeatureGroup, SystemSnmpFeatureGroupArgs        
- Name string
- Name of the SNMP group
- SecurityLevel string
- Configure security level- Choices: no-auth-no-priv,auth-no-priv,auth-priv
 
- Choices: 
- View string
- Name of the SNMP view
- ViewVariable string
- Variable name
- Name string
- Name of the SNMP group
- SecurityLevel string
- Configure security level- Choices: no-auth-no-priv,auth-no-priv,auth-priv
 
- Choices: 
- View string
- Name of the SNMP view
- ViewVariable string
- Variable name
- name String
- Name of the SNMP group
- securityLevel String
- Configure security level- Choices: no-auth-no-priv,auth-no-priv,auth-priv
 
- Choices: 
- view String
- Name of the SNMP view
- viewVariable String
- Variable name
- name string
- Name of the SNMP group
- securityLevel string
- Configure security level- Choices: no-auth-no-priv,auth-no-priv,auth-priv
 
- Choices: 
- view string
- Name of the SNMP view
- viewVariable string
- Variable name
- name str
- Name of the SNMP group
- security_level str
- Configure security level- Choices: no-auth-no-priv,auth-no-priv,auth-priv
 
- Choices: 
- view str
- Name of the SNMP view
- view_variable str
- Variable name
- name String
- Name of the SNMP group
- securityLevel String
- Configure security level- Choices: no-auth-no-priv,auth-no-priv,auth-priv
 
- Choices: 
- view String
- Name of the SNMP view
- viewVariable String
- Variable name
SystemSnmpFeatureTrapTargetServer, SystemSnmpFeatureTrapTargetServerArgs            
- Ip string
- Set IPv4/IPv6 address of SNMP server
- IpVariable string
- Variable name
- Port int
- Set UDP port number to connect to SNMP server- Range: 1-65535
 
- Range: 
- PortVariable string
- Variable name
- SourceInterface string
- Source interface for outgoing SNMP traps
- SourceInterface stringVariable 
- Variable name
- User string
- Set name of the SNMP user
- UserLabel string
- Set user label of the SNMP community
- UserVariable string
- Variable name
- VpnId int
- Set VPN in which SNMP server is located- Range: 0-65530
 
- Range: 
- VpnId stringVariable 
- Variable name
- Ip string
- Set IPv4/IPv6 address of SNMP server
- IpVariable string
- Variable name
- Port int
- Set UDP port number to connect to SNMP server- Range: 1-65535
 
- Range: 
- PortVariable string
- Variable name
- SourceInterface string
- Source interface for outgoing SNMP traps
- SourceInterface stringVariable 
- Variable name
- User string
- Set name of the SNMP user
- UserLabel string
- Set user label of the SNMP community
- UserVariable string
- Variable name
- VpnId int
- Set VPN in which SNMP server is located- Range: 0-65530
 
- Range: 
- VpnId stringVariable 
- Variable name
- ip String
- Set IPv4/IPv6 address of SNMP server
- ipVariable String
- Variable name
- port Integer
- Set UDP port number to connect to SNMP server- Range: 1-65535
 
- Range: 
- portVariable String
- Variable name
- sourceInterface String
- Source interface for outgoing SNMP traps
- sourceInterface StringVariable 
- Variable name
- user String
- Set name of the SNMP user
- userLabel String
- Set user label of the SNMP community
- userVariable String
- Variable name
- vpnId Integer
- Set VPN in which SNMP server is located- Range: 0-65530
 
- Range: 
- vpnId StringVariable 
- Variable name
- ip string
- Set IPv4/IPv6 address of SNMP server
- ipVariable string
- Variable name
- port number
- Set UDP port number to connect to SNMP server- Range: 1-65535
 
- Range: 
- portVariable string
- Variable name
- sourceInterface string
- Source interface for outgoing SNMP traps
- sourceInterface stringVariable 
- Variable name
- user string
- Set name of the SNMP user
- userLabel string
- Set user label of the SNMP community
- userVariable string
- Variable name
- vpnId number
- Set VPN in which SNMP server is located- Range: 0-65530
 
- Range: 
- vpnId stringVariable 
- Variable name
- ip str
- Set IPv4/IPv6 address of SNMP server
- ip_variable str
- Variable name
- port int
- Set UDP port number to connect to SNMP server- Range: 1-65535
 
- Range: 
- port_variable str
- Variable name
- source_interface str
- Source interface for outgoing SNMP traps
- source_interface_ strvariable 
- Variable name
- user str
- Set name of the SNMP user
- user_label str
- Set user label of the SNMP community
- user_variable str
- Variable name
- vpn_id int
- Set VPN in which SNMP server is located- Range: 0-65530
 
- Range: 
- vpn_id_ strvariable 
- Variable name
- ip String
- Set IPv4/IPv6 address of SNMP server
- ipVariable String
- Variable name
- port Number
- Set UDP port number to connect to SNMP server- Range: 1-65535
 
- Range: 
- portVariable String
- Variable name
- sourceInterface String
- Source interface for outgoing SNMP traps
- sourceInterface StringVariable 
- Variable name
- user String
- Set name of the SNMP user
- userLabel String
- Set user label of the SNMP community
- userVariable String
- Variable name
- vpnId Number
- Set VPN in which SNMP server is located- Range: 0-65530
 
- Range: 
- vpnId StringVariable 
- Variable name
SystemSnmpFeatureUser, SystemSnmpFeatureUserArgs        
- AuthenticationPassword string
- Specify authentication protocol password
- AuthenticationPassword stringVariable 
- Variable name
- AuthenticationProtocol string
- Configure authentication protocol- Choices: sha
 
- Choices: 
- AuthenticationProtocol stringVariable 
- Variable name
- Group string
- Name of the SNMP group
- GroupVariable string
- Variable name
- Name string
- Name of the SNMP user
- PrivacyPassword string
- Specify privacy protocol password
- PrivacyPassword stringVariable 
- Variable name
- PrivacyProtocol string
- Configure privacy protocol- Choices: aes-cfb-128,aes-256-cfb-128
 
- Choices: 
- PrivacyProtocol stringVariable 
- Variable name
- AuthenticationPassword string
- Specify authentication protocol password
- AuthenticationPassword stringVariable 
- Variable name
- AuthenticationProtocol string
- Configure authentication protocol- Choices: sha
 
- Choices: 
- AuthenticationProtocol stringVariable 
- Variable name
- Group string
- Name of the SNMP group
- GroupVariable string
- Variable name
- Name string
- Name of the SNMP user
- PrivacyPassword string
- Specify privacy protocol password
- PrivacyPassword stringVariable 
- Variable name
- PrivacyProtocol string
- Configure privacy protocol- Choices: aes-cfb-128,aes-256-cfb-128
 
- Choices: 
- PrivacyProtocol stringVariable 
- Variable name
- authenticationPassword String
- Specify authentication protocol password
- authenticationPassword StringVariable 
- Variable name
- authenticationProtocol String
- Configure authentication protocol- Choices: sha
 
- Choices: 
- authenticationProtocol StringVariable 
- Variable name
- group String
- Name of the SNMP group
- groupVariable String
- Variable name
- name String
- Name of the SNMP user
- privacyPassword String
- Specify privacy protocol password
- privacyPassword StringVariable 
- Variable name
- privacyProtocol String
- Configure privacy protocol- Choices: aes-cfb-128,aes-256-cfb-128
 
- Choices: 
- privacyProtocol StringVariable 
- Variable name
- authenticationPassword string
- Specify authentication protocol password
- authenticationPassword stringVariable 
- Variable name
- authenticationProtocol string
- Configure authentication protocol- Choices: sha
 
- Choices: 
- authenticationProtocol stringVariable 
- Variable name
- group string
- Name of the SNMP group
- groupVariable string
- Variable name
- name string
- Name of the SNMP user
- privacyPassword string
- Specify privacy protocol password
- privacyPassword stringVariable 
- Variable name
- privacyProtocol string
- Configure privacy protocol- Choices: aes-cfb-128,aes-256-cfb-128
 
- Choices: 
- privacyProtocol stringVariable 
- Variable name
- authentication_password str
- Specify authentication protocol password
- authentication_password_ strvariable 
- Variable name
- authentication_protocol str
- Configure authentication protocol- Choices: sha
 
- Choices: 
- authentication_protocol_ strvariable 
- Variable name
- group str
- Name of the SNMP group
- group_variable str
- Variable name
- name str
- Name of the SNMP user
- privacy_password str
- Specify privacy protocol password
- privacy_password_ strvariable 
- Variable name
- privacy_protocol str
- Configure privacy protocol- Choices: aes-cfb-128,aes-256-cfb-128
 
- Choices: 
- privacy_protocol_ strvariable 
- Variable name
- authenticationPassword String
- Specify authentication protocol password
- authenticationPassword StringVariable 
- Variable name
- authenticationProtocol String
- Configure authentication protocol- Choices: sha
 
- Choices: 
- authenticationProtocol StringVariable 
- Variable name
- group String
- Name of the SNMP group
- groupVariable String
- Variable name
- name String
- Name of the SNMP user
- privacyPassword String
- Specify privacy protocol password
- privacyPassword StringVariable 
- Variable name
- privacyProtocol String
- Configure privacy protocol- Choices: aes-cfb-128,aes-256-cfb-128
 
- Choices: 
- privacyProtocol StringVariable 
- Variable name
SystemSnmpFeatureView, SystemSnmpFeatureViewArgs        
- Name string
- Set the name of the SNMP view
- Oids
List<SystemSnmp Feature View Oid> 
- Configure SNMP object identifier
- Name string
- Set the name of the SNMP view
- Oids
[]SystemSnmp Feature View Oid 
- Configure SNMP object identifier
- name String
- Set the name of the SNMP view
- oids
List<SystemSnmp Feature View Oid> 
- Configure SNMP object identifier
- name string
- Set the name of the SNMP view
- oids
SystemSnmp Feature View Oid[] 
- Configure SNMP object identifier
- name str
- Set the name of the SNMP view
- oids
Sequence[SystemSnmp Feature View Oid] 
- Configure SNMP object identifier
- name String
- Set the name of the SNMP view
- oids List<Property Map>
- Configure SNMP object identifier
SystemSnmpFeatureViewOid, SystemSnmpFeatureViewOidArgs          
- Exclude bool
- Exclude the OID- Default value: false
 
- Default value: 
- ExcludeVariable string
- Variable name
- Id string
- Configure identifier of subtree of MIB objects
- IdVariable string
- Variable name
- Exclude bool
- Exclude the OID- Default value: false
 
- Default value: 
- ExcludeVariable string
- Variable name
- Id string
- Configure identifier of subtree of MIB objects
- IdVariable string
- Variable name
- exclude Boolean
- Exclude the OID- Default value: false
 
- Default value: 
- excludeVariable String
- Variable name
- id String
- Configure identifier of subtree of MIB objects
- idVariable String
- Variable name
- exclude boolean
- Exclude the OID- Default value: false
 
- Default value: 
- excludeVariable string
- Variable name
- id string
- Configure identifier of subtree of MIB objects
- idVariable string
- Variable name
- exclude bool
- Exclude the OID- Default value: false
 
- Default value: 
- exclude_variable str
- Variable name
- id str
- Configure identifier of subtree of MIB objects
- id_variable str
- Variable name
- exclude Boolean
- Exclude the OID- Default value: false
 
- Default value: 
- excludeVariable String
- Variable name
- id String
- Configure identifier of subtree of MIB objects
- idVariable String
- Variable name
Import
Expected import identifier with the format: “system_snmp_feature_id,feature_profile_id”
$ pulumi import sdwan:index/systemSnmpFeature:SystemSnmpFeature example "f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- sdwan pulumi/pulumi-sdwan
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the sdwanTerraform Provider.
