1. Packages
  2. Cisco Catalyst SD-WAN
  3. API Docs
  4. getSystemSnmpFeature
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

sdwan.getSystemSnmpFeature

Explore with Pulumi AI

sdwan logo
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

    This data source can read the System SNMP Feature.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sdwan from "@pulumi/sdwan";
    
    const example = sdwan.getSystemSnmpFeature({
        id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
        featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
    });
    
    import pulumi
    import pulumi_sdwan as sdwan
    
    example = sdwan.get_system_snmp_feature(id="f6b2c44c-693c-4763-b010-895aa3d236bd",
        feature_profile_id="f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := sdwan.LookupSystemSnmpFeature(ctx, &sdwan.LookupSystemSnmpFeatureArgs{
    			Id:               "f6b2c44c-693c-4763-b010-895aa3d236bd",
    			FeatureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Sdwan = Pulumi.Sdwan;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Sdwan.GetSystemSnmpFeature.Invoke(new()
        {
            Id = "f6b2c44c-693c-4763-b010-895aa3d236bd",
            FeatureProfileId = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sdwan.SdwanFunctions;
    import com.pulumi.sdwan.inputs.GetSystemSnmpFeatureArgs;
    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) {
            final var example = SdwanFunctions.getSystemSnmpFeature(GetSystemSnmpFeatureArgs.builder()
                .id("f6b2c44c-693c-4763-b010-895aa3d236bd")
                .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: sdwan:getSystemSnmpFeature
          Arguments:
            id: f6b2c44c-693c-4763-b010-895aa3d236bd
            featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
    

    Using getSystemSnmpFeature

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getSystemSnmpFeature(args: GetSystemSnmpFeatureArgs, opts?: InvokeOptions): Promise<GetSystemSnmpFeatureResult>
    function getSystemSnmpFeatureOutput(args: GetSystemSnmpFeatureOutputArgs, opts?: InvokeOptions): Output<GetSystemSnmpFeatureResult>
    def get_system_snmp_feature(feature_profile_id: Optional[str] = None,
                                id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetSystemSnmpFeatureResult
    def get_system_snmp_feature_output(feature_profile_id: Optional[pulumi.Input[str]] = None,
                                id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetSystemSnmpFeatureResult]
    func LookupSystemSnmpFeature(ctx *Context, args *LookupSystemSnmpFeatureArgs, opts ...InvokeOption) (*LookupSystemSnmpFeatureResult, error)
    func LookupSystemSnmpFeatureOutput(ctx *Context, args *LookupSystemSnmpFeatureOutputArgs, opts ...InvokeOption) LookupSystemSnmpFeatureResultOutput

    > Note: This function is named LookupSystemSnmpFeature in the Go SDK.

    public static class GetSystemSnmpFeature 
    {
        public static Task<GetSystemSnmpFeatureResult> InvokeAsync(GetSystemSnmpFeatureArgs args, InvokeOptions? opts = null)
        public static Output<GetSystemSnmpFeatureResult> Invoke(GetSystemSnmpFeatureInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSystemSnmpFeatureResult> getSystemSnmpFeature(GetSystemSnmpFeatureArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: sdwan:index/getSystemSnmpFeature:getSystemSnmpFeature
      arguments:
        # arguments dictionary

    The following arguments are supported:

    FeatureProfileId string
    Feature Profile ID
    Id string
    The id of the Feature
    FeatureProfileId string
    Feature Profile ID
    Id string
    The id of the Feature
    featureProfileId String
    Feature Profile ID
    id String
    The id of the Feature
    featureProfileId string
    Feature Profile ID
    id string
    The id of the Feature
    feature_profile_id str
    Feature Profile ID
    id str
    The id of the Feature
    featureProfileId String
    Feature Profile ID
    id String
    The id of the Feature

    getSystemSnmpFeature Result

    The following output properties are available:

    Communities List<GetSystemSnmpFeatureCommunity>
    Configure SNMP community
    ContactPerson string
    Set the contact for this managed node
    ContactPersonVariable string
    Variable name
    Description string
    The description of the Feature
    FeatureProfileId string
    Feature Profile ID
    Groups List<GetSystemSnmpFeatureGroup>
    Configure an SNMP group
    Id string
    The id of the Feature
    LocationOfDevice string
    Set the physical location of this managed node
    LocationOfDeviceVariable string
    Variable name
    Name string
    The name of the Feature
    Shutdown bool
    Enable or disable SNMP
    ShutdownVariable string
    Variable name
    TrapTargetServers List<GetSystemSnmpFeatureTrapTargetServer>
    Configure SNMP server to receive SNMP traps
    Users List<GetSystemSnmpFeatureUser>
    Configure an SNMP user
    Version int
    The version of the Feature
    Views List<GetSystemSnmpFeatureView>
    Configure a view record
    Communities []GetSystemSnmpFeatureCommunity
    Configure SNMP community
    ContactPerson string
    Set the contact for this managed node
    ContactPersonVariable string
    Variable name
    Description string
    The description of the Feature
    FeatureProfileId string
    Feature Profile ID
    Groups []GetSystemSnmpFeatureGroup
    Configure an SNMP group
    Id string
    The id of the Feature
    LocationOfDevice string
    Set the physical location of this managed node
    LocationOfDeviceVariable string
    Variable name
    Name string
    The name of the Feature
    Shutdown bool
    Enable or disable SNMP
    ShutdownVariable string
    Variable name
    TrapTargetServers []GetSystemSnmpFeatureTrapTargetServer
    Configure SNMP server to receive SNMP traps
    Users []GetSystemSnmpFeatureUser
    Configure an SNMP user
    Version int
    The version of the Feature
    Views []GetSystemSnmpFeatureView
    Configure a view record
    communities List<GetSystemSnmpFeatureCommunity>
    Configure SNMP community
    contactPerson String
    Set the contact for this managed node
    contactPersonVariable String
    Variable name
    description String
    The description of the Feature
    featureProfileId String
    Feature Profile ID
    groups List<GetSystemSnmpFeatureGroup>
    Configure an SNMP group
    id String
    The id of the Feature
    locationOfDevice String
    Set the physical location of this managed node
    locationOfDeviceVariable String
    Variable name
    name String
    The name of the Feature
    shutdown Boolean
    Enable or disable SNMP
    shutdownVariable String
    Variable name
    trapTargetServers List<GetSystemSnmpFeatureTrapTargetServer>
    Configure SNMP server to receive SNMP traps
    users List<GetSystemSnmpFeatureUser>
    Configure an SNMP user
    version Integer
    The version of the Feature
    views List<GetSystemSnmpFeatureView>
    Configure a view record
    communities GetSystemSnmpFeatureCommunity[]
    Configure SNMP community
    contactPerson string
    Set the contact for this managed node
    contactPersonVariable string
    Variable name
    description string
    The description of the Feature
    featureProfileId string
    Feature Profile ID
    groups GetSystemSnmpFeatureGroup[]
    Configure an SNMP group
    id string
    The id of the Feature
    locationOfDevice string
    Set the physical location of this managed node
    locationOfDeviceVariable string
    Variable name
    name string
    The name of the Feature
    shutdown boolean
    Enable or disable SNMP
    shutdownVariable string
    Variable name
    trapTargetServers GetSystemSnmpFeatureTrapTargetServer[]
    Configure SNMP server to receive SNMP traps
    users GetSystemSnmpFeatureUser[]
    Configure an SNMP user
    version number
    The version of the Feature
    views GetSystemSnmpFeatureView[]
    Configure a view record
    communities Sequence[GetSystemSnmpFeatureCommunity]
    Configure SNMP community
    contact_person str
    Set the contact for this managed node
    contact_person_variable str
    Variable name
    description str
    The description of the Feature
    feature_profile_id str
    Feature Profile ID
    groups Sequence[GetSystemSnmpFeatureGroup]
    Configure an SNMP group
    id str
    The id of the Feature
    location_of_device str
    Set the physical location of this managed node
    location_of_device_variable str
    Variable name
    name str
    The name of the Feature
    shutdown bool
    Enable or disable SNMP
    shutdown_variable str
    Variable name
    trap_target_servers Sequence[GetSystemSnmpFeatureTrapTargetServer]
    Configure SNMP server to receive SNMP traps
    users Sequence[GetSystemSnmpFeatureUser]
    Configure an SNMP user
    version int
    The version of the Feature
    views Sequence[GetSystemSnmpFeatureView]
    Configure a view record
    communities List<Property Map>
    Configure SNMP community
    contactPerson String
    Set the contact for this managed node
    contactPersonVariable String
    Variable name
    description String
    The description of the Feature
    featureProfileId String
    Feature Profile ID
    groups List<Property Map>
    Configure an SNMP group
    id String
    The id of the Feature
    locationOfDevice String
    Set the physical location of this managed node
    locationOfDeviceVariable String
    Variable name
    name String
    The name of the Feature
    shutdown Boolean
    Enable or disable SNMP
    shutdownVariable String
    Variable name
    trapTargetServers List<Property Map>
    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

    GetSystemSnmpFeatureCommunity

    Authorization string
    Configure access permissions
    AuthorizationVariable 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
    Authorization string
    Configure access permissions
    AuthorizationVariable 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
    authorization String
    Configure access permissions
    authorizationVariable 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
    authorization string
    Configure access permissions
    authorizationVariable 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
    authorization str
    Configure access permissions
    authorization_variable 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
    authorization String
    Configure access permissions
    authorizationVariable 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

    GetSystemSnmpFeatureGroup

    Name string
    Name of the SNMP group
    SecurityLevel string
    Configure security level
    View string
    Name of the SNMP view
    ViewVariable string
    Variable name
    Name string
    Name of the SNMP group
    SecurityLevel string
    Configure security level
    View string
    Name of the SNMP view
    ViewVariable string
    Variable name
    name String
    Name of the SNMP group
    securityLevel String
    Configure security level
    view String
    Name of the SNMP view
    viewVariable String
    Variable name
    name string
    Name of the SNMP group
    securityLevel string
    Configure security level
    view string
    Name of the SNMP view
    viewVariable string
    Variable name
    name str
    Name of the SNMP group
    security_level str
    Configure security level
    view str
    Name of the SNMP view
    view_variable str
    Variable name
    name String
    Name of the SNMP group
    securityLevel String
    Configure security level
    view String
    Name of the SNMP view
    viewVariable String
    Variable name

    GetSystemSnmpFeatureTrapTargetServer

    Ip string
    Set IPv4/IPv6 address of SNMP server
    IpVariable string
    Variable name
    Port int
    Set UDP port number to connect to SNMP server
    PortVariable string
    Variable name
    SourceInterface string
    Source interface for outgoing SNMP traps
    SourceInterfaceVariable string
    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
    VpnIdVariable string
    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
    PortVariable string
    Variable name
    SourceInterface string
    Source interface for outgoing SNMP traps
    SourceInterfaceVariable string
    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
    VpnIdVariable string
    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
    portVariable String
    Variable name
    sourceInterface String
    Source interface for outgoing SNMP traps
    sourceInterfaceVariable String
    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
    vpnIdVariable String
    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
    portVariable string
    Variable name
    sourceInterface string
    Source interface for outgoing SNMP traps
    sourceInterfaceVariable string
    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
    vpnIdVariable string
    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
    port_variable str
    Variable name
    source_interface str
    Source interface for outgoing SNMP traps
    source_interface_variable str
    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
    vpn_id_variable str
    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
    portVariable String
    Variable name
    sourceInterface String
    Source interface for outgoing SNMP traps
    sourceInterfaceVariable String
    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
    vpnIdVariable String
    Variable name

    GetSystemSnmpFeatureUser

    AuthenticationPassword string
    Specify authentication protocol password
    AuthenticationPasswordVariable string
    Variable name
    AuthenticationProtocol string
    Configure authentication protocol
    AuthenticationProtocolVariable string
    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
    PrivacyPasswordVariable string
    Variable name
    PrivacyProtocol string
    Configure privacy protocol
    PrivacyProtocolVariable string
    Variable name
    AuthenticationPassword string
    Specify authentication protocol password
    AuthenticationPasswordVariable string
    Variable name
    AuthenticationProtocol string
    Configure authentication protocol
    AuthenticationProtocolVariable string
    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
    PrivacyPasswordVariable string
    Variable name
    PrivacyProtocol string
    Configure privacy protocol
    PrivacyProtocolVariable string
    Variable name
    authenticationPassword String
    Specify authentication protocol password
    authenticationPasswordVariable String
    Variable name
    authenticationProtocol String
    Configure authentication protocol
    authenticationProtocolVariable String
    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
    privacyPasswordVariable String
    Variable name
    privacyProtocol String
    Configure privacy protocol
    privacyProtocolVariable String
    Variable name
    authenticationPassword string
    Specify authentication protocol password
    authenticationPasswordVariable string
    Variable name
    authenticationProtocol string
    Configure authentication protocol
    authenticationProtocolVariable string
    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
    privacyPasswordVariable string
    Variable name
    privacyProtocol string
    Configure privacy protocol
    privacyProtocolVariable string
    Variable name
    authentication_password str
    Specify authentication protocol password
    authentication_password_variable str
    Variable name
    authentication_protocol str
    Configure authentication protocol
    authentication_protocol_variable str
    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_variable str
    Variable name
    privacy_protocol str
    Configure privacy protocol
    privacy_protocol_variable str
    Variable name
    authenticationPassword String
    Specify authentication protocol password
    authenticationPasswordVariable String
    Variable name
    authenticationProtocol String
    Configure authentication protocol
    authenticationProtocolVariable String
    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
    privacyPasswordVariable String
    Variable name
    privacyProtocol String
    Configure privacy protocol
    privacyProtocolVariable String
    Variable name

    GetSystemSnmpFeatureView

    Name string
    Set the name of the SNMP view
    Oids List<GetSystemSnmpFeatureViewOid>
    Configure SNMP object identifier
    Name string
    Set the name of the SNMP view
    Oids []GetSystemSnmpFeatureViewOid
    Configure SNMP object identifier
    name String
    Set the name of the SNMP view
    oids List<GetSystemSnmpFeatureViewOid>
    Configure SNMP object identifier
    name string
    Set the name of the SNMP view
    oids GetSystemSnmpFeatureViewOid[]
    Configure SNMP object identifier
    name str
    Set the name of the SNMP view
    oids Sequence[GetSystemSnmpFeatureViewOid]
    Configure SNMP object identifier
    name String
    Set the name of the SNMP view
    oids List<Property Map>
    Configure SNMP object identifier

    GetSystemSnmpFeatureViewOid

    Exclude bool
    Exclude the OID
    ExcludeVariable string
    Variable name
    Id string
    Configure identifier of subtree of MIB objects
    IdVariable string
    Variable name
    Exclude bool
    Exclude the OID
    ExcludeVariable string
    Variable name
    Id string
    Configure identifier of subtree of MIB objects
    IdVariable string
    Variable name
    exclude Boolean
    Exclude the OID
    excludeVariable String
    Variable name
    id String
    Configure identifier of subtree of MIB objects
    idVariable String
    Variable name
    exclude boolean
    Exclude the OID
    excludeVariable string
    Variable name
    id string
    Configure identifier of subtree of MIB objects
    idVariable string
    Variable name
    exclude bool
    Exclude the OID
    exclude_variable str
    Variable name
    id str
    Configure identifier of subtree of MIB objects
    id_variable str
    Variable name
    exclude Boolean
    Exclude the OID
    excludeVariable String
    Variable name
    id String
    Configure identifier of subtree of MIB objects
    idVariable String
    Variable name

    Package Details

    Repository
    sdwan pulumi/pulumi-sdwan
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the sdwan Terraform Provider.
    sdwan logo
    Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi