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

sdwan.CiscoOspfFeatureTemplate

Explore with Pulumi AI

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

    This resource can manage a Cisco OSPF feature template.

    • Minimum SD-WAN Manager version: 15.0.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.CiscoOspfFeatureTemplate;
    import com.pulumi.sdwan.CiscoOspfFeatureTemplateArgs;
    import com.pulumi.sdwan.inputs.CiscoOspfFeatureTemplateRedistributeArgs;
    import com.pulumi.sdwan.inputs.CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs;
    import com.pulumi.sdwan.inputs.CiscoOspfFeatureTemplateRoutePolicyArgs;
    import com.pulumi.sdwan.inputs.CiscoOspfFeatureTemplateAreaArgs;
    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 CiscoOspfFeatureTemplate("example", CiscoOspfFeatureTemplateArgs.builder()
                .name("Example")
                .description("My Example")
                .deviceTypes("vedge-C8000V")
                .routerId("1.2.3.4")
                .autoCostReferenceBandwidth(100000)
                .compatibleRfc1583(true)
                .defaultInformationOriginate(true)
                .defaultInformationOriginateAlways(true)
                .defaultInformationOriginateMetric(100)
                .defaultInformationOriginateMetricType("type1")
                .distanceExternal(111)
                .distanceInterArea(111)
                .distanceIntraArea(112)
                .timersSpfDelay(300)
                .timersSpfInitialHold(2000)
                .timersSpfMaxHold(20000)
                .redistributes(CiscoOspfFeatureTemplateRedistributeArgs.builder()
                    .protocol("static")
                    .route_policy("RP1")
                    .nat_dia(true)
                    .build())
                .maxMetricRouterLsas(CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs.builder()
                    .ad_type("on-startup")
                    .time(100)
                    .build())
                .routePolicies(CiscoOspfFeatureTemplateRoutePolicyArgs.builder()
                    .direction("in")
                    .policy_name("POLICY1")
                    .build())
                .areas(CiscoOspfFeatureTemplateAreaArgs.builder()
                    .area_number(1)
                    .stub(false)
                    .stub_no_summary(false)
                    .nssa(false)
                    .nssa_no_summary(true)
                    .interfaces(CiscoOspfFeatureTemplateAreaInterfaceArgs.builder()
                        .name("e1")
                        .helloInterval(20)
                        .deadInterval(60)
                        .retransmitInterval(10)
                        .cost(100)
                        .priority(10)
                        .network("point-to-point")
                        .passiveInterface(true)
                        .authenticationType("message-digest")
                        .authenticationMessageDigestKeyId(1)
                        .authenticationMessageDigestKey("cisco123")
                        .build())
                    .ranges(CiscoOspfFeatureTemplateAreaRangeArgs.builder()
                        .address("1.1.1.0/24")
                        .cost(100)
                        .noAdvertise(true)
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: sdwan:CiscoOspfFeatureTemplate
        properties:
          name: Example
          description: My Example
          deviceTypes:
            - vedge-C8000V
          routerId: 1.2.3.4
          autoCostReferenceBandwidth: 100000
          compatibleRfc1583: true
          defaultInformationOriginate: true
          defaultInformationOriginateAlways: true
          defaultInformationOriginateMetric: 100
          defaultInformationOriginateMetricType: type1
          distanceExternal: 111
          distanceInterArea: 111
          distanceIntraArea: 112
          timersSpfDelay: 300
          timersSpfInitialHold: 2000
          timersSpfMaxHold: 20000
          redistributes:
            - protocol: static
              route_policy: RP1
              nat_dia: true
          maxMetricRouterLsas:
            - ad_type: on-startup
              time: 100
          routePolicies:
            - direction: in
              policy_name: POLICY1
          areas:
            - area_number: 1
              stub: false
              stub_no_summary: false
              nssa: false
              nssa_no_summary: true
              interfaces:
                - name: e1
                  helloInterval: 20
                  deadInterval: 60
                  retransmitInterval: 10
                  cost: 100
                  priority: 10
                  network: point-to-point
                  passiveInterface: true
                  authenticationType: message-digest
                  authenticationMessageDigestKeyId: 1
                  authenticationMessageDigestKey: cisco123
              ranges:
                - address: 1.1.1.0/24
                  cost: 100
                  noAdvertise: true
    

    Create CiscoOspfFeatureTemplate Resource

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

    Constructor syntax

    new CiscoOspfFeatureTemplate(name: string, args: CiscoOspfFeatureTemplateArgs, opts?: CustomResourceOptions);
    @overload
    def CiscoOspfFeatureTemplate(resource_name: str,
                                 args: CiscoOspfFeatureTemplateArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def CiscoOspfFeatureTemplate(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 description: Optional[str] = None,
                                 device_types: Optional[Sequence[str]] = None,
                                 distance_inter_area: Optional[int] = None,
                                 compatible_rfc1583_variable: Optional[str] = None,
                                 distance_inter_area_variable: Optional[str] = None,
                                 default_information_originate: Optional[bool] = None,
                                 default_information_originate_always: Optional[bool] = None,
                                 default_information_originate_always_variable: Optional[str] = None,
                                 default_information_originate_metric: Optional[int] = None,
                                 default_information_originate_metric_type: Optional[str] = None,
                                 default_information_originate_metric_type_variable: Optional[str] = None,
                                 default_information_originate_metric_variable: Optional[str] = None,
                                 auto_cost_reference_bandwidth_variable: Optional[str] = None,
                                 auto_cost_reference_bandwidth: Optional[int] = None,
                                 distance_external: Optional[int] = None,
                                 distance_external_variable: Optional[str] = None,
                                 timers_spf_max_hold_variable: Optional[str] = None,
                                 compatible_rfc1583: Optional[bool] = None,
                                 distance_intra_area: Optional[int] = None,
                                 distance_intra_area_variable: Optional[str] = None,
                                 max_metric_router_lsas: Optional[Sequence[CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs]] = None,
                                 name: Optional[str] = None,
                                 redistributes: Optional[Sequence[CiscoOspfFeatureTemplateRedistributeArgs]] = None,
                                 route_policies: Optional[Sequence[CiscoOspfFeatureTemplateRoutePolicyArgs]] = None,
                                 router_id: Optional[str] = None,
                                 router_id_variable: Optional[str] = None,
                                 timers_spf_delay: Optional[int] = None,
                                 timers_spf_delay_variable: Optional[str] = None,
                                 timers_spf_initial_hold: Optional[int] = None,
                                 timers_spf_initial_hold_variable: Optional[str] = None,
                                 timers_spf_max_hold: Optional[int] = None,
                                 areas: Optional[Sequence[CiscoOspfFeatureTemplateAreaArgs]] = None)
    func NewCiscoOspfFeatureTemplate(ctx *Context, name string, args CiscoOspfFeatureTemplateArgs, opts ...ResourceOption) (*CiscoOspfFeatureTemplate, error)
    public CiscoOspfFeatureTemplate(string name, CiscoOspfFeatureTemplateArgs args, CustomResourceOptions? opts = null)
    public CiscoOspfFeatureTemplate(String name, CiscoOspfFeatureTemplateArgs args)
    public CiscoOspfFeatureTemplate(String name, CiscoOspfFeatureTemplateArgs args, CustomResourceOptions options)
    
    type: sdwan:CiscoOspfFeatureTemplate
    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 CiscoOspfFeatureTemplateArgs
    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 CiscoOspfFeatureTemplateArgs
    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 CiscoOspfFeatureTemplateArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CiscoOspfFeatureTemplateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CiscoOspfFeatureTemplateArgs
    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 ciscoOspfFeatureTemplateResource = new Sdwan.CiscoOspfFeatureTemplate("ciscoOspfFeatureTemplateResource", new()
    {
        Description = "string",
        DeviceTypes = new[]
        {
            "string",
        },
        DistanceInterArea = 0,
        CompatibleRfc1583Variable = "string",
        DistanceInterAreaVariable = "string",
        DefaultInformationOriginate = false,
        DefaultInformationOriginateAlways = false,
        DefaultInformationOriginateAlwaysVariable = "string",
        DefaultInformationOriginateMetric = 0,
        DefaultInformationOriginateMetricType = "string",
        DefaultInformationOriginateMetricTypeVariable = "string",
        DefaultInformationOriginateMetricVariable = "string",
        AutoCostReferenceBandwidthVariable = "string",
        AutoCostReferenceBandwidth = 0,
        DistanceExternal = 0,
        DistanceExternalVariable = "string",
        TimersSpfMaxHoldVariable = "string",
        CompatibleRfc1583 = false,
        DistanceIntraArea = 0,
        DistanceIntraAreaVariable = "string",
        MaxMetricRouterLsas = new[]
        {
            new Sdwan.Inputs.CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs
            {
                AdType = "string",
                Optional = false,
                Time = 0,
                TimeVariable = "string",
            },
        },
        Name = "string",
        Redistributes = new[]
        {
            new Sdwan.Inputs.CiscoOspfFeatureTemplateRedistributeArgs
            {
                NatDia = false,
                NatDiaVariable = "string",
                Optional = false,
                Protocol = "string",
                ProtocolVariable = "string",
                RoutePolicy = "string",
                RoutePolicyVariable = "string",
            },
        },
        RoutePolicies = new[]
        {
            new Sdwan.Inputs.CiscoOspfFeatureTemplateRoutePolicyArgs
            {
                Direction = "string",
                DirectionVariable = "string",
                Optional = false,
                PolicyName = "string",
                PolicyNameVariable = "string",
            },
        },
        RouterId = "string",
        RouterIdVariable = "string",
        TimersSpfDelay = 0,
        TimersSpfDelayVariable = "string",
        TimersSpfInitialHold = 0,
        TimersSpfInitialHoldVariable = "string",
        TimersSpfMaxHold = 0,
        Areas = new[]
        {
            new Sdwan.Inputs.CiscoOspfFeatureTemplateAreaArgs
            {
                AreaNumber = 0,
                AreaNumberVariable = "string",
                Interfaces = new[]
                {
                    new Sdwan.Inputs.CiscoOspfFeatureTemplateAreaInterfaceArgs
                    {
                        AuthenticationMessageDigestKey = "string",
                        AuthenticationMessageDigestKeyId = 0,
                        AuthenticationMessageDigestKeyIdVariable = "string",
                        AuthenticationMessageDigestKeyVariable = "string",
                        AuthenticationType = "string",
                        AuthenticationTypeVariable = "string",
                        Cost = 0,
                        CostVariable = "string",
                        DeadInterval = 0,
                        DeadIntervalVariable = "string",
                        HelloInterval = 0,
                        HelloIntervalVariable = "string",
                        Name = "string",
                        NameVariable = "string",
                        Network = "string",
                        NetworkVariable = "string",
                        Optional = false,
                        PassiveInterface = false,
                        PassiveInterfaceVariable = "string",
                        Priority = 0,
                        PriorityVariable = "string",
                        RetransmitInterval = 0,
                        RetransmitIntervalVariable = "string",
                    },
                },
                Nssa = false,
                NssaNoSummary = false,
                NssaNoSummaryVariable = "string",
                Optional = false,
                Ranges = new[]
                {
                    new Sdwan.Inputs.CiscoOspfFeatureTemplateAreaRangeArgs
                    {
                        Address = "string",
                        AddressVariable = "string",
                        Cost = 0,
                        CostVariable = "string",
                        NoAdvertise = false,
                        NoAdvertiseVariable = "string",
                        Optional = false,
                    },
                },
                Stub = false,
                StubNoSummary = false,
                StubNoSummaryVariable = "string",
            },
        },
    });
    
    example, err := sdwan.NewCiscoOspfFeatureTemplate(ctx, "ciscoOspfFeatureTemplateResource", &sdwan.CiscoOspfFeatureTemplateArgs{
    	Description: pulumi.String("string"),
    	DeviceTypes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	DistanceInterArea:                             pulumi.Int(0),
    	CompatibleRfc1583Variable:                     pulumi.String("string"),
    	DistanceInterAreaVariable:                     pulumi.String("string"),
    	DefaultInformationOriginate:                   pulumi.Bool(false),
    	DefaultInformationOriginateAlways:             pulumi.Bool(false),
    	DefaultInformationOriginateAlwaysVariable:     pulumi.String("string"),
    	DefaultInformationOriginateMetric:             pulumi.Int(0),
    	DefaultInformationOriginateMetricType:         pulumi.String("string"),
    	DefaultInformationOriginateMetricTypeVariable: pulumi.String("string"),
    	DefaultInformationOriginateMetricVariable:     pulumi.String("string"),
    	AutoCostReferenceBandwidthVariable:            pulumi.String("string"),
    	AutoCostReferenceBandwidth:                    pulumi.Int(0),
    	DistanceExternal:                              pulumi.Int(0),
    	DistanceExternalVariable:                      pulumi.String("string"),
    	TimersSpfMaxHoldVariable:                      pulumi.String("string"),
    	CompatibleRfc1583:                             pulumi.Bool(false),
    	DistanceIntraArea:                             pulumi.Int(0),
    	DistanceIntraAreaVariable:                     pulumi.String("string"),
    	MaxMetricRouterLsas: sdwan.CiscoOspfFeatureTemplateMaxMetricRouterLsaArray{
    		&sdwan.CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs{
    			AdType:       pulumi.String("string"),
    			Optional:     pulumi.Bool(false),
    			Time:         pulumi.Int(0),
    			TimeVariable: pulumi.String("string"),
    		},
    	},
    	Name: pulumi.String("string"),
    	Redistributes: sdwan.CiscoOspfFeatureTemplateRedistributeArray{
    		&sdwan.CiscoOspfFeatureTemplateRedistributeArgs{
    			NatDia:              pulumi.Bool(false),
    			NatDiaVariable:      pulumi.String("string"),
    			Optional:            pulumi.Bool(false),
    			Protocol:            pulumi.String("string"),
    			ProtocolVariable:    pulumi.String("string"),
    			RoutePolicy:         pulumi.String("string"),
    			RoutePolicyVariable: pulumi.String("string"),
    		},
    	},
    	RoutePolicies: sdwan.CiscoOspfFeatureTemplateRoutePolicyArray{
    		&sdwan.CiscoOspfFeatureTemplateRoutePolicyArgs{
    			Direction:          pulumi.String("string"),
    			DirectionVariable:  pulumi.String("string"),
    			Optional:           pulumi.Bool(false),
    			PolicyName:         pulumi.String("string"),
    			PolicyNameVariable: pulumi.String("string"),
    		},
    	},
    	RouterId:                     pulumi.String("string"),
    	RouterIdVariable:             pulumi.String("string"),
    	TimersSpfDelay:               pulumi.Int(0),
    	TimersSpfDelayVariable:       pulumi.String("string"),
    	TimersSpfInitialHold:         pulumi.Int(0),
    	TimersSpfInitialHoldVariable: pulumi.String("string"),
    	TimersSpfMaxHold:             pulumi.Int(0),
    	Areas: sdwan.CiscoOspfFeatureTemplateAreaArray{
    		&sdwan.CiscoOspfFeatureTemplateAreaArgs{
    			AreaNumber:         pulumi.Int(0),
    			AreaNumberVariable: pulumi.String("string"),
    			Interfaces: sdwan.CiscoOspfFeatureTemplateAreaInterfaceArray{
    				&sdwan.CiscoOspfFeatureTemplateAreaInterfaceArgs{
    					AuthenticationMessageDigestKey:           pulumi.String("string"),
    					AuthenticationMessageDigestKeyId:         pulumi.Int(0),
    					AuthenticationMessageDigestKeyIdVariable: pulumi.String("string"),
    					AuthenticationMessageDigestKeyVariable:   pulumi.String("string"),
    					AuthenticationType:                       pulumi.String("string"),
    					AuthenticationTypeVariable:               pulumi.String("string"),
    					Cost:                                     pulumi.Int(0),
    					CostVariable:                             pulumi.String("string"),
    					DeadInterval:                             pulumi.Int(0),
    					DeadIntervalVariable:                     pulumi.String("string"),
    					HelloInterval:                            pulumi.Int(0),
    					HelloIntervalVariable:                    pulumi.String("string"),
    					Name:                                     pulumi.String("string"),
    					NameVariable:                             pulumi.String("string"),
    					Network:                                  pulumi.String("string"),
    					NetworkVariable:                          pulumi.String("string"),
    					Optional:                                 pulumi.Bool(false),
    					PassiveInterface:                         pulumi.Bool(false),
    					PassiveInterfaceVariable:                 pulumi.String("string"),
    					Priority:                                 pulumi.Int(0),
    					PriorityVariable:                         pulumi.String("string"),
    					RetransmitInterval:                       pulumi.Int(0),
    					RetransmitIntervalVariable:               pulumi.String("string"),
    				},
    			},
    			Nssa:                  pulumi.Bool(false),
    			NssaNoSummary:         pulumi.Bool(false),
    			NssaNoSummaryVariable: pulumi.String("string"),
    			Optional:              pulumi.Bool(false),
    			Ranges: sdwan.CiscoOspfFeatureTemplateAreaRangeArray{
    				&sdwan.CiscoOspfFeatureTemplateAreaRangeArgs{
    					Address:             pulumi.String("string"),
    					AddressVariable:     pulumi.String("string"),
    					Cost:                pulumi.Int(0),
    					CostVariable:        pulumi.String("string"),
    					NoAdvertise:         pulumi.Bool(false),
    					NoAdvertiseVariable: pulumi.String("string"),
    					Optional:            pulumi.Bool(false),
    				},
    			},
    			Stub:                  pulumi.Bool(false),
    			StubNoSummary:         pulumi.Bool(false),
    			StubNoSummaryVariable: pulumi.String("string"),
    		},
    	},
    })
    
    var ciscoOspfFeatureTemplateResource = new CiscoOspfFeatureTemplate("ciscoOspfFeatureTemplateResource", CiscoOspfFeatureTemplateArgs.builder()
        .description("string")
        .deviceTypes("string")
        .distanceInterArea(0)
        .compatibleRfc1583Variable("string")
        .distanceInterAreaVariable("string")
        .defaultInformationOriginate(false)
        .defaultInformationOriginateAlways(false)
        .defaultInformationOriginateAlwaysVariable("string")
        .defaultInformationOriginateMetric(0)
        .defaultInformationOriginateMetricType("string")
        .defaultInformationOriginateMetricTypeVariable("string")
        .defaultInformationOriginateMetricVariable("string")
        .autoCostReferenceBandwidthVariable("string")
        .autoCostReferenceBandwidth(0)
        .distanceExternal(0)
        .distanceExternalVariable("string")
        .timersSpfMaxHoldVariable("string")
        .compatibleRfc1583(false)
        .distanceIntraArea(0)
        .distanceIntraAreaVariable("string")
        .maxMetricRouterLsas(CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs.builder()
            .adType("string")
            .optional(false)
            .time(0)
            .timeVariable("string")
            .build())
        .name("string")
        .redistributes(CiscoOspfFeatureTemplateRedistributeArgs.builder()
            .natDia(false)
            .natDiaVariable("string")
            .optional(false)
            .protocol("string")
            .protocolVariable("string")
            .routePolicy("string")
            .routePolicyVariable("string")
            .build())
        .routePolicies(CiscoOspfFeatureTemplateRoutePolicyArgs.builder()
            .direction("string")
            .directionVariable("string")
            .optional(false)
            .policyName("string")
            .policyNameVariable("string")
            .build())
        .routerId("string")
        .routerIdVariable("string")
        .timersSpfDelay(0)
        .timersSpfDelayVariable("string")
        .timersSpfInitialHold(0)
        .timersSpfInitialHoldVariable("string")
        .timersSpfMaxHold(0)
        .areas(CiscoOspfFeatureTemplateAreaArgs.builder()
            .areaNumber(0)
            .areaNumberVariable("string")
            .interfaces(CiscoOspfFeatureTemplateAreaInterfaceArgs.builder()
                .authenticationMessageDigestKey("string")
                .authenticationMessageDigestKeyId(0)
                .authenticationMessageDigestKeyIdVariable("string")
                .authenticationMessageDigestKeyVariable("string")
                .authenticationType("string")
                .authenticationTypeVariable("string")
                .cost(0)
                .costVariable("string")
                .deadInterval(0)
                .deadIntervalVariable("string")
                .helloInterval(0)
                .helloIntervalVariable("string")
                .name("string")
                .nameVariable("string")
                .network("string")
                .networkVariable("string")
                .optional(false)
                .passiveInterface(false)
                .passiveInterfaceVariable("string")
                .priority(0)
                .priorityVariable("string")
                .retransmitInterval(0)
                .retransmitIntervalVariable("string")
                .build())
            .nssa(false)
            .nssaNoSummary(false)
            .nssaNoSummaryVariable("string")
            .optional(false)
            .ranges(CiscoOspfFeatureTemplateAreaRangeArgs.builder()
                .address("string")
                .addressVariable("string")
                .cost(0)
                .costVariable("string")
                .noAdvertise(false)
                .noAdvertiseVariable("string")
                .optional(false)
                .build())
            .stub(false)
            .stubNoSummary(false)
            .stubNoSummaryVariable("string")
            .build())
        .build());
    
    cisco_ospf_feature_template_resource = sdwan.CiscoOspfFeatureTemplate("ciscoOspfFeatureTemplateResource",
        description="string",
        device_types=["string"],
        distance_inter_area=0,
        compatible_rfc1583_variable="string",
        distance_inter_area_variable="string",
        default_information_originate=False,
        default_information_originate_always=False,
        default_information_originate_always_variable="string",
        default_information_originate_metric=0,
        default_information_originate_metric_type="string",
        default_information_originate_metric_type_variable="string",
        default_information_originate_metric_variable="string",
        auto_cost_reference_bandwidth_variable="string",
        auto_cost_reference_bandwidth=0,
        distance_external=0,
        distance_external_variable="string",
        timers_spf_max_hold_variable="string",
        compatible_rfc1583=False,
        distance_intra_area=0,
        distance_intra_area_variable="string",
        max_metric_router_lsas=[{
            "ad_type": "string",
            "optional": False,
            "time": 0,
            "time_variable": "string",
        }],
        name="string",
        redistributes=[{
            "nat_dia": False,
            "nat_dia_variable": "string",
            "optional": False,
            "protocol": "string",
            "protocol_variable": "string",
            "route_policy": "string",
            "route_policy_variable": "string",
        }],
        route_policies=[{
            "direction": "string",
            "direction_variable": "string",
            "optional": False,
            "policy_name": "string",
            "policy_name_variable": "string",
        }],
        router_id="string",
        router_id_variable="string",
        timers_spf_delay=0,
        timers_spf_delay_variable="string",
        timers_spf_initial_hold=0,
        timers_spf_initial_hold_variable="string",
        timers_spf_max_hold=0,
        areas=[{
            "area_number": 0,
            "area_number_variable": "string",
            "interfaces": [{
                "authentication_message_digest_key": "string",
                "authentication_message_digest_key_id": 0,
                "authentication_message_digest_key_id_variable": "string",
                "authentication_message_digest_key_variable": "string",
                "authentication_type": "string",
                "authentication_type_variable": "string",
                "cost": 0,
                "cost_variable": "string",
                "dead_interval": 0,
                "dead_interval_variable": "string",
                "hello_interval": 0,
                "hello_interval_variable": "string",
                "name": "string",
                "name_variable": "string",
                "network": "string",
                "network_variable": "string",
                "optional": False,
                "passive_interface": False,
                "passive_interface_variable": "string",
                "priority": 0,
                "priority_variable": "string",
                "retransmit_interval": 0,
                "retransmit_interval_variable": "string",
            }],
            "nssa": False,
            "nssa_no_summary": False,
            "nssa_no_summary_variable": "string",
            "optional": False,
            "ranges": [{
                "address": "string",
                "address_variable": "string",
                "cost": 0,
                "cost_variable": "string",
                "no_advertise": False,
                "no_advertise_variable": "string",
                "optional": False,
            }],
            "stub": False,
            "stub_no_summary": False,
            "stub_no_summary_variable": "string",
        }])
    
    const ciscoOspfFeatureTemplateResource = new sdwan.CiscoOspfFeatureTemplate("ciscoOspfFeatureTemplateResource", {
        description: "string",
        deviceTypes: ["string"],
        distanceInterArea: 0,
        compatibleRfc1583Variable: "string",
        distanceInterAreaVariable: "string",
        defaultInformationOriginate: false,
        defaultInformationOriginateAlways: false,
        defaultInformationOriginateAlwaysVariable: "string",
        defaultInformationOriginateMetric: 0,
        defaultInformationOriginateMetricType: "string",
        defaultInformationOriginateMetricTypeVariable: "string",
        defaultInformationOriginateMetricVariable: "string",
        autoCostReferenceBandwidthVariable: "string",
        autoCostReferenceBandwidth: 0,
        distanceExternal: 0,
        distanceExternalVariable: "string",
        timersSpfMaxHoldVariable: "string",
        compatibleRfc1583: false,
        distanceIntraArea: 0,
        distanceIntraAreaVariable: "string",
        maxMetricRouterLsas: [{
            adType: "string",
            optional: false,
            time: 0,
            timeVariable: "string",
        }],
        name: "string",
        redistributes: [{
            natDia: false,
            natDiaVariable: "string",
            optional: false,
            protocol: "string",
            protocolVariable: "string",
            routePolicy: "string",
            routePolicyVariable: "string",
        }],
        routePolicies: [{
            direction: "string",
            directionVariable: "string",
            optional: false,
            policyName: "string",
            policyNameVariable: "string",
        }],
        routerId: "string",
        routerIdVariable: "string",
        timersSpfDelay: 0,
        timersSpfDelayVariable: "string",
        timersSpfInitialHold: 0,
        timersSpfInitialHoldVariable: "string",
        timersSpfMaxHold: 0,
        areas: [{
            areaNumber: 0,
            areaNumberVariable: "string",
            interfaces: [{
                authenticationMessageDigestKey: "string",
                authenticationMessageDigestKeyId: 0,
                authenticationMessageDigestKeyIdVariable: "string",
                authenticationMessageDigestKeyVariable: "string",
                authenticationType: "string",
                authenticationTypeVariable: "string",
                cost: 0,
                costVariable: "string",
                deadInterval: 0,
                deadIntervalVariable: "string",
                helloInterval: 0,
                helloIntervalVariable: "string",
                name: "string",
                nameVariable: "string",
                network: "string",
                networkVariable: "string",
                optional: false,
                passiveInterface: false,
                passiveInterfaceVariable: "string",
                priority: 0,
                priorityVariable: "string",
                retransmitInterval: 0,
                retransmitIntervalVariable: "string",
            }],
            nssa: false,
            nssaNoSummary: false,
            nssaNoSummaryVariable: "string",
            optional: false,
            ranges: [{
                address: "string",
                addressVariable: "string",
                cost: 0,
                costVariable: "string",
                noAdvertise: false,
                noAdvertiseVariable: "string",
                optional: false,
            }],
            stub: false,
            stubNoSummary: false,
            stubNoSummaryVariable: "string",
        }],
    });
    
    type: sdwan:CiscoOspfFeatureTemplate
    properties:
        areas:
            - areaNumber: 0
              areaNumberVariable: string
              interfaces:
                - authenticationMessageDigestKey: string
                  authenticationMessageDigestKeyId: 0
                  authenticationMessageDigestKeyIdVariable: string
                  authenticationMessageDigestKeyVariable: string
                  authenticationType: string
                  authenticationTypeVariable: string
                  cost: 0
                  costVariable: string
                  deadInterval: 0
                  deadIntervalVariable: string
                  helloInterval: 0
                  helloIntervalVariable: string
                  name: string
                  nameVariable: string
                  network: string
                  networkVariable: string
                  optional: false
                  passiveInterface: false
                  passiveInterfaceVariable: string
                  priority: 0
                  priorityVariable: string
                  retransmitInterval: 0
                  retransmitIntervalVariable: string
              nssa: false
              nssaNoSummary: false
              nssaNoSummaryVariable: string
              optional: false
              ranges:
                - address: string
                  addressVariable: string
                  cost: 0
                  costVariable: string
                  noAdvertise: false
                  noAdvertiseVariable: string
                  optional: false
              stub: false
              stubNoSummary: false
              stubNoSummaryVariable: string
        autoCostReferenceBandwidth: 0
        autoCostReferenceBandwidthVariable: string
        compatibleRfc1583: false
        compatibleRfc1583Variable: string
        defaultInformationOriginate: false
        defaultInformationOriginateAlways: false
        defaultInformationOriginateAlwaysVariable: string
        defaultInformationOriginateMetric: 0
        defaultInformationOriginateMetricType: string
        defaultInformationOriginateMetricTypeVariable: string
        defaultInformationOriginateMetricVariable: string
        description: string
        deviceTypes:
            - string
        distanceExternal: 0
        distanceExternalVariable: string
        distanceInterArea: 0
        distanceInterAreaVariable: string
        distanceIntraArea: 0
        distanceIntraAreaVariable: string
        maxMetricRouterLsas:
            - adType: string
              optional: false
              time: 0
              timeVariable: string
        name: string
        redistributes:
            - natDia: false
              natDiaVariable: string
              optional: false
              protocol: string
              protocolVariable: string
              routePolicy: string
              routePolicyVariable: string
        routePolicies:
            - direction: string
              directionVariable: string
              optional: false
              policyName: string
              policyNameVariable: string
        routerId: string
        routerIdVariable: string
        timersSpfDelay: 0
        timersSpfDelayVariable: string
        timersSpfInitialHold: 0
        timersSpfInitialHoldVariable: string
        timersSpfMaxHold: 0
        timersSpfMaxHoldVariable: string
    

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

    Description string
    The description of the feature template
    DeviceTypes List<string>
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    Areas List<CiscoOspfFeatureTemplateArea>
    Configure OSPF area
    AutoCostReferenceBandwidth int
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    AutoCostReferenceBandwidthVariable string
    Variable name
    CompatibleRfc1583 bool
    Calculate summary route cost based on RFC 1583 - Default value: true
    CompatibleRfc1583Variable string
    Variable name
    DefaultInformationOriginate bool
    Distribute default external route into OSPF - Default value: false
    DefaultInformationOriginateAlways bool
    Always advertise default route - Default value: false
    DefaultInformationOriginateAlwaysVariable string
    Variable name
    DefaultInformationOriginateMetric int
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    DefaultInformationOriginateMetricType string
    Set default route type - Choices: type1, type2
    DefaultInformationOriginateMetricTypeVariable string
    Variable name
    DefaultInformationOriginateMetricVariable string
    Variable name
    DistanceExternal int
    Set distance for external routes - Range: 1-255 - Default value: 110
    DistanceExternalVariable string
    Variable name
    DistanceInterArea int
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    DistanceInterAreaVariable string
    Variable name
    DistanceIntraArea int
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    DistanceIntraAreaVariable string
    Variable name
    MaxMetricRouterLsas List<CiscoOspfFeatureTemplateMaxMetricRouterLsa>
    Advertise own router LSA with infinite distance
    Name string
    The name of the feature template
    Redistributes List<CiscoOspfFeatureTemplateRedistribute>
    Redistribute routes
    RoutePolicies List<CiscoOspfFeatureTemplateRoutePolicy>
    Set route policy to apply
    RouterId string
    Set OSPF router ID to override system IP address
    RouterIdVariable string
    Variable name
    TimersSpfDelay int
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    TimersSpfDelayVariable string
    Variable name
    TimersSpfInitialHold int
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    TimersSpfInitialHoldVariable string
    Variable name
    TimersSpfMaxHold int
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    TimersSpfMaxHoldVariable string
    Variable name
    Description string
    The description of the feature template
    DeviceTypes []string
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    Areas []CiscoOspfFeatureTemplateAreaArgs
    Configure OSPF area
    AutoCostReferenceBandwidth int
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    AutoCostReferenceBandwidthVariable string
    Variable name
    CompatibleRfc1583 bool
    Calculate summary route cost based on RFC 1583 - Default value: true
    CompatibleRfc1583Variable string
    Variable name
    DefaultInformationOriginate bool
    Distribute default external route into OSPF - Default value: false
    DefaultInformationOriginateAlways bool
    Always advertise default route - Default value: false
    DefaultInformationOriginateAlwaysVariable string
    Variable name
    DefaultInformationOriginateMetric int
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    DefaultInformationOriginateMetricType string
    Set default route type - Choices: type1, type2
    DefaultInformationOriginateMetricTypeVariable string
    Variable name
    DefaultInformationOriginateMetricVariable string
    Variable name
    DistanceExternal int
    Set distance for external routes - Range: 1-255 - Default value: 110
    DistanceExternalVariable string
    Variable name
    DistanceInterArea int
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    DistanceInterAreaVariable string
    Variable name
    DistanceIntraArea int
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    DistanceIntraAreaVariable string
    Variable name
    MaxMetricRouterLsas []CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs
    Advertise own router LSA with infinite distance
    Name string
    The name of the feature template
    Redistributes []CiscoOspfFeatureTemplateRedistributeArgs
    Redistribute routes
    RoutePolicies []CiscoOspfFeatureTemplateRoutePolicyArgs
    Set route policy to apply
    RouterId string
    Set OSPF router ID to override system IP address
    RouterIdVariable string
    Variable name
    TimersSpfDelay int
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    TimersSpfDelayVariable string
    Variable name
    TimersSpfInitialHold int
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    TimersSpfInitialHoldVariable string
    Variable name
    TimersSpfMaxHold int
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    TimersSpfMaxHoldVariable string
    Variable name
    description String
    The description of the feature template
    deviceTypes List<String>
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    areas List<CiscoOspfFeatureTemplateArea>
    Configure OSPF area
    autoCostReferenceBandwidth Integer
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    autoCostReferenceBandwidthVariable String
    Variable name
    compatibleRfc1583 Boolean
    Calculate summary route cost based on RFC 1583 - Default value: true
    compatibleRfc1583Variable String
    Variable name
    defaultInformationOriginate Boolean
    Distribute default external route into OSPF - Default value: false
    defaultInformationOriginateAlways Boolean
    Always advertise default route - Default value: false
    defaultInformationOriginateAlwaysVariable String
    Variable name
    defaultInformationOriginateMetric Integer
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    defaultInformationOriginateMetricType String
    Set default route type - Choices: type1, type2
    defaultInformationOriginateMetricTypeVariable String
    Variable name
    defaultInformationOriginateMetricVariable String
    Variable name
    distanceExternal Integer
    Set distance for external routes - Range: 1-255 - Default value: 110
    distanceExternalVariable String
    Variable name
    distanceInterArea Integer
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    distanceInterAreaVariable String
    Variable name
    distanceIntraArea Integer
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    distanceIntraAreaVariable String
    Variable name
    maxMetricRouterLsas List<CiscoOspfFeatureTemplateMaxMetricRouterLsa>
    Advertise own router LSA with infinite distance
    name String
    The name of the feature template
    redistributes List<CiscoOspfFeatureTemplateRedistribute>
    Redistribute routes
    routePolicies List<CiscoOspfFeatureTemplateRoutePolicy>
    Set route policy to apply
    routerId String
    Set OSPF router ID to override system IP address
    routerIdVariable String
    Variable name
    timersSpfDelay Integer
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    timersSpfDelayVariable String
    Variable name
    timersSpfInitialHold Integer
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    timersSpfInitialHoldVariable String
    Variable name
    timersSpfMaxHold Integer
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    timersSpfMaxHoldVariable String
    Variable name
    description string
    The description of the feature template
    deviceTypes string[]
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    areas CiscoOspfFeatureTemplateArea[]
    Configure OSPF area
    autoCostReferenceBandwidth number
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    autoCostReferenceBandwidthVariable string
    Variable name
    compatibleRfc1583 boolean
    Calculate summary route cost based on RFC 1583 - Default value: true
    compatibleRfc1583Variable string
    Variable name
    defaultInformationOriginate boolean
    Distribute default external route into OSPF - Default value: false
    defaultInformationOriginateAlways boolean
    Always advertise default route - Default value: false
    defaultInformationOriginateAlwaysVariable string
    Variable name
    defaultInformationOriginateMetric number
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    defaultInformationOriginateMetricType string
    Set default route type - Choices: type1, type2
    defaultInformationOriginateMetricTypeVariable string
    Variable name
    defaultInformationOriginateMetricVariable string
    Variable name
    distanceExternal number
    Set distance for external routes - Range: 1-255 - Default value: 110
    distanceExternalVariable string
    Variable name
    distanceInterArea number
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    distanceInterAreaVariable string
    Variable name
    distanceIntraArea number
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    distanceIntraAreaVariable string
    Variable name
    maxMetricRouterLsas CiscoOspfFeatureTemplateMaxMetricRouterLsa[]
    Advertise own router LSA with infinite distance
    name string
    The name of the feature template
    redistributes CiscoOspfFeatureTemplateRedistribute[]
    Redistribute routes
    routePolicies CiscoOspfFeatureTemplateRoutePolicy[]
    Set route policy to apply
    routerId string
    Set OSPF router ID to override system IP address
    routerIdVariable string
    Variable name
    timersSpfDelay number
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    timersSpfDelayVariable string
    Variable name
    timersSpfInitialHold number
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    timersSpfInitialHoldVariable string
    Variable name
    timersSpfMaxHold number
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    timersSpfMaxHoldVariable string
    Variable name
    description str
    The description of the feature template
    device_types Sequence[str]
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    areas Sequence[CiscoOspfFeatureTemplateAreaArgs]
    Configure OSPF area
    auto_cost_reference_bandwidth int
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    auto_cost_reference_bandwidth_variable str
    Variable name
    compatible_rfc1583 bool
    Calculate summary route cost based on RFC 1583 - Default value: true
    compatible_rfc1583_variable str
    Variable name
    default_information_originate bool
    Distribute default external route into OSPF - Default value: false
    default_information_originate_always bool
    Always advertise default route - Default value: false
    default_information_originate_always_variable str
    Variable name
    default_information_originate_metric int
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    default_information_originate_metric_type str
    Set default route type - Choices: type1, type2
    default_information_originate_metric_type_variable str
    Variable name
    default_information_originate_metric_variable str
    Variable name
    distance_external int
    Set distance for external routes - Range: 1-255 - Default value: 110
    distance_external_variable str
    Variable name
    distance_inter_area int
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    distance_inter_area_variable str
    Variable name
    distance_intra_area int
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    distance_intra_area_variable str
    Variable name
    max_metric_router_lsas Sequence[CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs]
    Advertise own router LSA with infinite distance
    name str
    The name of the feature template
    redistributes Sequence[CiscoOspfFeatureTemplateRedistributeArgs]
    Redistribute routes
    route_policies Sequence[CiscoOspfFeatureTemplateRoutePolicyArgs]
    Set route policy to apply
    router_id str
    Set OSPF router ID to override system IP address
    router_id_variable str
    Variable name
    timers_spf_delay int
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    timers_spf_delay_variable str
    Variable name
    timers_spf_initial_hold int
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    timers_spf_initial_hold_variable str
    Variable name
    timers_spf_max_hold int
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    timers_spf_max_hold_variable str
    Variable name
    description String
    The description of the feature template
    deviceTypes List<String>
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    areas List<Property Map>
    Configure OSPF area
    autoCostReferenceBandwidth Number
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    autoCostReferenceBandwidthVariable String
    Variable name
    compatibleRfc1583 Boolean
    Calculate summary route cost based on RFC 1583 - Default value: true
    compatibleRfc1583Variable String
    Variable name
    defaultInformationOriginate Boolean
    Distribute default external route into OSPF - Default value: false
    defaultInformationOriginateAlways Boolean
    Always advertise default route - Default value: false
    defaultInformationOriginateAlwaysVariable String
    Variable name
    defaultInformationOriginateMetric Number
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    defaultInformationOriginateMetricType String
    Set default route type - Choices: type1, type2
    defaultInformationOriginateMetricTypeVariable String
    Variable name
    defaultInformationOriginateMetricVariable String
    Variable name
    distanceExternal Number
    Set distance for external routes - Range: 1-255 - Default value: 110
    distanceExternalVariable String
    Variable name
    distanceInterArea Number
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    distanceInterAreaVariable String
    Variable name
    distanceIntraArea Number
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    distanceIntraAreaVariable String
    Variable name
    maxMetricRouterLsas List<Property Map>
    Advertise own router LSA with infinite distance
    name String
    The name of the feature template
    redistributes List<Property Map>
    Redistribute routes
    routePolicies List<Property Map>
    Set route policy to apply
    routerId String
    Set OSPF router ID to override system IP address
    routerIdVariable String
    Variable name
    timersSpfDelay Number
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    timersSpfDelayVariable String
    Variable name
    timersSpfInitialHold Number
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    timersSpfInitialHoldVariable String
    Variable name
    timersSpfMaxHold Number
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    timersSpfMaxHoldVariable String
    Variable name

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CiscoOspfFeatureTemplate resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    TemplateType string
    The template type
    Version int
    The version of the feature template
    Id string
    The provider-assigned unique ID for this managed resource.
    TemplateType string
    The template type
    Version int
    The version of the feature template
    id String
    The provider-assigned unique ID for this managed resource.
    templateType String
    The template type
    version Integer
    The version of the feature template
    id string
    The provider-assigned unique ID for this managed resource.
    templateType string
    The template type
    version number
    The version of the feature template
    id str
    The provider-assigned unique ID for this managed resource.
    template_type str
    The template type
    version int
    The version of the feature template
    id String
    The provider-assigned unique ID for this managed resource.
    templateType String
    The template type
    version Number
    The version of the feature template

    Look up Existing CiscoOspfFeatureTemplate Resource

    Get an existing CiscoOspfFeatureTemplate 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?: CiscoOspfFeatureTemplateState, opts?: CustomResourceOptions): CiscoOspfFeatureTemplate
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            areas: Optional[Sequence[CiscoOspfFeatureTemplateAreaArgs]] = None,
            auto_cost_reference_bandwidth: Optional[int] = None,
            auto_cost_reference_bandwidth_variable: Optional[str] = None,
            compatible_rfc1583: Optional[bool] = None,
            compatible_rfc1583_variable: Optional[str] = None,
            default_information_originate: Optional[bool] = None,
            default_information_originate_always: Optional[bool] = None,
            default_information_originate_always_variable: Optional[str] = None,
            default_information_originate_metric: Optional[int] = None,
            default_information_originate_metric_type: Optional[str] = None,
            default_information_originate_metric_type_variable: Optional[str] = None,
            default_information_originate_metric_variable: Optional[str] = None,
            description: Optional[str] = None,
            device_types: Optional[Sequence[str]] = None,
            distance_external: Optional[int] = None,
            distance_external_variable: Optional[str] = None,
            distance_inter_area: Optional[int] = None,
            distance_inter_area_variable: Optional[str] = None,
            distance_intra_area: Optional[int] = None,
            distance_intra_area_variable: Optional[str] = None,
            max_metric_router_lsas: Optional[Sequence[CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs]] = None,
            name: Optional[str] = None,
            redistributes: Optional[Sequence[CiscoOspfFeatureTemplateRedistributeArgs]] = None,
            route_policies: Optional[Sequence[CiscoOspfFeatureTemplateRoutePolicyArgs]] = None,
            router_id: Optional[str] = None,
            router_id_variable: Optional[str] = None,
            template_type: Optional[str] = None,
            timers_spf_delay: Optional[int] = None,
            timers_spf_delay_variable: Optional[str] = None,
            timers_spf_initial_hold: Optional[int] = None,
            timers_spf_initial_hold_variable: Optional[str] = None,
            timers_spf_max_hold: Optional[int] = None,
            timers_spf_max_hold_variable: Optional[str] = None,
            version: Optional[int] = None) -> CiscoOspfFeatureTemplate
    func GetCiscoOspfFeatureTemplate(ctx *Context, name string, id IDInput, state *CiscoOspfFeatureTemplateState, opts ...ResourceOption) (*CiscoOspfFeatureTemplate, error)
    public static CiscoOspfFeatureTemplate Get(string name, Input<string> id, CiscoOspfFeatureTemplateState? state, CustomResourceOptions? opts = null)
    public static CiscoOspfFeatureTemplate get(String name, Output<String> id, CiscoOspfFeatureTemplateState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Areas List<CiscoOspfFeatureTemplateArea>
    Configure OSPF area
    AutoCostReferenceBandwidth int
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    AutoCostReferenceBandwidthVariable string
    Variable name
    CompatibleRfc1583 bool
    Calculate summary route cost based on RFC 1583 - Default value: true
    CompatibleRfc1583Variable string
    Variable name
    DefaultInformationOriginate bool
    Distribute default external route into OSPF - Default value: false
    DefaultInformationOriginateAlways bool
    Always advertise default route - Default value: false
    DefaultInformationOriginateAlwaysVariable string
    Variable name
    DefaultInformationOriginateMetric int
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    DefaultInformationOriginateMetricType string
    Set default route type - Choices: type1, type2
    DefaultInformationOriginateMetricTypeVariable string
    Variable name
    DefaultInformationOriginateMetricVariable string
    Variable name
    Description string
    The description of the feature template
    DeviceTypes List<string>
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    DistanceExternal int
    Set distance for external routes - Range: 1-255 - Default value: 110
    DistanceExternalVariable string
    Variable name
    DistanceInterArea int
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    DistanceInterAreaVariable string
    Variable name
    DistanceIntraArea int
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    DistanceIntraAreaVariable string
    Variable name
    MaxMetricRouterLsas List<CiscoOspfFeatureTemplateMaxMetricRouterLsa>
    Advertise own router LSA with infinite distance
    Name string
    The name of the feature template
    Redistributes List<CiscoOspfFeatureTemplateRedistribute>
    Redistribute routes
    RoutePolicies List<CiscoOspfFeatureTemplateRoutePolicy>
    Set route policy to apply
    RouterId string
    Set OSPF router ID to override system IP address
    RouterIdVariable string
    Variable name
    TemplateType string
    The template type
    TimersSpfDelay int
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    TimersSpfDelayVariable string
    Variable name
    TimersSpfInitialHold int
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    TimersSpfInitialHoldVariable string
    Variable name
    TimersSpfMaxHold int
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    TimersSpfMaxHoldVariable string
    Variable name
    Version int
    The version of the feature template
    Areas []CiscoOspfFeatureTemplateAreaArgs
    Configure OSPF area
    AutoCostReferenceBandwidth int
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    AutoCostReferenceBandwidthVariable string
    Variable name
    CompatibleRfc1583 bool
    Calculate summary route cost based on RFC 1583 - Default value: true
    CompatibleRfc1583Variable string
    Variable name
    DefaultInformationOriginate bool
    Distribute default external route into OSPF - Default value: false
    DefaultInformationOriginateAlways bool
    Always advertise default route - Default value: false
    DefaultInformationOriginateAlwaysVariable string
    Variable name
    DefaultInformationOriginateMetric int
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    DefaultInformationOriginateMetricType string
    Set default route type - Choices: type1, type2
    DefaultInformationOriginateMetricTypeVariable string
    Variable name
    DefaultInformationOriginateMetricVariable string
    Variable name
    Description string
    The description of the feature template
    DeviceTypes []string
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    DistanceExternal int
    Set distance for external routes - Range: 1-255 - Default value: 110
    DistanceExternalVariable string
    Variable name
    DistanceInterArea int
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    DistanceInterAreaVariable string
    Variable name
    DistanceIntraArea int
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    DistanceIntraAreaVariable string
    Variable name
    MaxMetricRouterLsas []CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs
    Advertise own router LSA with infinite distance
    Name string
    The name of the feature template
    Redistributes []CiscoOspfFeatureTemplateRedistributeArgs
    Redistribute routes
    RoutePolicies []CiscoOspfFeatureTemplateRoutePolicyArgs
    Set route policy to apply
    RouterId string
    Set OSPF router ID to override system IP address
    RouterIdVariable string
    Variable name
    TemplateType string
    The template type
    TimersSpfDelay int
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    TimersSpfDelayVariable string
    Variable name
    TimersSpfInitialHold int
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    TimersSpfInitialHoldVariable string
    Variable name
    TimersSpfMaxHold int
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    TimersSpfMaxHoldVariable string
    Variable name
    Version int
    The version of the feature template
    areas List<CiscoOspfFeatureTemplateArea>
    Configure OSPF area
    autoCostReferenceBandwidth Integer
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    autoCostReferenceBandwidthVariable String
    Variable name
    compatibleRfc1583 Boolean
    Calculate summary route cost based on RFC 1583 - Default value: true
    compatibleRfc1583Variable String
    Variable name
    defaultInformationOriginate Boolean
    Distribute default external route into OSPF - Default value: false
    defaultInformationOriginateAlways Boolean
    Always advertise default route - Default value: false
    defaultInformationOriginateAlwaysVariable String
    Variable name
    defaultInformationOriginateMetric Integer
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    defaultInformationOriginateMetricType String
    Set default route type - Choices: type1, type2
    defaultInformationOriginateMetricTypeVariable String
    Variable name
    defaultInformationOriginateMetricVariable String
    Variable name
    description String
    The description of the feature template
    deviceTypes List<String>
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    distanceExternal Integer
    Set distance for external routes - Range: 1-255 - Default value: 110
    distanceExternalVariable String
    Variable name
    distanceInterArea Integer
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    distanceInterAreaVariable String
    Variable name
    distanceIntraArea Integer
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    distanceIntraAreaVariable String
    Variable name
    maxMetricRouterLsas List<CiscoOspfFeatureTemplateMaxMetricRouterLsa>
    Advertise own router LSA with infinite distance
    name String
    The name of the feature template
    redistributes List<CiscoOspfFeatureTemplateRedistribute>
    Redistribute routes
    routePolicies List<CiscoOspfFeatureTemplateRoutePolicy>
    Set route policy to apply
    routerId String
    Set OSPF router ID to override system IP address
    routerIdVariable String
    Variable name
    templateType String
    The template type
    timersSpfDelay Integer
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    timersSpfDelayVariable String
    Variable name
    timersSpfInitialHold Integer
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    timersSpfInitialHoldVariable String
    Variable name
    timersSpfMaxHold Integer
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    timersSpfMaxHoldVariable String
    Variable name
    version Integer
    The version of the feature template
    areas CiscoOspfFeatureTemplateArea[]
    Configure OSPF area
    autoCostReferenceBandwidth number
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    autoCostReferenceBandwidthVariable string
    Variable name
    compatibleRfc1583 boolean
    Calculate summary route cost based on RFC 1583 - Default value: true
    compatibleRfc1583Variable string
    Variable name
    defaultInformationOriginate boolean
    Distribute default external route into OSPF - Default value: false
    defaultInformationOriginateAlways boolean
    Always advertise default route - Default value: false
    defaultInformationOriginateAlwaysVariable string
    Variable name
    defaultInformationOriginateMetric number
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    defaultInformationOriginateMetricType string
    Set default route type - Choices: type1, type2
    defaultInformationOriginateMetricTypeVariable string
    Variable name
    defaultInformationOriginateMetricVariable string
    Variable name
    description string
    The description of the feature template
    deviceTypes string[]
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    distanceExternal number
    Set distance for external routes - Range: 1-255 - Default value: 110
    distanceExternalVariable string
    Variable name
    distanceInterArea number
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    distanceInterAreaVariable string
    Variable name
    distanceIntraArea number
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    distanceIntraAreaVariable string
    Variable name
    maxMetricRouterLsas CiscoOspfFeatureTemplateMaxMetricRouterLsa[]
    Advertise own router LSA with infinite distance
    name string
    The name of the feature template
    redistributes CiscoOspfFeatureTemplateRedistribute[]
    Redistribute routes
    routePolicies CiscoOspfFeatureTemplateRoutePolicy[]
    Set route policy to apply
    routerId string
    Set OSPF router ID to override system IP address
    routerIdVariable string
    Variable name
    templateType string
    The template type
    timersSpfDelay number
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    timersSpfDelayVariable string
    Variable name
    timersSpfInitialHold number
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    timersSpfInitialHoldVariable string
    Variable name
    timersSpfMaxHold number
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    timersSpfMaxHoldVariable string
    Variable name
    version number
    The version of the feature template
    areas Sequence[CiscoOspfFeatureTemplateAreaArgs]
    Configure OSPF area
    auto_cost_reference_bandwidth int
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    auto_cost_reference_bandwidth_variable str
    Variable name
    compatible_rfc1583 bool
    Calculate summary route cost based on RFC 1583 - Default value: true
    compatible_rfc1583_variable str
    Variable name
    default_information_originate bool
    Distribute default external route into OSPF - Default value: false
    default_information_originate_always bool
    Always advertise default route - Default value: false
    default_information_originate_always_variable str
    Variable name
    default_information_originate_metric int
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    default_information_originate_metric_type str
    Set default route type - Choices: type1, type2
    default_information_originate_metric_type_variable str
    Variable name
    default_information_originate_metric_variable str
    Variable name
    description str
    The description of the feature template
    device_types Sequence[str]
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    distance_external int
    Set distance for external routes - Range: 1-255 - Default value: 110
    distance_external_variable str
    Variable name
    distance_inter_area int
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    distance_inter_area_variable str
    Variable name
    distance_intra_area int
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    distance_intra_area_variable str
    Variable name
    max_metric_router_lsas Sequence[CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs]
    Advertise own router LSA with infinite distance
    name str
    The name of the feature template
    redistributes Sequence[CiscoOspfFeatureTemplateRedistributeArgs]
    Redistribute routes
    route_policies Sequence[CiscoOspfFeatureTemplateRoutePolicyArgs]
    Set route policy to apply
    router_id str
    Set OSPF router ID to override system IP address
    router_id_variable str
    Variable name
    template_type str
    The template type
    timers_spf_delay int
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    timers_spf_delay_variable str
    Variable name
    timers_spf_initial_hold int
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    timers_spf_initial_hold_variable str
    Variable name
    timers_spf_max_hold int
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    timers_spf_max_hold_variable str
    Variable name
    version int
    The version of the feature template
    areas List<Property Map>
    Configure OSPF area
    autoCostReferenceBandwidth Number
    Set reference bandwidth method to assign OSPF cost - Range: 1-4294967 - Default value: 100
    autoCostReferenceBandwidthVariable String
    Variable name
    compatibleRfc1583 Boolean
    Calculate summary route cost based on RFC 1583 - Default value: true
    compatibleRfc1583Variable String
    Variable name
    defaultInformationOriginate Boolean
    Distribute default external route into OSPF - Default value: false
    defaultInformationOriginateAlways Boolean
    Always advertise default route - Default value: false
    defaultInformationOriginateAlwaysVariable String
    Variable name
    defaultInformationOriginateMetric Number
    Set metric used to generate default route <0..16777214> - Range: 0-16777214
    defaultInformationOriginateMetricType String
    Set default route type - Choices: type1, type2
    defaultInformationOriginateMetricTypeVariable String
    Variable name
    defaultInformationOriginateMetricVariable String
    Variable name
    description String
    The description of the feature template
    deviceTypes List<String>
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    distanceExternal Number
    Set distance for external routes - Range: 1-255 - Default value: 110
    distanceExternalVariable String
    Variable name
    distanceInterArea Number
    Set distance for inter-area routes - Range: 1-255 - Default value: 110
    distanceInterAreaVariable String
    Variable name
    distanceIntraArea Number
    Set distance for intra-area routes - Range: 1-255 - Default value: 110
    distanceIntraAreaVariable String
    Variable name
    maxMetricRouterLsas List<Property Map>
    Advertise own router LSA with infinite distance
    name String
    The name of the feature template
    redistributes List<Property Map>
    Redistribute routes
    routePolicies List<Property Map>
    Set route policy to apply
    routerId String
    Set OSPF router ID to override system IP address
    routerIdVariable String
    Variable name
    templateType String
    The template type
    timersSpfDelay Number
    Set delay from first change received until performing SPF calculation - Range: 1-600000 - Default value: 200
    timersSpfDelayVariable String
    Variable name
    timersSpfInitialHold Number
    Set initial hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 1000
    timersSpfInitialHoldVariable String
    Variable name
    timersSpfMaxHold Number
    Set maximum hold time between consecutive SPF calculations - Range: 1-600000 - Default value: 10000
    timersSpfMaxHoldVariable String
    Variable name
    version Number
    The version of the feature template

    Supporting Types

    CiscoOspfFeatureTemplateArea, CiscoOspfFeatureTemplateAreaArgs

    AreaNumber int
    Set OSPF area number

    • Range: 0-4294967295
    AreaNumberVariable string
    Variable name
    Interfaces List<CiscoOspfFeatureTemplateAreaInterface>
    Set OSPF interface parameters
    Nssa bool
    NSSA area
    NssaNoSummary bool
    Do not inject interarea routes into NSSA

    • Default value: false
    NssaNoSummaryVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    Ranges List<CiscoOspfFeatureTemplateAreaRange>
    Summarize OSPF routes at an area boundary
    Stub bool
    Stub area
    StubNoSummary bool
    Do not inject interarea routes into stub

    • Default value: false
    StubNoSummaryVariable string
    Variable name
    AreaNumber int
    Set OSPF area number

    • Range: 0-4294967295
    AreaNumberVariable string
    Variable name
    Interfaces []CiscoOspfFeatureTemplateAreaInterface
    Set OSPF interface parameters
    Nssa bool
    NSSA area
    NssaNoSummary bool
    Do not inject interarea routes into NSSA

    • Default value: false
    NssaNoSummaryVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    Ranges []CiscoOspfFeatureTemplateAreaRange
    Summarize OSPF routes at an area boundary
    Stub bool
    Stub area
    StubNoSummary bool
    Do not inject interarea routes into stub

    • Default value: false
    StubNoSummaryVariable string
    Variable name
    areaNumber Integer
    Set OSPF area number

    • Range: 0-4294967295
    areaNumberVariable String
    Variable name
    interfaces List<CiscoOspfFeatureTemplateAreaInterface>
    Set OSPF interface parameters
    nssa Boolean
    NSSA area
    nssaNoSummary Boolean
    Do not inject interarea routes into NSSA

    • Default value: false
    nssaNoSummaryVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    ranges List<CiscoOspfFeatureTemplateAreaRange>
    Summarize OSPF routes at an area boundary
    stub Boolean
    Stub area
    stubNoSummary Boolean
    Do not inject interarea routes into stub

    • Default value: false
    stubNoSummaryVariable String
    Variable name
    areaNumber number
    Set OSPF area number

    • Range: 0-4294967295
    areaNumberVariable string
    Variable name
    interfaces CiscoOspfFeatureTemplateAreaInterface[]
    Set OSPF interface parameters
    nssa boolean
    NSSA area
    nssaNoSummary boolean
    Do not inject interarea routes into NSSA

    • Default value: false
    nssaNoSummaryVariable string
    Variable name
    optional boolean
    Indicates if list item is considered optional.
    ranges CiscoOspfFeatureTemplateAreaRange[]
    Summarize OSPF routes at an area boundary
    stub boolean
    Stub area
    stubNoSummary boolean
    Do not inject interarea routes into stub

    • Default value: false
    stubNoSummaryVariable string
    Variable name
    area_number int
    Set OSPF area number

    • Range: 0-4294967295
    area_number_variable str
    Variable name
    interfaces Sequence[CiscoOspfFeatureTemplateAreaInterface]
    Set OSPF interface parameters
    nssa bool
    NSSA area
    nssa_no_summary bool
    Do not inject interarea routes into NSSA

    • Default value: false
    nssa_no_summary_variable str
    Variable name
    optional bool
    Indicates if list item is considered optional.
    ranges Sequence[CiscoOspfFeatureTemplateAreaRange]
    Summarize OSPF routes at an area boundary
    stub bool
    Stub area
    stub_no_summary bool
    Do not inject interarea routes into stub

    • Default value: false
    stub_no_summary_variable str
    Variable name
    areaNumber Number
    Set OSPF area number

    • Range: 0-4294967295
    areaNumberVariable String
    Variable name
    interfaces List<Property Map>
    Set OSPF interface parameters
    nssa Boolean
    NSSA area
    nssaNoSummary Boolean
    Do not inject interarea routes into NSSA

    • Default value: false
    nssaNoSummaryVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    ranges List<Property Map>
    Summarize OSPF routes at an area boundary
    stub Boolean
    Stub area
    stubNoSummary Boolean
    Do not inject interarea routes into stub

    • Default value: false
    stubNoSummaryVariable String
    Variable name

    CiscoOspfFeatureTemplateAreaInterface, CiscoOspfFeatureTemplateAreaInterfaceArgs

    AuthenticationMessageDigestKey string
    Set MD5 authentication key
    AuthenticationMessageDigestKeyId int
    Set MD5 message digest key

    • Range: 1-255
    AuthenticationMessageDigestKeyIdVariable string
    Variable name
    AuthenticationMessageDigestKeyVariable string
    Variable name
    AuthenticationType string
    Set OSPF interface authentication type

    • Choices: simple, message-digest, null
    AuthenticationTypeVariable string
    Variable name
    Cost int
    Set cost of OSPF interface

    • Range: 1-65535
    CostVariable string
    Variable name
    DeadInterval int
    Set interval after which neighbor is declared to be down

    • Range: 1-65535
    • Default value: 40
    DeadIntervalVariable string
    Variable name
    HelloInterval int
    Set interval between OSPF hello packets

    • Range: 1-65535
    • Default value: 10
    HelloIntervalVariable string
    Variable name
    Name string
    Set interface name
    NameVariable string
    Variable name
    Network string
    Set the OSPF network type

    • Choices: broadcast, point-to-point, non-broadcast, point-to-multipoint
    • Default value: broadcast
    NetworkVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    PassiveInterface bool
    Set the interface to advertise its address, but not to actively run OSPF

    • Default value: false
    PassiveInterfaceVariable string
    Variable name
    Priority int
    Set router’s priority to be elected as designated router

    • Range: 0-255
    • Default value: 1
    PriorityVariable string
    Variable name
    RetransmitInterval int
    Set time between retransmitting LSAs

    • Range: 1-65535
    • Default value: 5
    RetransmitIntervalVariable string
    Variable name
    AuthenticationMessageDigestKey string
    Set MD5 authentication key
    AuthenticationMessageDigestKeyId int
    Set MD5 message digest key

    • Range: 1-255
    AuthenticationMessageDigestKeyIdVariable string
    Variable name
    AuthenticationMessageDigestKeyVariable string
    Variable name
    AuthenticationType string
    Set OSPF interface authentication type

    • Choices: simple, message-digest, null
    AuthenticationTypeVariable string
    Variable name
    Cost int
    Set cost of OSPF interface

    • Range: 1-65535
    CostVariable string
    Variable name
    DeadInterval int
    Set interval after which neighbor is declared to be down

    • Range: 1-65535
    • Default value: 40
    DeadIntervalVariable string
    Variable name
    HelloInterval int
    Set interval between OSPF hello packets

    • Range: 1-65535
    • Default value: 10
    HelloIntervalVariable string
    Variable name
    Name string
    Set interface name
    NameVariable string
    Variable name
    Network string
    Set the OSPF network type

    • Choices: broadcast, point-to-point, non-broadcast, point-to-multipoint
    • Default value: broadcast
    NetworkVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    PassiveInterface bool
    Set the interface to advertise its address, but not to actively run OSPF

    • Default value: false
    PassiveInterfaceVariable string
    Variable name
    Priority int
    Set router’s priority to be elected as designated router

    • Range: 0-255
    • Default value: 1
    PriorityVariable string
    Variable name
    RetransmitInterval int
    Set time between retransmitting LSAs

    • Range: 1-65535
    • Default value: 5
    RetransmitIntervalVariable string
    Variable name
    authenticationMessageDigestKey String
    Set MD5 authentication key
    authenticationMessageDigestKeyId Integer
    Set MD5 message digest key

    • Range: 1-255
    authenticationMessageDigestKeyIdVariable String
    Variable name
    authenticationMessageDigestKeyVariable String
    Variable name
    authenticationType String
    Set OSPF interface authentication type

    • Choices: simple, message-digest, null
    authenticationTypeVariable String
    Variable name
    cost Integer
    Set cost of OSPF interface

    • Range: 1-65535
    costVariable String
    Variable name
    deadInterval Integer
    Set interval after which neighbor is declared to be down

    • Range: 1-65535
    • Default value: 40
    deadIntervalVariable String
    Variable name
    helloInterval Integer
    Set interval between OSPF hello packets

    • Range: 1-65535
    • Default value: 10
    helloIntervalVariable String
    Variable name
    name String
    Set interface name
    nameVariable String
    Variable name
    network String
    Set the OSPF network type

    • Choices: broadcast, point-to-point, non-broadcast, point-to-multipoint
    • Default value: broadcast
    networkVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    passiveInterface Boolean
    Set the interface to advertise its address, but not to actively run OSPF

    • Default value: false
    passiveInterfaceVariable String
    Variable name
    priority Integer
    Set router’s priority to be elected as designated router

    • Range: 0-255
    • Default value: 1
    priorityVariable String
    Variable name
    retransmitInterval Integer
    Set time between retransmitting LSAs

    • Range: 1-65535
    • Default value: 5
    retransmitIntervalVariable String
    Variable name
    authenticationMessageDigestKey string
    Set MD5 authentication key
    authenticationMessageDigestKeyId number
    Set MD5 message digest key

    • Range: 1-255
    authenticationMessageDigestKeyIdVariable string
    Variable name
    authenticationMessageDigestKeyVariable string
    Variable name
    authenticationType string
    Set OSPF interface authentication type

    • Choices: simple, message-digest, null
    authenticationTypeVariable string
    Variable name
    cost number
    Set cost of OSPF interface

    • Range: 1-65535
    costVariable string
    Variable name
    deadInterval number
    Set interval after which neighbor is declared to be down

    • Range: 1-65535
    • Default value: 40
    deadIntervalVariable string
    Variable name
    helloInterval number
    Set interval between OSPF hello packets

    • Range: 1-65535
    • Default value: 10
    helloIntervalVariable string
    Variable name
    name string
    Set interface name
    nameVariable string
    Variable name
    network string
    Set the OSPF network type

    • Choices: broadcast, point-to-point, non-broadcast, point-to-multipoint
    • Default value: broadcast
    networkVariable string
    Variable name
    optional boolean
    Indicates if list item is considered optional.
    passiveInterface boolean
    Set the interface to advertise its address, but not to actively run OSPF

    • Default value: false
    passiveInterfaceVariable string
    Variable name
    priority number
    Set router’s priority to be elected as designated router

    • Range: 0-255
    • Default value: 1
    priorityVariable string
    Variable name
    retransmitInterval number
    Set time between retransmitting LSAs

    • Range: 1-65535
    • Default value: 5
    retransmitIntervalVariable string
    Variable name
    authentication_message_digest_key str
    Set MD5 authentication key
    authentication_message_digest_key_id int
    Set MD5 message digest key

    • Range: 1-255
    authentication_message_digest_key_id_variable str
    Variable name
    authentication_message_digest_key_variable str
    Variable name
    authentication_type str
    Set OSPF interface authentication type

    • Choices: simple, message-digest, null
    authentication_type_variable str
    Variable name
    cost int
    Set cost of OSPF interface

    • Range: 1-65535
    cost_variable str
    Variable name
    dead_interval int
    Set interval after which neighbor is declared to be down

    • Range: 1-65535
    • Default value: 40
    dead_interval_variable str
    Variable name
    hello_interval int
    Set interval between OSPF hello packets

    • Range: 1-65535
    • Default value: 10
    hello_interval_variable str
    Variable name
    name str
    Set interface name
    name_variable str
    Variable name
    network str
    Set the OSPF network type

    • Choices: broadcast, point-to-point, non-broadcast, point-to-multipoint
    • Default value: broadcast
    network_variable str
    Variable name
    optional bool
    Indicates if list item is considered optional.
    passive_interface bool
    Set the interface to advertise its address, but not to actively run OSPF

    • Default value: false
    passive_interface_variable str
    Variable name
    priority int
    Set router’s priority to be elected as designated router

    • Range: 0-255
    • Default value: 1
    priority_variable str
    Variable name
    retransmit_interval int
    Set time between retransmitting LSAs

    • Range: 1-65535
    • Default value: 5
    retransmit_interval_variable str
    Variable name
    authenticationMessageDigestKey String
    Set MD5 authentication key
    authenticationMessageDigestKeyId Number
    Set MD5 message digest key

    • Range: 1-255
    authenticationMessageDigestKeyIdVariable String
    Variable name
    authenticationMessageDigestKeyVariable String
    Variable name
    authenticationType String
    Set OSPF interface authentication type

    • Choices: simple, message-digest, null
    authenticationTypeVariable String
    Variable name
    cost Number
    Set cost of OSPF interface

    • Range: 1-65535
    costVariable String
    Variable name
    deadInterval Number
    Set interval after which neighbor is declared to be down

    • Range: 1-65535
    • Default value: 40
    deadIntervalVariable String
    Variable name
    helloInterval Number
    Set interval between OSPF hello packets

    • Range: 1-65535
    • Default value: 10
    helloIntervalVariable String
    Variable name
    name String
    Set interface name
    nameVariable String
    Variable name
    network String
    Set the OSPF network type

    • Choices: broadcast, point-to-point, non-broadcast, point-to-multipoint
    • Default value: broadcast
    networkVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    passiveInterface Boolean
    Set the interface to advertise its address, but not to actively run OSPF

    • Default value: false
    passiveInterfaceVariable String
    Variable name
    priority Number
    Set router’s priority to be elected as designated router

    • Range: 0-255
    • Default value: 1
    priorityVariable String
    Variable name
    retransmitInterval Number
    Set time between retransmitting LSAs

    • Range: 1-65535
    • Default value: 5
    retransmitIntervalVariable String
    Variable name

    CiscoOspfFeatureTemplateAreaRange, CiscoOspfFeatureTemplateAreaRangeArgs

    Address string
    Set matching prefix
    AddressVariable string
    Variable name
    Cost int
    Set cost for this range

    • Range: 0-16777214
    CostVariable string
    Variable name
    NoAdvertise bool
    Do not advertise this range

    • Default value: false
    NoAdvertiseVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    Address string
    Set matching prefix
    AddressVariable string
    Variable name
    Cost int
    Set cost for this range

    • Range: 0-16777214
    CostVariable string
    Variable name
    NoAdvertise bool
    Do not advertise this range

    • Default value: false
    NoAdvertiseVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    address String
    Set matching prefix
    addressVariable String
    Variable name
    cost Integer
    Set cost for this range

    • Range: 0-16777214
    costVariable String
    Variable name
    noAdvertise Boolean
    Do not advertise this range

    • Default value: false
    noAdvertiseVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    address string
    Set matching prefix
    addressVariable string
    Variable name
    cost number
    Set cost for this range

    • Range: 0-16777214
    costVariable string
    Variable name
    noAdvertise boolean
    Do not advertise this range

    • Default value: false
    noAdvertiseVariable string
    Variable name
    optional boolean
    Indicates if list item is considered optional.
    address str
    Set matching prefix
    address_variable str
    Variable name
    cost int
    Set cost for this range

    • Range: 0-16777214
    cost_variable str
    Variable name
    no_advertise bool
    Do not advertise this range

    • Default value: false
    no_advertise_variable str
    Variable name
    optional bool
    Indicates if list item is considered optional.
    address String
    Set matching prefix
    addressVariable String
    Variable name
    cost Number
    Set cost for this range

    • Range: 0-16777214
    costVariable String
    Variable name
    noAdvertise Boolean
    Do not advertise this range

    • Default value: false
    noAdvertiseVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.

    CiscoOspfFeatureTemplateMaxMetricRouterLsa, CiscoOspfFeatureTemplateMaxMetricRouterLsaArgs

    AdType string
    Set the router LSA advertisement type

    • Choices: administrative, on-startup
    Optional bool
    Indicates if list item is considered optional.
    Time int
    Set how long to advertise maximum metric after router starts up

    • Range: 5-86400
    TimeVariable string
    Variable name
    AdType string
    Set the router LSA advertisement type

    • Choices: administrative, on-startup
    Optional bool
    Indicates if list item is considered optional.
    Time int
    Set how long to advertise maximum metric after router starts up

    • Range: 5-86400
    TimeVariable string
    Variable name
    adType String
    Set the router LSA advertisement type

    • Choices: administrative, on-startup
    optional Boolean
    Indicates if list item is considered optional.
    time Integer
    Set how long to advertise maximum metric after router starts up

    • Range: 5-86400
    timeVariable String
    Variable name
    adType string
    Set the router LSA advertisement type

    • Choices: administrative, on-startup
    optional boolean
    Indicates if list item is considered optional.
    time number
    Set how long to advertise maximum metric after router starts up

    • Range: 5-86400
    timeVariable string
    Variable name
    ad_type str
    Set the router LSA advertisement type

    • Choices: administrative, on-startup
    optional bool
    Indicates if list item is considered optional.
    time int
    Set how long to advertise maximum metric after router starts up

    • Range: 5-86400
    time_variable str
    Variable name
    adType String
    Set the router LSA advertisement type

    • Choices: administrative, on-startup
    optional Boolean
    Indicates if list item is considered optional.
    time Number
    Set how long to advertise maximum metric after router starts up

    • Range: 5-86400
    timeVariable String
    Variable name

    CiscoOspfFeatureTemplateRedistribute, CiscoOspfFeatureTemplateRedistributeArgs

    NatDia bool
    Enable NAT DIA for redistributed routes

    • Default value: true
    NatDiaVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    Protocol string
    Set the protocol

    • Choices: static, connected, bgp, omp, nat, eigrp
    ProtocolVariable string
    Variable name
    RoutePolicy string
    Set route policy to apply to redistributed routes
    RoutePolicyVariable string
    Variable name
    NatDia bool
    Enable NAT DIA for redistributed routes

    • Default value: true
    NatDiaVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    Protocol string
    Set the protocol

    • Choices: static, connected, bgp, omp, nat, eigrp
    ProtocolVariable string
    Variable name
    RoutePolicy string
    Set route policy to apply to redistributed routes
    RoutePolicyVariable string
    Variable name
    natDia Boolean
    Enable NAT DIA for redistributed routes

    • Default value: true
    natDiaVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    protocol String
    Set the protocol

    • Choices: static, connected, bgp, omp, nat, eigrp
    protocolVariable String
    Variable name
    routePolicy String
    Set route policy to apply to redistributed routes
    routePolicyVariable String
    Variable name
    natDia boolean
    Enable NAT DIA for redistributed routes

    • Default value: true
    natDiaVariable string
    Variable name
    optional boolean
    Indicates if list item is considered optional.
    protocol string
    Set the protocol

    • Choices: static, connected, bgp, omp, nat, eigrp
    protocolVariable string
    Variable name
    routePolicy string
    Set route policy to apply to redistributed routes
    routePolicyVariable string
    Variable name
    nat_dia bool
    Enable NAT DIA for redistributed routes

    • Default value: true
    nat_dia_variable str
    Variable name
    optional bool
    Indicates if list item is considered optional.
    protocol str
    Set the protocol

    • Choices: static, connected, bgp, omp, nat, eigrp
    protocol_variable str
    Variable name
    route_policy str
    Set route policy to apply to redistributed routes
    route_policy_variable str
    Variable name
    natDia Boolean
    Enable NAT DIA for redistributed routes

    • Default value: true
    natDiaVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    protocol String
    Set the protocol

    • Choices: static, connected, bgp, omp, nat, eigrp
    protocolVariable String
    Variable name
    routePolicy String
    Set route policy to apply to redistributed routes
    routePolicyVariable String
    Variable name

    CiscoOspfFeatureTemplateRoutePolicy, CiscoOspfFeatureTemplateRoutePolicyArgs

    Direction string
    Set direction to apply policy

    • Choices: in
    DirectionVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    PolicyName string
    Name of route policy
    PolicyNameVariable string
    Variable name
    Direction string
    Set direction to apply policy

    • Choices: in
    DirectionVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    PolicyName string
    Name of route policy
    PolicyNameVariable string
    Variable name
    direction String
    Set direction to apply policy

    • Choices: in
    directionVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    policyName String
    Name of route policy
    policyNameVariable String
    Variable name
    direction string
    Set direction to apply policy

    • Choices: in
    directionVariable string
    Variable name
    optional boolean
    Indicates if list item is considered optional.
    policyName string
    Name of route policy
    policyNameVariable string
    Variable name
    direction str
    Set direction to apply policy

    • Choices: in
    direction_variable str
    Variable name
    optional bool
    Indicates if list item is considered optional.
    policy_name str
    Name of route policy
    policy_name_variable str
    Variable name
    direction String
    Set direction to apply policy

    • Choices: in
    directionVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    policyName String
    Name of route policy
    policyNameVariable String
    Variable name

    Import

    $ pulumi import sdwan:index/ciscoOspfFeatureTemplate:CiscoOspfFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
    

    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 sdwan Terraform Provider.
    sdwan logo
    Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi