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

sdwan.getServiceRoutingEigrpFeature

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 Service Routing EIGRP Feature.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sdwan from "@pulumi/sdwan";
    
    const example = sdwan.getServiceRoutingEigrpFeature({
        id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
        featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
    });
    
    import pulumi
    import pulumi_sdwan as sdwan
    
    example = sdwan.get_service_routing_eigrp_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.LookupServiceRoutingEigrpFeature(ctx, &sdwan.LookupServiceRoutingEigrpFeatureArgs{
    			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.GetServiceRoutingEigrpFeature.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.GetServiceRoutingEigrpFeatureArgs;
    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.getServiceRoutingEigrpFeature(GetServiceRoutingEigrpFeatureArgs.builder()
                .id("f6b2c44c-693c-4763-b010-895aa3d236bd")
                .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: sdwan:getServiceRoutingEigrpFeature
          Arguments:
            id: f6b2c44c-693c-4763-b010-895aa3d236bd
            featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
    

    Using getServiceRoutingEigrpFeature

    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 getServiceRoutingEigrpFeature(args: GetServiceRoutingEigrpFeatureArgs, opts?: InvokeOptions): Promise<GetServiceRoutingEigrpFeatureResult>
    function getServiceRoutingEigrpFeatureOutput(args: GetServiceRoutingEigrpFeatureOutputArgs, opts?: InvokeOptions): Output<GetServiceRoutingEigrpFeatureResult>
    def get_service_routing_eigrp_feature(feature_profile_id: Optional[str] = None,
                                          id: Optional[str] = None,
                                          opts: Optional[InvokeOptions] = None) -> GetServiceRoutingEigrpFeatureResult
    def get_service_routing_eigrp_feature_output(feature_profile_id: Optional[pulumi.Input[str]] = None,
                                          id: Optional[pulumi.Input[str]] = None,
                                          opts: Optional[InvokeOptions] = None) -> Output[GetServiceRoutingEigrpFeatureResult]
    func LookupServiceRoutingEigrpFeature(ctx *Context, args *LookupServiceRoutingEigrpFeatureArgs, opts ...InvokeOption) (*LookupServiceRoutingEigrpFeatureResult, error)
    func LookupServiceRoutingEigrpFeatureOutput(ctx *Context, args *LookupServiceRoutingEigrpFeatureOutputArgs, opts ...InvokeOption) LookupServiceRoutingEigrpFeatureResultOutput

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

    public static class GetServiceRoutingEigrpFeature 
    {
        public static Task<GetServiceRoutingEigrpFeatureResult> InvokeAsync(GetServiceRoutingEigrpFeatureArgs args, InvokeOptions? opts = null)
        public static Output<GetServiceRoutingEigrpFeatureResult> Invoke(GetServiceRoutingEigrpFeatureInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetServiceRoutingEigrpFeatureResult> getServiceRoutingEigrpFeature(GetServiceRoutingEigrpFeatureArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: sdwan:index/getServiceRoutingEigrpFeature:getServiceRoutingEigrpFeature
      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

    getServiceRoutingEigrpFeature Result

    The following output properties are available:

    AuthenticationType string
    Set EIGRP router authentication type
    AuthenticationTypeVariable string
    Variable name
    AutonomousSystemId int
    Set autonomous system ID \n\n
    AutonomousSystemIdVariable string
    Variable name
    Description string
    The description of the Feature
    FeatureProfileId string
    Feature Profile ID
    Filter bool
    Selective route download
    FilterVariable string
    Variable name
    HelloInterval int
    Set EIGRP hello interval
    HelloIntervalVariable string
    Variable name
    HmacAuthenticationKey string
    Set hmac-sha-256 authentication key
    HmacAuthenticationKeyVariable string
    Variable name
    HoldTime int
    Set EIGRP hold time
    HoldTimeVariable string
    Variable name
    Id string
    The id of the Feature
    Interfaces List<GetServiceRoutingEigrpFeatureInterface>
    Configure IPv4 Static Routes
    Md5Keys List<GetServiceRoutingEigrpFeatureMd5Key>
    Set keychain details
    Name string
    The name of the Feature
    Networks List<GetServiceRoutingEigrpFeatureNetwork>
    Configure the networks for EIGRP to advertise
    Redistributes List<GetServiceRoutingEigrpFeatureRedistribute>
    Redistribute routes into EIGRP
    RoutePolicyId string
    Version int
    The version of the Feature
    AuthenticationType string
    Set EIGRP router authentication type
    AuthenticationTypeVariable string
    Variable name
    AutonomousSystemId int
    Set autonomous system ID \n\n
    AutonomousSystemIdVariable string
    Variable name
    Description string
    The description of the Feature
    FeatureProfileId string
    Feature Profile ID
    Filter bool
    Selective route download
    FilterVariable string
    Variable name
    HelloInterval int
    Set EIGRP hello interval
    HelloIntervalVariable string
    Variable name
    HmacAuthenticationKey string
    Set hmac-sha-256 authentication key
    HmacAuthenticationKeyVariable string
    Variable name
    HoldTime int
    Set EIGRP hold time
    HoldTimeVariable string
    Variable name
    Id string
    The id of the Feature
    Interfaces []GetServiceRoutingEigrpFeatureInterface
    Configure IPv4 Static Routes
    Md5Keys []GetServiceRoutingEigrpFeatureMd5Key
    Set keychain details
    Name string
    The name of the Feature
    Networks []GetServiceRoutingEigrpFeatureNetwork
    Configure the networks for EIGRP to advertise
    Redistributes []GetServiceRoutingEigrpFeatureRedistribute
    Redistribute routes into EIGRP
    RoutePolicyId string
    Version int
    The version of the Feature
    authenticationType String
    Set EIGRP router authentication type
    authenticationTypeVariable String
    Variable name
    autonomousSystemId Integer
    Set autonomous system ID \n\n
    autonomousSystemIdVariable String
    Variable name
    description String
    The description of the Feature
    featureProfileId String
    Feature Profile ID
    filter Boolean
    Selective route download
    filterVariable String
    Variable name
    helloInterval Integer
    Set EIGRP hello interval
    helloIntervalVariable String
    Variable name
    hmacAuthenticationKey String
    Set hmac-sha-256 authentication key
    hmacAuthenticationKeyVariable String
    Variable name
    holdTime Integer
    Set EIGRP hold time
    holdTimeVariable String
    Variable name
    id String
    The id of the Feature
    interfaces List<GetServiceRoutingEigrpFeatureInterface>
    Configure IPv4 Static Routes
    md5Keys List<GetServiceRoutingEigrpFeatureMd5Key>
    Set keychain details
    name String
    The name of the Feature
    networks List<GetServiceRoutingEigrpFeatureNetwork>
    Configure the networks for EIGRP to advertise
    redistributes List<GetServiceRoutingEigrpFeatureRedistribute>
    Redistribute routes into EIGRP
    routePolicyId String
    version Integer
    The version of the Feature
    authenticationType string
    Set EIGRP router authentication type
    authenticationTypeVariable string
    Variable name
    autonomousSystemId number
    Set autonomous system ID \n\n
    autonomousSystemIdVariable string
    Variable name
    description string
    The description of the Feature
    featureProfileId string
    Feature Profile ID
    filter boolean
    Selective route download
    filterVariable string
    Variable name
    helloInterval number
    Set EIGRP hello interval
    helloIntervalVariable string
    Variable name
    hmacAuthenticationKey string
    Set hmac-sha-256 authentication key
    hmacAuthenticationKeyVariable string
    Variable name
    holdTime number
    Set EIGRP hold time
    holdTimeVariable string
    Variable name
    id string
    The id of the Feature
    interfaces GetServiceRoutingEigrpFeatureInterface[]
    Configure IPv4 Static Routes
    md5Keys GetServiceRoutingEigrpFeatureMd5Key[]
    Set keychain details
    name string
    The name of the Feature
    networks GetServiceRoutingEigrpFeatureNetwork[]
    Configure the networks for EIGRP to advertise
    redistributes GetServiceRoutingEigrpFeatureRedistribute[]
    Redistribute routes into EIGRP
    routePolicyId string
    version number
    The version of the Feature
    authentication_type str
    Set EIGRP router authentication type
    authentication_type_variable str
    Variable name
    autonomous_system_id int
    Set autonomous system ID \n\n
    autonomous_system_id_variable str
    Variable name
    description str
    The description of the Feature
    feature_profile_id str
    Feature Profile ID
    filter bool
    Selective route download
    filter_variable str
    Variable name
    hello_interval int
    Set EIGRP hello interval
    hello_interval_variable str
    Variable name
    hmac_authentication_key str
    Set hmac-sha-256 authentication key
    hmac_authentication_key_variable str
    Variable name
    hold_time int
    Set EIGRP hold time
    hold_time_variable str
    Variable name
    id str
    The id of the Feature
    interfaces Sequence[GetServiceRoutingEigrpFeatureInterface]
    Configure IPv4 Static Routes
    md5_keys Sequence[GetServiceRoutingEigrpFeatureMd5Key]
    Set keychain details
    name str
    The name of the Feature
    networks Sequence[GetServiceRoutingEigrpFeatureNetwork]
    Configure the networks for EIGRP to advertise
    redistributes Sequence[GetServiceRoutingEigrpFeatureRedistribute]
    Redistribute routes into EIGRP
    route_policy_id str
    version int
    The version of the Feature
    authenticationType String
    Set EIGRP router authentication type
    authenticationTypeVariable String
    Variable name
    autonomousSystemId Number
    Set autonomous system ID \n\n
    autonomousSystemIdVariable String
    Variable name
    description String
    The description of the Feature
    featureProfileId String
    Feature Profile ID
    filter Boolean
    Selective route download
    filterVariable String
    Variable name
    helloInterval Number
    Set EIGRP hello interval
    helloIntervalVariable String
    Variable name
    hmacAuthenticationKey String
    Set hmac-sha-256 authentication key
    hmacAuthenticationKeyVariable String
    Variable name
    holdTime Number
    Set EIGRP hold time
    holdTimeVariable String
    Variable name
    id String
    The id of the Feature
    interfaces List<Property Map>
    Configure IPv4 Static Routes
    md5Keys List<Property Map>
    Set keychain details
    name String
    The name of the Feature
    networks List<Property Map>
    Configure the networks for EIGRP to advertise
    redistributes List<Property Map>
    Redistribute routes into EIGRP
    routePolicyId String
    version Number
    The version of the Feature

    Supporting Types

    GetServiceRoutingEigrpFeatureInterface

    Name string
    Set interface name
    NameVariable string
    Variable name
    Shutdown bool
    Enable/disable EIGRP
    ShutdownVariable string
    Variable name
    SummaryAddresses List<GetServiceRoutingEigrpFeatureInterfaceSummaryAddress>
    Set summary addresses
    Name string
    Set interface name
    NameVariable string
    Variable name
    Shutdown bool
    Enable/disable EIGRP
    ShutdownVariable string
    Variable name
    SummaryAddresses []GetServiceRoutingEigrpFeatureInterfaceSummaryAddress
    Set summary addresses
    name String
    Set interface name
    nameVariable String
    Variable name
    shutdown Boolean
    Enable/disable EIGRP
    shutdownVariable String
    Variable name
    summaryAddresses List<GetServiceRoutingEigrpFeatureInterfaceSummaryAddress>
    Set summary addresses
    name string
    Set interface name
    nameVariable string
    Variable name
    shutdown boolean
    Enable/disable EIGRP
    shutdownVariable string
    Variable name
    summaryAddresses GetServiceRoutingEigrpFeatureInterfaceSummaryAddress[]
    Set summary addresses
    name str
    Set interface name
    name_variable str
    Variable name
    shutdown bool
    Enable/disable EIGRP
    shutdown_variable str
    Variable name
    summary_addresses Sequence[GetServiceRoutingEigrpFeatureInterfaceSummaryAddress]
    Set summary addresses
    name String
    Set interface name
    nameVariable String
    Variable name
    shutdown Boolean
    Enable/disable EIGRP
    shutdownVariable String
    Variable name
    summaryAddresses List<Property Map>
    Set summary addresses

    GetServiceRoutingEigrpFeatureInterfaceSummaryAddress

    Address string
    AddressVariable string
    Variable name
    Mask string
    MaskVariable string
    Variable name
    Address string
    AddressVariable string
    Variable name
    Mask string
    MaskVariable string
    Variable name
    address String
    addressVariable String
    Variable name
    mask String
    maskVariable String
    Variable name
    address string
    addressVariable string
    Variable name
    mask string
    maskVariable string
    Variable name
    address str
    address_variable str
    Variable name
    mask str
    mask_variable str
    Variable name
    address String
    addressVariable String
    Variable name
    mask String
    maskVariable String
    Variable name

    GetServiceRoutingEigrpFeatureMd5Key

    KeyId int
    Set MD5 key ID
    KeyIdVariable string
    Variable name
    KeyString string
    Set MD5 key
    KeyStringVariable string
    Variable name
    KeyId int
    Set MD5 key ID
    KeyIdVariable string
    Variable name
    KeyString string
    Set MD5 key
    KeyStringVariable string
    Variable name
    keyId Integer
    Set MD5 key ID
    keyIdVariable String
    Variable name
    keyString String
    Set MD5 key
    keyStringVariable String
    Variable name
    keyId number
    Set MD5 key ID
    keyIdVariable string
    Variable name
    keyString string
    Set MD5 key
    keyStringVariable string
    Variable name
    key_id int
    Set MD5 key ID
    key_id_variable str
    Variable name
    key_string str
    Set MD5 key
    key_string_variable str
    Variable name
    keyId Number
    Set MD5 key ID
    keyIdVariable String
    Variable name
    keyString String
    Set MD5 key
    keyStringVariable String
    Variable name

    GetServiceRoutingEigrpFeatureNetwork

    IpAddress string
    IpAddressVariable string
    Variable name
    Mask string
    MaskVariable string
    Variable name
    IpAddress string
    IpAddressVariable string
    Variable name
    Mask string
    MaskVariable string
    Variable name
    ipAddress String
    ipAddressVariable String
    Variable name
    mask String
    maskVariable String
    Variable name
    ipAddress string
    ipAddressVariable string
    Variable name
    mask string
    maskVariable string
    Variable name
    ip_address str
    ip_address_variable str
    Variable name
    mask str
    mask_variable str
    Variable name
    ipAddress String
    ipAddressVariable String
    Variable name
    mask String
    maskVariable String
    Variable name

    GetServiceRoutingEigrpFeatureRedistribute

    Protocol string
    Set the protocol to redistribute routes from
    ProtocolVariable string
    Variable name
    RoutePolicyId string
    Protocol string
    Set the protocol to redistribute routes from
    ProtocolVariable string
    Variable name
    RoutePolicyId string
    protocol String
    Set the protocol to redistribute routes from
    protocolVariable String
    Variable name
    routePolicyId String
    protocol string
    Set the protocol to redistribute routes from
    protocolVariable string
    Variable name
    routePolicyId string
    protocol str
    Set the protocol to redistribute routes from
    protocol_variable str
    Variable name
    route_policy_id str
    protocol String
    Set the protocol to redistribute routes from
    protocolVariable String
    Variable name
    routePolicyId String

    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